Commit Graph
10897 Commits
Author SHA1 Message Date
Andras Banki-Horvath dde5750160 invoices+rpc: add missing channel graph to the AddInvoiceConfig
The Graph which is referenced later in the AddInvoice call graph is
unset when adding a hodl invoice. This resulted in a crash.
2021-02-03 11:33:27 +01:00
Conner Fromknecht 814b81bd25 Merge pull request #4902 from Crypt-iQ/lntestchannels_01072021
lntest/channels: introduce subpackage to deduplicate static structs
2021-02-01 14:12:08 -08:00
Conner Fromknecht ff9165070a Merge pull request #4974 from bolatovumar/fix/typo-manged
Fix typo in restorechanbackup command description
2021-02-01 10:22:39 -08:00
Johan T. Halseth 315f97ffd5 Merge pull request #4911 from guggero/docker-rpc-compile
lnrpc+mobile: use docker to compile/format protos
2021-02-01 13:42:42 +01:00
Umar Bolatov 4dc5cb5a3a Fix typo in restorechanbackup command description 2021-01-31 17:37:27 -08:00
Conner Fromknecht bd1c5378bf Merge pull request #4919 from joostjager/getnodeinfo-notfound
rpcserver: use NotFound http status code in GetNodeInfo
2021-01-31 09:43:33 -08:00
Johan T. Halseth 10a81e01e3 Merge pull request #2162 from halseth/make-goimports
[Makefile] Define `make imports`
2021-01-29 08:54:00 +01:00
Oliver Gugger 688a8045f0 Merge pull request #4963 from guggero/verify-no-key-fix
scripts: don't fail signature verification on missing public key
2021-01-28 14:52:22 +01:00
Oliver Gugger aff1a0334e ci: check mobile compilation in same step as RPC
Because we now build a docker image for the RPC compilation, we can save
some execution minutes if we run the mobile RPC and code compilation check in the
same step of the CI workflow.
2021-01-28 10:29:02 +01:00
Oliver Gugger 3bcfe931f9 make+lnrpc: compile mobile RPC with docker too
Now that we have a base docker image that has all our RPC compilation
dependencies installed, we can also run the mobile RPC compilation
there. This removes the need to install falafel and goimports on the
local machine.
2021-01-28 10:29:02 +01:00
Oliver Gugger 19f7670a5b mobile: remove grpc-gateway import
Because we compile the REST code from the rest-annotations.yaml and no
longer import the annotations in the proto files, we don't need to
specify the custom import path anymore.
2021-01-28 10:29:02 +01:00
Oliver Gugger 9c6e208797 multi: remove proto install script 2021-01-28 10:29:01 +01:00
Oliver Gugger e9a0f36786 make+lnrpc: use docker to compile protos
This commit aims to make it easier for developers to compile our
protobuf definitions. They now only need to have docker installed
instead of a whole set of binaries and libraries all pinned to very
specific versions.
2021-01-28 10:27:09 +01:00
Oliver Gugger 91364056f7 Merge pull request #4952 from guggero/gh-actions
GitHub: use vendored actions for steps with sensitive info
2021-01-28 10:12:58 +01:00
Conner Fromknecht 626e732f9b Merge pull request #4956 from joostjager/htlc-attempt-id
lnrpc: add htlc attempt id
2021-01-27 17:01:08 -08:00
Olaoluwa Osuntokun 9614626e2e Merge pull request #4944 from xplorfin/clang-format-mac
docs: Add clang-format instructions for mac
2021-01-27 17:00:53 -08:00
Olaoluwa Osuntokun 8911a18b89 Merge pull request #4938 from motorina0/issue_4937
docker: add an extra listener for localhost
2021-01-27 16:58:46 -08:00
Conner Fromknecht 85f4d2b188 Merge pull request #4962 from halseth/halseth-gpg-key
scripts: add halseth key to verify script
2021-01-27 16:29:34 -08:00
Conner Fromknecht 02aa540b04 Merge pull request #4958 from halseth/netann-unknown-update
netann: ignore unknown channel update on startup
2021-01-27 16:27:15 -08:00
Olaoluwa Osuntokun d10d1cbd86 Merge pull request #4162 from cfromknecht/amp-keys
amp: introduce child preimage and hash derivation
2021-01-27 16:25:25 -08:00
Oliver Gugger 734441d6c0 scripts: don't fail on missing public key
When verifying the release signatures, we don't want to fail if a
signer's signature is not available in the gpg key ring. Instead we just
don't want to count the signature for now and still succeed if there's
at least one other good sig with a known key.
2021-01-27 11:12:04 +01:00
Johan T. Halseth 991e077bf3 scripts: add halseth key to verify script 2021-01-27 10:43:32 +01:00
Olaoluwa Osuntokun d176d2d65f build: bump version to v0.12.0-beta 2021-01-26 17:31:07 -08:00
Olaoluwa Osuntokun 578b348a50 build: update Docker versions to Go 1.15.7
This updates the Docker files to the latest minor release of Go which
included some security fixes.
2021-01-26 17:29:10 -08:00
Conner Fromknecht 0ef04a749f amp/derivation_test: add tests 2021-01-26 12:43:09 -08:00
Conner Fromknecht cb47d0c825 amp/sharer: add recursive sharing logic 2021-01-26 12:43:09 -08:00
Conner Fromknecht 0144bdb241 amp/child: add Child deriviation 2021-01-26 12:43:08 -08:00
Johan T. Halseth 3485a7874f netann: ignore unknown channel updat on startup
Since the funding manager might be in process of adding the edge to the
graph, we ignore the error.
2021-01-26 15:33:45 +01:00
eugene f8b98a1d3b lntest/channels: introduce subpackage to deduplicate static structs 2021-01-25 14:04:39 -05:00
Joost Jager 0ef0264d28 lnrpc: add htlc attempt id 2021-01-25 17:21:58 +01:00
Oliver Gugger 1abf3e7847 GitHub: use vendored actions for steps with sensitive info
To avoid leaking any sensitive information like Docker Hub credentials
because of compromised actions repositories, we use our own, vendored
actions for all steps that potentially touch sensitive information.
2021-01-25 14:16:00 +01:00
Jake Sylvestre defb031b16 docs: add mac clang-format instructions 2021-01-22 15:16:46 -05:00
Johan T. Halseth 39f51b5568 Merge pull request #4926 from guggero/doc-code-blocks
docs: unify code block formatting
2021-01-22 09:39:02 +01:00
Oliver Gugger 9642012643 docs: clean up code contribution guideline syntax 2021-01-22 09:14:12 +01:00
Oliver Gugger 02267565fe multi: unify code blocks in READMEs 2021-01-22 09:14:11 +01:00
Oliver Gugger 2c634bfaf3 docs: unify code and shell cmd blocks 2021-01-22 09:14:09 +01:00
Vlad Stan 3ad6ff1084 docker: add an extra listener for localhost
Make sure the lncli command can be used inside of the container without
needing to specify the --rpcserver flag all the time. Issue: #4937
2021-01-21 12:24:28 +02:00
Olaoluwa Osuntokun b20afc0679 build: bump version to v0.12.0-beta.rc6 2021-01-19 19:11:54 -08:00
Olaoluwa Osuntokun 8b8fa7d14a docs/release: add new command to use when signign release manifest 2021-01-19 19:10:21 -08:00
Conner Fromknecht f79056e30e Merge pull request #4920 from cfromknecht/update-rpc-feature-bits
lnrpc: add missing features to FeatureBit enum
2021-01-19 11:57:36 -08:00
Conner Fromknecht 1d71a2b55d Merge pull request #4908 from halseth/anchors-reserve-utxo
[anchors] Reserve wallet balance for anchor fee bumping
2021-01-19 11:57:07 -08:00
Johan T. Halseth 8c78f20ffa itest: add testAnchorReservedValue
We test that Alice as expected will not be allowed to spend her wallet
balance below the reserved amount.
2021-01-19 20:06:52 +01:00
Johan T. Halseth 422008e3c0 lnwallet+funding+rpcserver: check reserved value before
PublishTransaction

