Johan T. Halseth
22d7bb138c
Merge pull request #3131 from halseth/reliable-payments-switch-gc
...
[reliable payments] switch result store clean-up
2020-10-08 15:43:34 +02:00
Olaoluwa Osuntokun
6493a43c9d
Merge pull request #4668 from Empact/patch-2
...
[autopilot] change default heuristic to top_centrality
2020-10-07 16:48:12 -07:00
Olaoluwa Osuntokun
0f90bb638d
build: build and run CI against Go 1.5
2020-10-06 15:30:50 -07:00
Olaoluwa Osuntokun
c7e948bb5a
Merge pull request #4673 from guggero/psbt-nested-segwit-fix
...
PSBT funding: don't include scriptSig field for nested SegWit inputs
2020-10-06 15:22:37 -07:00
Oliver Gugger
843efc324b
walletrpc: serialize TXID not outpoint
...
The txid_str field of a locked UTXO's outpoint shouldn't contain the
output index but only the reverse order hex serialized transaction ID.
2020-10-06 10:59:51 +02:00
Oliver Gugger
8e9f37b0fc
lncli+docs: fix outpoint serialization in JSON output
...
This commit fixes the JSON output of the outpoint field of locked UTXOs
in the response of the PSBT fund command.
2020-10-06 10:59:50 +02:00
Oliver Gugger
0c0d114d18
mod: bump btcwallet dep to fix scriptSig in PSBT bug
...
To fix a bug where the scriptSig field was mistakenly set on nested
SegWit inputs of a PSBT, we bump the btcwallet dependency that contains
said fix.
2020-10-06 10:59:46 +02:00
Johan T. Halseth
90a59fe70f
router: call CleanStore on startup
2020-10-06 10:46:04 +02:00
Johan T. Halseth
b071278f07
htlcswitch: add cleanStore method
...
That let us clean up handed off payment results, as they will never be
queried again.
2020-10-06 10:46:03 +02:00
Johan T. Halseth
d1a118388d
payment_control: remove unused Attempts field
2020-10-06 10:41:25 +02:00
Johan T. Halseth
46225e2921
Merge pull request #4666 from halseth/autopilot-mis-totalfunds
...
[autopilot] Use local channel balance in allocation calculation
2020-10-05 14:56:20 +02:00
Johan T. Halseth
dbeafe8832
autopilot: rename to Capacity to Balance, define ChannelInfo()
...
We rename the field Capacity on local channels to Balance, define a new
method ChannelInfo on the manager config that let us query the database
for our latest channels state. Using this we will use the current local
balance instead of the channel capacity when doing allocation
calculations.
2020-10-05 12:24:07 +02:00
Johan T. Halseth
d40cf6b592
autopilot: split channel definition into LocalChannel/ChannelEdge
...
Since non-local channels won't have a balance field, we split the
definitions in anticipation of adding one.
2020-10-05 12:24:07 +02:00
Johan T. Halseth
3e1755ee99
autopilot: remove unimpleneted SpliceIn/Out methods
2020-10-05 12:16:50 +02:00
Johan T. Halseth
392d6ccc9f
autopilot: remove unused channel field FundedAmt
2020-10-05 12:16:50 +02:00
Johan T. Halseth
b6c161bcfc
Merge pull request #4671 from Roasbeef/health-check-logging
...
healthcheck: bump logging for failed healthchecks to info
2020-10-05 10:59:09 +02:00
Olaoluwa Osuntokun
35a2dbcabb
healthcheck: bump logging for failed healthchecks to info
...
In this commit, we bump up the logging for failed healthchecks from
`debug` to `info`. This should help us get to the bottom of the current
set of reported false positives that are causing `lnd` nodes to
erroneously shutdown.
2020-10-04 16:31:51 -07:00
Oliver Gugger
f8e3b41d10
Merge pull request #4389 from guggero/psbt-signing
...
walletrpc: add new PSBT creation+signing RPCs
2020-10-03 11:47:55 +02:00
Oliver Gugger
84dfed3fe2
docs: update PSBT documentation
2020-10-03 10:34:57 +02:00
Oliver Gugger
eb280fd248
itest: use new PSBT functions for funding flow
...
Now that we have all functions that we need to complete the whole
PSBT channel funding flow, we change the itest to use Dave's wallet
to fund the channel from Carol to Dave through a PSBT.
2020-10-03 10:34:56 +02:00
Oliver Gugger
f114fb3c8d
itest: use require library
...
We rewrite the test to use the require library to make it a
bit more condensed.
2020-10-03 10:34:56 +02:00
Oliver Gugger
c206d062d5
lncli: add new PSBT wallet commands
2020-10-03 10:34:55 +02:00
Oliver Gugger
9a063355e2
walletrpc: disallow locking with internal ID
...
The internal lock ID that the wallet kit subserver uses to lock inputs
for itself shouldn't be allowed to be used when locking inputs manually
over the RPC.
2020-10-03 10:34:55 +02:00
Oliver Gugger
6229609be7
lnrpc+walletrpc: add RPCs for new PSBT methods
2020-10-03 10:34:53 +02:00
Oliver Gugger
f947576f33
lnwallet+mock: add new PSBT methods
2020-10-03 10:34:39 +02:00
Oliver Gugger
9f5f98e736
btcwallet: use new base wallet methods
2020-10-03 10:34:39 +02:00
Oliver Gugger
936a83858b
chanfunding: use util functions from psbt package
2020-10-03 10:34:39 +02:00
Oliver Gugger
8e0a162b8b
mod: update to latest btcwallet version
2020-10-03 10:34:34 +02:00
Ben Woosley
465c2d17f4
autopilot: Change default heuristic to top_centrality
2020-10-02 20:13:54 -07:00
Ben Woosley
da805c022e
Fix top_centrality in sample-lnd.conf
...
Input:
> autopilot.heuristic={topk_centrality:1}
Result:
> strconv.ParseFloat: parsing "1}": invalid syntax
Input:
> autopilot.heuristic=topk_centrality:1
Result:
> heuristic topk_centrality not available. Available heuristics are: [ 'preferential' 'externalscore' 'top_centrality' ]
2020-10-02 15:09:52 -07:00
Conner Fromknecht
652ac7fa3f
Merge pull request #4652 from MrManPew/patch-3
...
lnd: show debug level at startup
2020-10-02 13:16:23 -07:00
Eugene
10a84f2c75
Merge pull request #4649 from Crypt-iQ/fmgr_abstract
...
multi: add fmgr.Manager interface, change usage in peer to use Manager
2020-10-02 08:21:15 -04:00
Johan T. Halseth
ef0bca7a8e
Merge pull request #4660 from yyforyongyu/add-temp-miner-logs
...
itest: save temp miner's logs
2020-10-02 12:43:22 +02:00
Johan T. Halseth
1a73bc7d74
Merge pull request #4653 from LN-Zap/feat/spend-unconfirmed
...
Ability to spend unconfirmed coins when making onchain transactions
2020-10-02 08:40:45 +02:00
MrManPew
72e4eab3b9
Update lnd.go
2020-10-01 18:02:16 -04:00
yyforyongyu
310f87e271
itest: save temp miner's logs
2020-10-02 00:04:47 +08:00
eugene
e0859e121f
multi: add fmgr.Manager interface, change usage in peer to use Manager
...
This gets rid of several config functions in the peer and should pave
the way for easier testing of the funding manager and peer.
2020-10-01 10:27:13 -04:00
Tom Kirkpatrick
73a5f325b6
lnrpc: ability to spend unconfirmed coins
2020-10-01 13:27:03 +01:00
Johan T. Halseth
d560f9eab0
Merge pull request #4662 from Roasbeef/neutrino-dep-update-sept
...
build: update neutrino to latest version
2020-10-01 14:26:09 +02:00
Olaoluwa Osuntokun
ef96b97a0a
build: update neutrino to latest version
...
Includes a fix for #4016 in addition to some other bug fixes and
enhancements.
2020-09-30 17:59:02 -07:00
Olaoluwa Osuntokun
c1d7b7f84d
Merge pull request #4659 from joostjager/random-non-strict
...
htlcswitch: randomize non-strict forwarding
2020-09-29 19:39:57 -07:00
Conner Fromknecht
aa9fbadf0f
Merge pull request #4657 from yyforyongyu/fix-itest-whitelist
...
itest: update log error whitelist
2020-09-29 10:25:58 -07:00
Joost Jager
2236813c95
htlcswitch: randomize non-strict forwarding
2020-09-29 11:05:53 +02:00
yyforyongyu
089e7557be
itest: update log error whitelist
2020-09-29 05:55:36 +08:00
MrManPew
f5e0922c31
Show debug level at startup
...
I think it is efficient to also show the debug level at the startup. To verify that indeed the correct settings of the debuglevel started correctly. Especially when trying to capture rare bugs.
2020-09-27 12:39:20 -04:00
Oliver Gugger
fd962d322a
Merge pull request #4650 from guggero/lncli-no-macaroons
...
lncli: fix macaroon usage when unlocking or using --no-macaroons
2020-09-26 10:01:32 +02:00
Conner Fromknecht
68ddba7cb7
Merge pull request #4512 from yyforyongyu/channel-balance-verbose
...
display verbose result in ChannelBalance
2020-09-25 13:31:01 -07:00
Eugene
0a8f06651a
Merge pull request #4645 from Crypt-iQ/peer_messageconn
...
peer: abstractions to aid in unit testing
2020-09-25 13:58:02 -04:00
eugene
fada3dd871
server.go + peer: use MessageConn interface instead of brontide.Conn
2020-09-25 12:05:36 -04:00
Oliver Gugger
b28bf29c5f
lncli: don't read macaroons when not using them
...
When we either don't use macaroons (because the global --no-macaroons
flag is set) or don't need them (for the wallet unlocker commands), we
don't try to read the file at all to avoid running into an error if the
file doesn't exist (which it doesn't in those two cases).
2020-09-25 15:54:10 +02:00