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
carla
63775756e0
lncli: add mission control getter and setter
2021-01-19 10:57:16 +02:00
carla
64dad77e2e
multi: add get and set mission control to routerrpc
2021-01-19 10:57:15 +02:00
carla
edac5bb868
routing: add getter and setter for mission control config
2021-01-19 10:57:14 +02:00
carla
e10e8f11de
routing: extract probability estimator cfg and add validation
...
In preparation for allowing live update of mc config, we extract our
probability estimator cfg for easy update and add validation.
2021-01-19 10:57:13 +02:00
carla
7b24b586a0
routing: move locking for ReportPaymentSuccess and ReportPaymentFailure
...
All of the other mission control exported functions acquire their locks
immediately, and do not lock in the subsequent unexported functions.
This commit moves the lock up for the report payment functions so that
mission control's config values are covered by this lock, in preparation
for allowing config to be updated at runtime. Moving this lock means
that we will hold the lock for the additional time it takes to store a
single result, AddResult, to the store.
2021-01-19 10:57:12 +02:00
carla
97442da8f7
routing: add string method for cfg
2021-01-19 10:57:11 +02:00
carla
0735d359b9
router: move self node out of config
...
We are going to use the config struct to allow getting and setting
of the mission control config in the commits that follow. Self node
is not something we want to change, so we move it out for better
separation.
2021-01-19 10:57:10 +02: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
Juan Pablo Civile
f574c150aa
routing: limit max parts if the invoice doesn't declare MPP support
2021-01-15 14:56:32 -03:00
Juan Pablo Civile
fdd24fc1d6
routerrpc: limit max parts if the invoice doesn't declare MPP support
2021-01-15 14:56:16 -03: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
Olaoluwa Osuntokun
90a05ae41c
Merge pull request #4918 from halseth/itest-bounds-error
...
itest: fix node names out of bounds
2021-01-14 17:38:08 -08:00
Olaoluwa Osuntokun
b152232544
Merge pull request #4921 from carlaKC/healthcheck-bump
...
config: increase chain backend healthcheck timeout and backoff
2021-01-14 17:37:01 -08:00
Oliver Gugger
356fdb82f8
docs+build: explain how to verify docker images
2021-01-14 21:48:32 +01:00
Oliver Gugger
97a141e7af
docker: add verification script to production image
...
The verification script makes sure the hashes of the binaries inside of
a docker image match those of an official release.
The script first downloads all signatures, validates them, then compares
the hashes of the installed binaries to those contained in the detached
signature files.
2021-01-14 21:48:32 +01:00
carla
8eaba51bdc
sample-lnd: add anchors to sample config
2021-01-14 22:21:20 +02:00
carla
4093b2ae45
config: increase chain backend healthcheck timeout and backoff
2021-01-14 22:07:31 +02:00
Johan T. Halseth
01f31e436a
itest: fix node names out of bounds
...
If the last channel fails, the indexing into nodeNames would panic. We
instead name the channels, such that the slices will be of the same
length.
2021-01-14 20:55:32 +01:00
Olaoluwa Osuntokun
6373d32f36
Merge pull request #4917 from halseth/anchors-opt-in
...
lncfg: make anchor commitments opt-in
2021-01-14 10:23:35 -08:00
Joost Jager
626983b352
rpcserver: use NotFound http status code in GetNodeInfo
2021-01-14 13:59:56 +01:00
Johan T. Halseth
c86761f1b3
lncfg: make anchor commitments opt-in
...
This commit reverts the anchors-by-default change, and instead make
anchor commitments and opt-in option. The plan is to enable anchors by
default further down the line.
2021-01-14 09:09:42 +01:00
Oliver Gugger
25ac071300
build: add release-install goal, hash individual binaries
...
We add a new make goal called release-install that creates the same
reproducible binaries as the release script would create, but only for
the current OS/architecture. It then installs those binaries to the
system's GOBIN directory.
To allow easy verification of individual binaries (instead of just the
packag tarballs/zips), we also add the hashes of lnd and lncli binaries
to the manifest. We do the same in the docker build.
2021-01-13 15:36:11 +01:00
Andras Banki-Horvath
22711ade3a
cnct: dispatch contract breach after channel close summary is serialized
...
This commit moves the contract breach event dispatch after the channel
close summary has been added to the database. This is important
otherwise it may occur that we attempt to mark the channel fully closed
while the channel close summary is not yet serialized.
2021-01-11 22:48:41 +01:00
Olaoluwa Osuntokun
f057f2c485
Merge pull request #4907 from guggero/doc-updates
...
doc+config: fix feeurl description and example, update installation instructions
2021-01-11 11:18:02 -08:00