For a few manual send cases that can be initiated by the user, we check
the reserved value.
2021-01-19 20:06:52 +01:00
Johan T. Halseth 185ba77f8e sweep: allow specified outputs to sweep tx
We'll use this to attach an output for the value reserved for anchor
commitments fee bumping if the user requests a send_all transaction.
2021-01-19 10:53:45 +01:00
Johan T. Halseth eaf97418be lnwallet: check Reserved value on funding request 2021-01-19 10:53:45 +01:00
Johan T. Halseth 3cc31ae841 lnwallet: add CheckReservedValue 2021-01-19 10:53:45 +01:00
Johan T. Halseth 4a4e0c73f7 lnwallet/chanfunding: add Inputs/Outputs to assemblers
This will be used to try to estimate how much the funding transaction
will decrease our wallet balance.
2021-01-19 10:53:45 +01:00
Olaoluwa Osuntokun b2857bf392 Merge pull request #4914 from guggero/docker-verification
docker: add verification script
2021-01-18 15:29:15 -08:00
Conner Fromknecht 6d437117b4 lnrpc: add missing features to FeatureBit enum
- WumboChannels
 - Anchors
 - AnchorsZeroFeeHtlc
2021-01-15 15:23:53 -08:00
Olaoluwa Osuntokun ff897db293 Merge pull request #4901 from bhandras/etcd_itest_ci
etcd+itests: use itest generated ports for embedded etcd and add etcd itests to travis CI
2021-01-14 17:53:54 -08:00