Releases: LN-Zap/lnd
lnd v0.6.0-beta-31-g43f1290e
Changelog
5173ef6 Merge pull request lightningnetwork#2014 from frennkie/re-create-port-mappings
a3c980b Merge pull request lightningnetwork#2871 from halseth/router-subscribetopology-check-started
e396b55 Merge pull request lightningnetwork#2900 from valentinewallace/neutrino-fee-est
373927f Merge pull request lightningnetwork#2950 from joostjager/remove-route-cache
76d91c7 Merge pull request lightningnetwork#2953 from MDrollette/remove-arg
a19b6d7 Merge pull request lightningnetwork#2978 from Roasbeef/latest-neutrino
e44887e build: update to latest version of neutrino
1fa13e5 chainregistry+config: enable neutrino fee estimation from external api
1179895 chainregistry+lnd: remove unused cleanUp variable
0b0a9f4 channeldb+routing: refactor DeleteChannelEdge to use ChannelID
292defd channeldb: add IsDisabled method to ChannelEdgePolicy
c5b597b cmd/lncli: remove unused time_limit flag
aed0c2a discovery: support optional message fields when processing announcements
43f1290 enable mainnet neutrino
760f387 fundingmanager: populate additional edge info after adding to graph
16aad1a lnwallet+chainregistry: remove unused FeeEstimator from wallet cfg
4944eb3 lnwallet: add implementation of WebApiFeeSource for external APIs
c6b6534 lnwallet: add new WebApiFeeEstimator for API fee estimation.
9b85490 lnwallet: add new WebApiFeeSource interface
c2af637 routing/notifications: check router startd on SubscribeTopology
fd1aa47 routing: disable FilteredChainView when AssumeChannelValid is active
998680a routing: fall back to edge MaxHTLC within findPath instead of Capacity
29664c9 routing: make test channel policies optional
7eb720e routing: mark policy as stale if edge remains double disabled
f2637d6 routing: prevent fetching blocks for graph edges with AssumeChannelValid
78bdcbb routing: prune channels only if both edges are present
f23c3b4 routing: prune channels with disabled bit set on both edges
7e7b8a1 routing: prune graph nodes after pruning zombie channels
3b94627 routing: remove route cache
5d3621c routing: skip max htlc validation when capacity is 0
a27ac66 server: add periodic renewal of port forwarding
lnd v0.6-beta-rc4-1-ga849b436
Changelog
a849b436 enable mainnet neutrino
lnd v0.6-beta-1-ga011ccaa
Changelog
a011ccaa enable mainnet neutrino
lnd v0.6-beta-rc2-9-g68db46de
Changelog
68db46de enable mainnet neutrino
lnd v0.5.2-beta
Changelog
56cb4cf Merge branch 'v0.5.2-beta-rc5-2571' into v0.5.2-beta-rc5
6696ccc Merge branch 'v0.5.2-beta-rc6-2563' into v0.5.2-beta-rc6
d2186cc Merge branch 'v0.5.2-beta-rc7-2583-p' into v0.5.2-beta-rc7
5bef4de funding: cap the max_htlc value at channel capacity
12e3d62 lnwire: ensure we're able to decode legacy FailUnknownPaymentHash
d5fab39 server: use chanInfo instead of chanPolicy to establish channel peer conns
lnd v0.5.1-beta-rc4
Changelog
42c4597 Merge pull request lightningnetwork#1937 from halseth/data-loss-protect-resending
712fc3e Merge pull request lightningnetwork#2205 from valentinewallace/better-sync-info
8924d8f Merge pull request lightningnetwork#2206 from halseth/channel-commitchainheight-remove
9e81b1f chain_watcher: poll for commit point in case of failure
0b9a323 channeldb/channel: add LastChanSync field to CloseChannelSummary
28b15dc channeldb/channel: write boolean to indicate presence of ChannelCloseSummary fields
45b132a channeldb/db: define FetchClosedChannelForID
da3f515 channeldb/db_test: add TestFetchClosedChannelForID
149a8ce channeldb/legacy_serialization: add deserializeCloseChannelSummaryV6
46c961a channeldb/migrations: migrate ChannelCloseSummary
b1a35fc channeldb/migrations_test: add TestMigrateOptionalChannelCloseSummaryFields
a9f93b2 contractcourt/chain_watcher: add channel sync message to CloseChannelSummary
a9bd610 htlcswitch/link: remove handled TODO
0c4948b lnd test: add offline scenario to testDataLossProtection
13098a5 lnd test: refactor testDataLossProtection
eb2f832 lnd_test: define createPayReqs helper method
0ca7c8c lnd_test: define helper getChanInfo
e1d8b07 lnd_test: remove unused math/rand rependency
676a1b1 lnwallet+link: make ChanSyncMsg take channel state as arg
3c1e0f2 lnwallet/btcwallet: return best header timestamp while wallet is rescanning.
5c29460 lnwallet/channel: remove startingHeight from commitmentChain
780e1bb peer: correct variable name, print error
0dd7eed peer: define resendChanSyncMsg
lnd v0.5.1-beta-982-gf9ba6759
Changelog
9e920f1 Add password length validation on create CLI
c7884d1 Change simtest to testnet for connection to testnet faucet
29fe6e6 Makefile: actually install btcd w/ make btcd
b66f97c Makefile: fix unit test flakehunter when running on specific package
158a32c Merge pull request lightningnetwork#1228 from halseth/fee-estimation-rpc
2bf2261 Merge pull request lightningnetwork#1595 from wpaulino/send-channel-update-reliably
aa1cd04 Merge pull request lightningnetwork#2022 from joostjager/holdinvoice
e1382bd Merge pull request lightningnetwork#2083 from Roasbeef/ln-router-service
81783a6 Merge pull request lightningnetwork#2212 from halseth/autopilot-bos-scores
c8b5e1f Merge pull request lightningnetwork#2411 from cfromknecht/chan-status-manager
9d23d38 Merge pull request lightningnetwork#2419 from cfromknecht/brontide-buffer-pool
b13d8cd Merge pull request lightningnetwork#2434 from valentinewallace/fwding-policy-max-htlc
2a65245 Merge pull request lightningnetwork#2437 from valentinewallace/max-htlc-routing
a6ba965 Merge pull request lightningnetwork#2474 from cfromknecht/read-and-write-pools
b4a1024 Merge pull request lightningnetwork#2490 from aakselrod/tor-null-auth-and-listen-fixes
ad88490 Merge pull request lightningnetwork#2497 from joostjager/querysingleroute
cbe0bf6 Merge pull request lightningnetwork#2501 from cfromknecht/batch-preimage-writes
acd458d Merge pull request lightningnetwork#2549 from halseth/router-ignore-unknown-chanupdate
cee1889 Merge pull request lightningnetwork#2565 from joostjager/sendpayment-refactor
e58fa33 Merge pull request lightningnetwork#2590 from Crypt-iQ/init_message_payload_fix
44b8cd6 Merge pull request lightningnetwork#2602 from lightningnetwork/ticker-queue-modules
f3215e0 Merge pull request lightningnetwork#2610 from halseth/trivial-itest
ec62104 Merge pull request lightningnetwork#2618 from cfromknecht/wtclient
b1ef153 Merge pull request lightningnetwork#2631 from Roasbeef/update-neutrino-sync-conn
36cc1da Merge pull request lightningnetwork#2633 from halseth/autpilot-chansize-allocation
f00a643 Merge pull request lightningnetwork#2634 from halseth/ottosuess-comment_typo_fix
e10fe91 Merge pull request lightningnetwork#2637 from Roasbeef/neutrino-filter-fix
4fce641 Merge pull request lightningnetwork#2639 from halseth/routing-remove-unised-nodeindex-chanindex
8a0d0ec Merge pull request lightningnetwork#2651 from kaplanmaxe/payinvoice-error-exit-code
188df62 Merge pull request lightningnetwork#2656 from Roasbeef/neutrino-op-return-fix
63273e1 Merge pull request lightningnetwork#2661 from Roasbeef/last-unused-addr
c1228ae Merge pull request lightningnetwork#2671 from wpaulino/tx-broadcast-err-handling
b93b4f2 Merge pull request lightningnetwork#2672 from Gfloresechaiz/Gfloresechaiz-patch-1
4de9ffd Merge pull request lightningnetwork#2679 from joostjager/itest-unkeyed
3371c5f Merge pull request lightningnetwork#2680 from grunch/passwd-length-validation-on-create-wallet
c853555 Merge pull request lightningnetwork#2690 from cfromknecht/hwsc-fndg-priority-queue
232dd73 Merge pull request lightningnetwork#2691 from cfromknecht/increase-default-recovery-window
3be894b Merge pull request lightningnetwork#2702 from MDrollette/inactive-overflow
2d87a77 Merge pull request lightningnetwork#2703 from sanket1729/master
abda447 Merge pull request lightningnetwork#2705 from halseth/travis-go-1.12
475103d Merge pull request lightningnetwork#2707 from joostjager/commit-resolver-fix
a2dafde Merge pull request lightningnetwork#2711 from BrownBurger/installation-bip-links
3e11d72 Merge pull request lightningnetwork#2713 from halseth/listchannels-debug-log
8b1321d Merge pull request lightningnetwork#2732 from cfromknecht/revert-write-timeout-reduction
7116184 Merge pull request lightningnetwork#2736 from cfromknecht/config-num-workers
e0886ff Merge pull request lightningnetwork#2739 from wpaulino/make-flake-unit-fix
c7ca387 Merge pull request lightningnetwork#2744 from cfromknecht/disable-before-close
3895a4f Merge pull request lightningnetwork#2745 from cfromknecht/make-install-btcd
9d443a9 Merge pull request lightningnetwork#2746 from joostjager/sendpayment-arg
cfb5e24 Merge pull request lightningnetwork#2749 from Roasbeef/bork-force-close
5ee40df Merge pull request lightningnetwork#2765 from cfromknecht/brar-handle-tower-sweep
5ef95a5 Merge pull request lightningnetwork#2766 from Roasbeef/chain-watcher-fix-off-by-one
d075722 Merge pull request lightningnetwork#2768 from Roasbeef/neutrino-rescan-btcwallet-broadcast-update
9143067 Merge pull request lightningnetwork#2779 from cfromknecht/wtserver-delete-session
15c9b38 Merge pull request lightningnetwork#2781 from joostjager/fix-routerrpc
9fc4335 Merge pull request lightningnetwork#2790 from alexbosworth/patch-11
6440f39 Merge pull request lightningnetwork#2794 from halseth/autopilot-query-heuristic-no-active-agent
6d3b142 Merge pull request lightningnetwork#2800 from Roasbeef/simplify-timeout-resolver
9f6a140 Merge pull request lightningnetwork#2804 from Roasbeef/update-btcwallet-itest-deadlock
928f060 README: remove testnet3 specificity
6f1ccf1 Revert "peer: reduce write timeout to 10s"
0261787 Update INSTALL.md
d481342 autopilot+autopilotrpc: ignore local channels if ignore_local_state set
5dabb1a autopilot+lnrpc: wire up SetNodeScores RPC to set scores of agent
4a1e06b autopilot/agent: distribute available funds among channels
fb5b6ff autopilot/agent_test: add TestAgentChannelSizeAllocation
b71f463 autopilot/agent_test: define testCtx, setup, other helpers
749d9cc autopilot/combinedattach: add SetNodeScores
25f1252 autopilot/externalscoreattach_test: add TestSetNodeScores
b23e53e autopilot/interface+externalscoreattach: define ScoreSettable
dff61fa autopilot: add ExternalScoreAttachment heuristic
dd07230 autopilot: move queryHeuristic out of agent
3641beb breacharbiter: capitalize "unable to" error msgs
997aa3e breacharbiter: detect all spends, add terminal states
9523b42 breacharbiter_test: add table-driven breach spend tests
8ac8d95 brontide/conn: expose ReadNextHeader+ReadNextBody
41940c6 brontide/conn: handle read timeout errors
ca4226d brontide/listener: handle SetReadDeadline errors
93ce4a7 brontide/noise: compose ReadMessage from ReadHeader+ReadBody
2900d8a brontide/noise: take read buffers from pool, return w/ finalizer
04febab brontide/noise: use static default ephemeral keygen closure
7857404 brontide/noise: use statically allocated prologue
5d9514f buffer+pool: add buffer.Read and pool.ReadBuffer
73efc31 build: add routerrpc tag in itest
f95a71f build: bump to psuedo version 0.5.2-99-beta
4608ef9 build: update btcd, btcwallet, btcutil, and neutrino
33b6e7c build: update deps to use ticker and queue modules
c48790f build: update to latest btcwallet with deadlock bug fix, neutrino bump
e65012a build: update to latest neutrino build
eb30870 build: update to latest version of btcutil with Litecoin bug fix
cbf352d build: update to latest version of neutrino
325d77c chancloser+cnct: disable channel before closing
0a3e1cf channeldb+witness_beacon: use sha256 lookup+delete witness
2b012b0 channeldb/graph test: add test for update policy for unknown edge
e8b7f1f channeldb/witness_cache: create AddSha256Witnesses helper + test
56b6bec channeldb/witness_cache_test: test batch preimage insertion
9febc9c channeldb: add gossiper message store key migration
032eacb channeldb: prevent mutating on-disk commitment state if channel is borked
19f7961 channeldb: store hold invoice
32c4201 cmd/lncli: increase default recovery window to 2.5k
29f07a5 cnct+lnwl+hswc: use lntypes.Preimage for witness beacon
f23fdf9 cnct: fix error returning bug
4686db4 config+server+lnd_test: expose chan status manager config options
d81ce61 config: add sanity check to prevent non-negative worker counts
88252d7 config: add sub-server config parsing logic for the new Router service
66a1502 config: default to listening for p2p on localhost when tor enabled
76116f0 config: use CLI worker configuration instead of NumCPU()
48532dc contractcourt: abstract call to GetStateNumHint within the closeObserver
449c3d5 contractcourt: add access to full invoice registry from resolvers
795c9f1 contractcourt: add new TestChainWatcherDataLossProtect test case
db411c2 contractcourt: add new set of tests in htlcTimeoutResolver to exercise refactorings
e1a07b6 contractcourt: extract which timeout HTLC output to watch into new method
6983a9e contractcourt: fix off-by-one error in closeObserver case
bc72691 contractcourt: mark channel as borked before removing the link
b078cea contractcourt: move claimCleanUp from contest resolver to timeout
6b24b6d contractcourt: simplify htlcTimeoutResolver, unify with HTLC contest logic
0ae06c8 discovery+server: send lazy gossip msgs
6e556aa discovery/gossiper_test: prevent race conditions within mockGraphSource
847b064 discovery/message_store: add gossip message store
2f679f6 discovery/reliable_sender: implement message-agnostic reliable sender
f9ba6759 enable mainnet neutrino
fab7421 fix links to BIP 157 and 158
20b3114 htlcswitch+lnwallet+peer: default max htlc in fwding policy of new chans
76cecb1 htlcswitch/link: batch write to preimage cache
f0e6689 htlcswitch/link: verify an htlc is not too large in HtlcSatifiesPolicy
833c31e htlcswitch/link_test+test_utils: add max htlc to forwarding policies
3428fde htlcswitch/link_test: batch preimage write test
0823c79 htlcswitch/test: hodl invoice test
e464ed1 htlcswitch/test: make unknown hash test independent of mock
9643b45 htlcswitch/test: move preimage cache to server level
aeb35d9 htlcswitch/test: use real invoice registry with temp db as mock
1f41a2a htlcswitch: abtract invoice from link
eb598ec htlcswitch: extract exit hop processing to method
c23bb5b htlcswitch: extract settle invoice into method
32f2b04 htlcswitch: hodl invoice
4141773 htlcswitch: resolve invoice cancelation race condition
3b5c2f4 invoices: extract invoice decoding from registry
f450929 invoicesrpc: add SettleInvoice
3f181b3 lncfg/workers: configurable read, write, and sig pool workers
6aae6fd lncli/autopilot: add -ignorelocal state flag to query
a5becc2 lncli: add estimatefee
command
22b68e5 lncli: add hold invoice
f6d6794 lncli: add settle invoice command
5b6fdbe lncli: fix command line argument parsing for sendpayment
9bfb822 lncli: returning non 0 exit code when paying invoice fails
1fe6599 lnd+chainregistry: initialize neutrino light client before wallet setup
1091031 lnd: extract neutrino initialization to new function
3f3656a lnd_test: assert htlc sweep is mined
aefc239 lnd_test: assert num channels before state check
81b2e35 lnd_test: convert assertNumOpenChannelsPending to use waitNoError
b19b260 lnd_test: disable mempool ...
lnd v0.5.1-beta-955-g91430670
Changelog
9e920f1 Add password length validation on create CLI
c7884d1 Change simtest to testnet for connection to testnet faucet
29fe6e6 Makefile: actually install btcd w/ make btcd
b66f97c Makefile: fix unit test flakehunter when running on specific package
158a32c Merge pull request lightningnetwork#1228 from halseth/fee-estimation-rpc
aa1cd04 Merge pull request lightningnetwork#2022 from joostjager/holdinvoice
b13d8cd Merge pull request lightningnetwork#2434 from valentinewallace/fwding-policy-max-htlc
2a65245 Merge pull request lightningnetwork#2437 from valentinewallace/max-htlc-routing
b4a1024 Merge pull request lightningnetwork#2490 from aakselrod/tor-null-auth-and-listen-fixes
ad88490 Merge pull request lightningnetwork#2497 from joostjager/querysingleroute
cee1889 Merge pull request lightningnetwork#2565 from joostjager/sendpayment-refactor
ec62104 Merge pull request lightningnetwork#2618 from cfromknecht/wtclient
36cc1da Merge pull request lightningnetwork#2633 from halseth/autpilot-chansize-allocation
63273e1 Merge pull request lightningnetwork#2661 from Roasbeef/last-unused-addr
c1228ae Merge pull request lightningnetwork#2671 from wpaulino/tx-broadcast-err-handling
3371c5f Merge pull request lightningnetwork#2680 from grunch/passwd-length-validation-on-create-wallet
c853555 Merge pull request lightningnetwork#2690 from cfromknecht/hwsc-fndg-priority-queue
232dd73 Merge pull request lightningnetwork#2691 from cfromknecht/increase-default-recovery-window
3be894b Merge pull request lightningnetwork#2702 from MDrollette/inactive-overflow
2d87a77 Merge pull request lightningnetwork#2703 from sanket1729/master
abda447 Merge pull request lightningnetwork#2705 from halseth/travis-go-1.12
475103d Merge pull request lightningnetwork#2707 from joostjager/commit-resolver-fix
a2dafde Merge pull request lightningnetwork#2711 from BrownBurger/installation-bip-links
3e11d72 Merge pull request lightningnetwork#2713 from halseth/listchannels-debug-log
8b1321d Merge pull request lightningnetwork#2732 from cfromknecht/revert-write-timeout-reduction
7116184 Merge pull request lightningnetwork#2736 from cfromknecht/config-num-workers
e0886ff Merge pull request lightningnetwork#2739 from wpaulino/make-flake-unit-fix
3895a4f Merge pull request lightningnetwork#2745 from cfromknecht/make-install-btcd
9d443a9 Merge pull request lightningnetwork#2746 from joostjager/sendpayment-arg
cfb5e24 Merge pull request lightningnetwork#2749 from Roasbeef/bork-force-close
5ef95a5 Merge pull request lightningnetwork#2766 from Roasbeef/chain-watcher-fix-off-by-one
d075722 Merge pull request lightningnetwork#2768 from Roasbeef/neutrino-rescan-btcwallet-broadcast-update
9143067 Merge pull request lightningnetwork#2779 from cfromknecht/wtserver-delete-session
6d3b142 Merge pull request lightningnetwork#2800 from Roasbeef/simplify-timeout-resolver
6f1ccf1 Revert "peer: reduce write timeout to 10s"
4a1e06b autopilot/agent: distribute available funds among channels
fb5b6ff autopilot/agent_test: add TestAgentChannelSizeAllocation
b71f463 autopilot/agent_test: define testCtx, setup, other helpers
eb30870 build: update to latest version of btcutil with Litecoin bug fix
032eacb channeldb: prevent mutating on-disk commitment state if channel is borked
19f7961 channeldb: store hold invoice
32c4201 cmd/lncli: increase default recovery window to 2.5k
f23fdf9 cnct: fix error returning bug
d81ce61 config: add sanity check to prevent non-negative worker counts
66a1502 config: default to listening for p2p on localhost when tor enabled
76116f0 config: use CLI worker configuration instead of NumCPU()
48532dc contractcourt: abstract call to GetStateNumHint within the closeObserver
449c3d5 contractcourt: add access to full invoice registry from resolvers
795c9f1 contractcourt: add new TestChainWatcherDataLossProtect test case
db411c2 contractcourt: add new set of tests in htlcTimeoutResolver to exercise refactorings
e1a07b6 contractcourt: extract which timeout HTLC output to watch into new method
6983a9e contractcourt: fix off-by-one error in closeObserver case
bc72691 contractcourt: mark channel as borked before removing the link
b078cea contractcourt: move claimCleanUp from contest resolver to timeout
6b24b6d contractcourt: simplify htlcTimeoutResolver, unify with HTLC contest logic
0ae06c8 discovery+server: send lazy gossip msgs
fab7421 fix links to BIP 157 and 158
20b3114 htlcswitch+lnwallet+peer: default max htlc in fwding policy of new chans
f0e6689 htlcswitch/link: verify an htlc is not too large in HtlcSatifiesPolicy
833c31e htlcswitch/link_test+test_utils: add max htlc to forwarding policies
0823c79 htlcswitch/test: hodl invoice test
e464ed1 htlcswitch/test: make unknown hash test independent of mock
9643b45 htlcswitch/test: move preimage cache to server level
aeb35d9 htlcswitch/test: use real invoice registry with temp db as mock
1f41a2a htlcswitch: abtract invoice from link
eb598ec htlcswitch: extract exit hop processing to method
c23bb5b htlcswitch: extract settle invoice into method
32f2b04 htlcswitch: hodl invoice
4141773 htlcswitch: resolve invoice cancelation race condition
3b5c2f4 invoices: extract invoice decoding from registry
f450929 invoicesrpc: add SettleInvoice
3f181b3 lncfg/workers: configurable read, write, and sig pool workers
a5becc2 lncli: add estimatefee
command
22b68e5 lncli: add hold invoice
f6d6794 lncli: add settle invoice command
5b6fdbe lncli: fix command line argument parsing for sendpayment
1fe6599 lnd+chainregistry: initialize neutrino light client before wallet setup
1091031 lnd: extract neutrino initialization to new function
b09adc3 lnrpc+routing: add edges and nodes restrictions to query routes
1e2af38 lnrpc+rpcserver: define and implement EstimateFee RPC
fcdc8f0 lnrpc/invoices: add hold invoice rpc
8392f6d lnrpc/invoicesrpc: remove lnrpc type from add invoice
a24eeb9 lnrpc/routerrpc: style fix ups
e62a8f3 lnrpc: add max_htlc to RoutingPolicy
7703567 lnrpc: add new unused address types for NewAddressRequest
6e10c05 lnrpc: deprecate QueryRoutes with more than one route
b9cc165 lnrpc: move add invoice logic to subserver
5d1eaaf lnrpc: rename MaxHtlc to MaxHtlcMsat in lnrpc.RoutingPolicy
10a655b lntypes: add preimage Matches method
c4263e7 lntypes: return a value from constructors
a6cf6f4 lnwallet+peer: remove unnecessary MaxPendingAmount method
6fb664d lnwallet/btcwallet: implement CreateSimpleTx
5c5c542 lnwallet/btcwallet: remove unnecessary tx in mempool/chain checks
bb092bc lnwallet/interface: add CreateSimpleTx to wallet interface
54f1f32 lnwallet/interface_test: add testCreateSimpleTx
8c1181a lnwallet: add LastUnusedAddress to WalletController interface
b409e5d lnwallet: add new TestForceCloseBorkedState test
4645fc0 lnwallet: export ForceStateTransition for tests outside package
dac35c4 lnwallet: properly examine and check error from AppendRemoteCommitChain
306c0c8 lnwallet: return ErrNoOutputs in case no outputs are sent to
33ad645 lnwallet: update TestChanSyncFailure to pass with new borked update restriction
49c38ed lnwallet: update line wrapping to project style where needed
652ebb1 lnwire: add constructor for FinalExpiryTooSoon failure message
3ebc66b mock: add CreateSimpleTx to mockWalletController
69d3c47 multi: inspect missed errors in scoped if statements
7946d0a multi: remove ErrDoubleSpend check for PublishTransaction
d86fe39 multi: update build to latest version of neutrino+btcwallet
f39edd8 peer: add SendMessageLazy
660bbaf peer: add message reordering based on priority
2e5bc78 peer: preallocate errchans opt
90cbf9f peer: set max htlc when loading active channels on start
293971c routerrpc: move query routes into sub server
0c6c104 routing/ntfns+rpcserver: include max htlc in topology notifications
648adae routing/pathfind: ensure max htlc is considered during path finding
c62c9d6 routing: add source parameter to query routes
f4cc2e2 routing: add todo describing fee limit bug
6cc82b4 routing: add todo describing route cache bug
4376f3e routing: allow nil maps for ignored edges and nodes
b2b28b4 routing: export RestrictParams and EdgeLocator
4937304 routing: remove redundant fee limit check in newRoute
f8721ff routing: sendPayment broken down into multiple functions
7719bc4 routing: take Vertex types as path finding source and target nodes
348a66e routing: update test edge policy fields to include max htlc + new flags
65cdb12 rpc: recognize the new unused prefix address types
675a8b2 rpcserver: include max htlc in DescribeGraph response
7729303 rpcserver: make listchannels debug log
1664617 rpcserver: prevent overflow in channel count
935ea7d server: broadcast using SendMessageLazy, remove unused sendPeerMessages
b50fd33 server: remove unused SendToPeer method
288870f tor: add support for NULL authentication to controller
0082db4 travis: use go 1.12.x
1cea8d9 utoxnursery: allow nursery to start up if timeout spend happens
4642954 watchtower/wtclient/backup_task: bind to ClientSession instead of SessionInfo
f00b4c5 watchtower/wtclient/client: hook up full client pipeline
80040d9 watchtower/wtclient/client_test: adds client-server upload test
b23bff6 watchtower/wtclient/errors
b190345 watchtower/wtclient/interface: add DB ifaces
04bbf39 watchtower/wtclient/log: adds wtclient logging
95fa765 watchtower/wtclient/session_negotiator: add session negotiation
aa2b211 watchtower/wtclient/session_queue: batch upload state updates
abef9e0 watchtower/wtclient/stats: adds clientStats
65d09fc watchtower/wtclient/task_pipeline: add reliable task aggregator
a8721bc watchtower/wtclient/tower_candidate_iterator: linked-list iterator
8b0cc48 watchtower/wtdb+wtserver: allow retransmission of last update
9177358 watchtower/wtdb/client_session: add ClientSession
247978d watchtower/wtdb/tower: store wt pk and addrs
87e8700 watchtower/wtmock/client_db: add mock client db
81497ec watchtower/wtmock/peer: create mock net.Conn using bidi MockPeer
05e3a7f watchtower/wtmock/peer: set local pubkey
8e4a20e watchtower/wtserver/interface: add DeleteSession + mock impl
e1e805d watchtower/wtserver/server: fix race condition on Stop
a222a63 watchtower/wtserver/server: no ack updates
0c51977 watchtower/wtserver/server_test: add TestServerDeleteSession
3564406 watchtower/wtserver/server_test: cleanup test framework, remove test case indexes
26adf73...
lnd v0.5.1-beta-926-g764d8525
Changelog
9e920f1 Add password length validation on create CLI
c7884d1 Change simtest to testnet for connection to testnet faucet
29fe6e6 Makefile: actually install btcd w/ make btcd
b66f97c Makefile: fix unit test flakehunter when running on specific package
aa1cd04 Merge pull request lightningnetwork#2022 from joostjager/holdinvoice
b13d8cd Merge pull request lightningnetwork#2434 from valentinewallace/fwding-policy-max-htlc
2a65245 Merge pull request lightningnetwork#2437 from valentinewallace/max-htlc-routing
b4a1024 Merge pull request lightningnetwork#2490 from aakselrod/tor-null-auth-and-listen-fixes
ad88490 Merge pull request lightningnetwork#2497 from joostjager/querysingleroute
cee1889 Merge pull request lightningnetwork#2565 from joostjager/sendpayment-refactor
ec62104 Merge pull request lightningnetwork#2618 from cfromknecht/wtclient
36cc1da Merge pull request lightningnetwork#2633 from halseth/autpilot-chansize-allocation
63273e1 Merge pull request lightningnetwork#2661 from Roasbeef/last-unused-addr
c1228ae Merge pull request lightningnetwork#2671 from wpaulino/tx-broadcast-err-handling
3371c5f Merge pull request lightningnetwork#2680 from grunch/passwd-length-validation-on-create-wallet
c853555 Merge pull request lightningnetwork#2690 from cfromknecht/hwsc-fndg-priority-queue
3be894b Merge pull request lightningnetwork#2702 from MDrollette/inactive-overflow
2d87a77 Merge pull request lightningnetwork#2703 from sanket1729/master
475103d Merge pull request lightningnetwork#2707 from joostjager/commit-resolver-fix
a2dafde Merge pull request lightningnetwork#2711 from BrownBurger/installation-bip-links
3e11d72 Merge pull request lightningnetwork#2713 from halseth/listchannels-debug-log
8b1321d Merge pull request lightningnetwork#2732 from cfromknecht/revert-write-timeout-reduction
e0886ff Merge pull request lightningnetwork#2739 from wpaulino/make-flake-unit-fix
3895a4f Merge pull request lightningnetwork#2745 from cfromknecht/make-install-btcd
9d443a9 Merge pull request lightningnetwork#2746 from joostjager/sendpayment-arg
cfb5e24 Merge pull request lightningnetwork#2749 from Roasbeef/bork-force-close
5ef95a5 Merge pull request lightningnetwork#2766 from Roasbeef/chain-watcher-fix-off-by-one
d075722 Merge pull request lightningnetwork#2768 from Roasbeef/neutrino-rescan-btcwallet-broadcast-update
6f1ccf1 Revert "peer: reduce write timeout to 10s"
4a1e06b autopilot/agent: distribute available funds among channels
fb5b6ff autopilot/agent_test: add TestAgentChannelSizeAllocation
b71f463 autopilot/agent_test: define testCtx, setup, other helpers
032eacb channeldb: prevent mutating on-disk commitment state if channel is borked
19f7961 channeldb: store hold invoice
f23fdf9 cnct: fix error returning bug
66a1502 config: default to listening for p2p on localhost when tor enabled
48532dc contractcourt: abstract call to GetStateNumHint within the closeObserver
449c3d5 contractcourt: add access to full invoice registry from resolvers
795c9f1 contractcourt: add new TestChainWatcherDataLossProtect test case
6983a9e contractcourt: fix off-by-one error in closeObserver case
bc72691 contractcourt: mark channel as borked before removing the link
0ae06c8 discovery+server: send lazy gossip msgs
764d8525 enable mainnet neutrino
fab7421 fix links to BIP 157 and 158
20b3114 htlcswitch+lnwallet+peer: default max htlc in fwding policy of new chans
f0e6689 htlcswitch/link: verify an htlc is not too large in HtlcSatifiesPolicy
833c31e htlcswitch/link_test+test_utils: add max htlc to forwarding policies
0823c79 htlcswitch/test: hodl invoice test
e464ed1 htlcswitch/test: make unknown hash test independent of mock
9643b45 htlcswitch/test: move preimage cache to server level
aeb35d9 htlcswitch/test: use real invoice registry with temp db as mock
1f41a2a htlcswitch: abtract invoice from link
eb598ec htlcswitch: extract exit hop processing to method
c23bb5b htlcswitch: extract settle invoice into method
32f2b04 htlcswitch: hodl invoice
4141773 htlcswitch: resolve invoice cancelation race condition
3b5c2f4 invoices: extract invoice decoding from registry
f450929 invoicesrpc: add SettleInvoice
22b68e5 lncli: add hold invoice
f6d6794 lncli: add settle invoice command
5b6fdbe lncli: fix command line argument parsing for sendpayment
1fe6599 lnd+chainregistry: initialize neutrino light client before wallet setup
1091031 lnd: extract neutrino initialization to new function
b09adc3 lnrpc+routing: add edges and nodes restrictions to query routes
fcdc8f0 lnrpc/invoices: add hold invoice rpc
8392f6d lnrpc/invoicesrpc: remove lnrpc type from add invoice
a24eeb9 lnrpc/routerrpc: style fix ups
e62a8f3 lnrpc: add max_htlc to RoutingPolicy
7703567 lnrpc: add new unused address types for NewAddressRequest
6e10c05 lnrpc: deprecate QueryRoutes with more than one route
b9cc165 lnrpc: move add invoice logic to subserver
5d1eaaf lnrpc: rename MaxHtlc to MaxHtlcMsat in lnrpc.RoutingPolicy
10a655b lntypes: add preimage Matches method
c4263e7 lntypes: return a value from constructors
a6cf6f4 lnwallet+peer: remove unnecessary MaxPendingAmount method
5c5c542 lnwallet/btcwallet: remove unnecessary tx in mempool/chain checks
8c1181a lnwallet: add LastUnusedAddress to WalletController interface
b409e5d lnwallet: add new TestForceCloseBorkedState test
4645fc0 lnwallet: export ForceStateTransition for tests outside package
dac35c4 lnwallet: properly examine and check error from AppendRemoteCommitChain
33ad645 lnwallet: update TestChanSyncFailure to pass with new borked update restriction
49c38ed lnwallet: update line wrapping to project style where needed
652ebb1 lnwire: add constructor for FinalExpiryTooSoon failure message
69d3c47 multi: inspect missed errors in scoped if statements
7946d0a multi: remove ErrDoubleSpend check for PublishTransaction
d86fe39 multi: update build to latest version of neutrino+btcwallet
f39edd8 peer: add SendMessageLazy
660bbaf peer: add message reordering based on priority
2e5bc78 peer: preallocate errchans opt
90cbf9f peer: set max htlc when loading active channels on start
293971c routerrpc: move query routes into sub server
0c6c104 routing/ntfns+rpcserver: include max htlc in topology notifications
648adae routing/pathfind: ensure max htlc is considered during path finding
c62c9d6 routing: add source parameter to query routes
f4cc2e2 routing: add todo describing fee limit bug
6cc82b4 routing: add todo describing route cache bug
4376f3e routing: allow nil maps for ignored edges and nodes
b2b28b4 routing: export RestrictParams and EdgeLocator
4937304 routing: remove redundant fee limit check in newRoute
f8721ff routing: sendPayment broken down into multiple functions
7719bc4 routing: take Vertex types as path finding source and target nodes
348a66e routing: update test edge policy fields to include max htlc + new flags
65cdb12 rpc: recognize the new unused prefix address types
675a8b2 rpcserver: include max htlc in DescribeGraph response
7729303 rpcserver: make listchannels debug log
1664617 rpcserver: prevent overflow in channel count
935ea7d server: broadcast using SendMessageLazy, remove unused sendPeerMessages
b50fd33 server: remove unused SendToPeer method
288870f tor: add support for NULL authentication to controller
4642954 watchtower/wtclient/backup_task: bind to ClientSession instead of SessionInfo
f00b4c5 watchtower/wtclient/client: hook up full client pipeline
80040d9 watchtower/wtclient/client_test: adds client-server upload test
b23bff6 watchtower/wtclient/errors
b190345 watchtower/wtclient/interface: add DB ifaces
04bbf39 watchtower/wtclient/log: adds wtclient logging
95fa765 watchtower/wtclient/session_negotiator: add session negotiation
aa2b211 watchtower/wtclient/session_queue: batch upload state updates
abef9e0 watchtower/wtclient/stats: adds clientStats
65d09fc watchtower/wtclient/task_pipeline: add reliable task aggregator
a8721bc watchtower/wtclient/tower_candidate_iterator: linked-list iterator
8b0cc48 watchtower/wtdb+wtserver: allow retransmission of last update
9177358 watchtower/wtdb/client_session: add ClientSession
247978d watchtower/wtdb/tower: store wt pk and addrs
87e8700 watchtower/wtmock/client_db: add mock client db
81497ec watchtower/wtmock/peer: create mock net.Conn using bidi MockPeer
05e3a7f watchtower/wtmock/peer: set local pubkey
e1e805d watchtower/wtserver/server: fix race condition on Stop
a222a63 watchtower/wtserver/server: no ack updates
9c70f49 watchtower/wtwire/create_session_reply: remove extra Reject from code
99dbbf4 watchtower/wtwire/error_code: add human-readable descriptors
2be1051 zpay32: move HopHint and DefaultFinalCLTVDelta
lnd v0.5.1-beta-869-g131959ef
Changelog
9e920f1 Add password length validation on create CLI
c7884d1 Change simtest to testnet for connection to testnet faucet
29fe6e6 Makefile: actually install btcd w/ make btcd
b66f97c Makefile: fix unit test flakehunter when running on specific package
b13d8cd Merge pull request lightningnetwork#2434 from valentinewallace/fwding-policy-max-htlc
2a65245 Merge pull request lightningnetwork#2437 from valentinewallace/max-htlc-routing
ad88490 Merge pull request lightningnetwork#2497 from joostjager/querysingleroute
cee1889 Merge pull request lightningnetwork#2565 from joostjager/sendpayment-refactor
63273e1 Merge pull request lightningnetwork#2661 from Roasbeef/last-unused-addr
c1228ae Merge pull request lightningnetwork#2671 from wpaulino/tx-broadcast-err-handling
3371c5f Merge pull request lightningnetwork#2680 from grunch/passwd-length-validation-on-create-wallet
c853555 Merge pull request lightningnetwork#2690 from cfromknecht/hwsc-fndg-priority-queue
3be894b Merge pull request lightningnetwork#2702 from MDrollette/inactive-overflow
2d87a77 Merge pull request lightningnetwork#2703 from sanket1729/master
475103d Merge pull request lightningnetwork#2707 from joostjager/commit-resolver-fix
a2dafde Merge pull request lightningnetwork#2711 from BrownBurger/installation-bip-links
3e11d72 Merge pull request lightningnetwork#2713 from halseth/listchannels-debug-log
8b1321d Merge pull request lightningnetwork#2732 from cfromknecht/revert-write-timeout-reduction
e0886ff Merge pull request lightningnetwork#2739 from wpaulino/make-flake-unit-fix
3895a4f Merge pull request lightningnetwork#2745 from cfromknecht/make-install-btcd
9d443a9 Merge pull request lightningnetwork#2746 from joostjager/sendpayment-arg
cfb5e24 Merge pull request lightningnetwork#2749 from Roasbeef/bork-force-close
d075722 Merge pull request lightningnetwork#2768 from Roasbeef/neutrino-rescan-btcwallet-broadcast-update
6f1ccf1 Revert "peer: reduce write timeout to 10s"
032eacb channeldb: prevent mutating on-disk commitment state if channel is borked
f23fdf9 cnct: fix error returning bug
bc72691 contractcourt: mark channel as borked before removing the link
0ae06c8 discovery+server: send lazy gossip msgs
131959ef enable mainnet neutrino
fab7421 fix links to BIP 157 and 158
20b3114 htlcswitch+lnwallet+peer: default max htlc in fwding policy of new chans
f0e6689 htlcswitch/link: verify an htlc is not too large in HtlcSatifiesPolicy
833c31e htlcswitch/link_test+test_utils: add max htlc to forwarding policies
5b6fdbe lncli: fix command line argument parsing for sendpayment
1fe6599 lnd+chainregistry: initialize neutrino light client before wallet setup
1091031 lnd: extract neutrino initialization to new function
b09adc3 lnrpc+routing: add edges and nodes restrictions to query routes
a24eeb9 lnrpc/routerrpc: style fix ups
e62a8f3 lnrpc: add max_htlc to RoutingPolicy
7703567 lnrpc: add new unused address types for NewAddressRequest
6e10c05 lnrpc: deprecate QueryRoutes with more than one route
5d1eaaf lnrpc: rename MaxHtlc to MaxHtlcMsat in lnrpc.RoutingPolicy
a6cf6f4 lnwallet+peer: remove unnecessary MaxPendingAmount method
5c5c542 lnwallet/btcwallet: remove unnecessary tx in mempool/chain checks
8c1181a lnwallet: add LastUnusedAddress to WalletController interface
b409e5d lnwallet: add new TestForceCloseBorkedState test
dac35c4 lnwallet: properly examine and check error from AppendRemoteCommitChain
33ad645 lnwallet: update TestChanSyncFailure to pass with new borked update restriction
49c38ed lnwallet: update line wrapping to project style where needed
69d3c47 multi: inspect missed errors in scoped if statements
7946d0a multi: remove ErrDoubleSpend check for PublishTransaction
d86fe39 multi: update build to latest version of neutrino+btcwallet
f39edd8 peer: add SendMessageLazy
660bbaf peer: add message reordering based on priority
2e5bc78 peer: preallocate errchans opt
90cbf9f peer: set max htlc when loading active channels on start
293971c routerrpc: move query routes into sub server
0c6c104 routing/ntfns+rpcserver: include max htlc in topology notifications
648adae routing/pathfind: ensure max htlc is considered during path finding
c62c9d6 routing: add source parameter to query routes
f4cc2e2 routing: add todo describing fee limit bug
6cc82b4 routing: add todo describing route cache bug
4376f3e routing: allow nil maps for ignored edges and nodes
b2b28b4 routing: export RestrictParams and EdgeLocator
4937304 routing: remove redundant fee limit check in newRoute
f8721ff routing: sendPayment broken down into multiple functions
7719bc4 routing: take Vertex types as path finding source and target nodes
348a66e routing: update test edge policy fields to include max htlc + new flags
65cdb12 rpc: recognize the new unused prefix address types
675a8b2 rpcserver: include max htlc in DescribeGraph response
7729303 rpcserver: make listchannels debug log
1664617 rpcserver: prevent overflow in channel count
935ea7d server: broadcast using SendMessageLazy, remove unused sendPeerMessages
b50fd33 server: remove unused SendToPeer method