Releases: LN-Zap/lnd
lnd v0.5.1-beta-847-gc4a438e1
Changelog
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
cee1889 Merge pull request lightningnetwork#2565 from joostjager/sendpayment-refactor
63273e1 Merge pull request lightningnetwork#2661 from Roasbeef/last-unused-addr
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
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
c4a438e1 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
e62a8f3 lnrpc: add max_htlc to RoutingPolicy
7703567 lnrpc: add new unused address types for NewAddressRequest
5d1eaaf lnrpc: rename MaxHtlc to MaxHtlcMsat in lnrpc.RoutingPolicy
a6cf6f4 lnwallet+peer: remove unnecessary MaxPendingAmount method
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
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
0c6c104 routing/ntfns+rpcserver: include max htlc in topology notifications
648adae routing/pathfind: ensure max htlc is considered during path finding
f8721ff routing: sendPayment broken down into multiple functions
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
lnd v0.5.1-beta-795-ga6ba965b
Changelog
2bf2261 Merge pull request lightningnetwork#1595 from wpaulino/send-channel-update-reliably
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
a6ba965 Merge pull request lightningnetwork#2474 from cfromknecht/read-and-write-pools
cbe0bf6 Merge pull request lightningnetwork#2501 from cfromknecht/batch-preimage-writes
acd458d Merge pull request lightningnetwork#2549 from halseth/router-ignore-unknown-chanupdate
44b8cd6 Merge pull request lightningnetwork#2602 from lightningnetwork/ticker-queue-modules
f3215e0 Merge pull request lightningnetwork#2610 from halseth/trivial-itest
b1ef153 Merge pull request lightningnetwork#2631 from Roasbeef/update-neutrino-sync-conn
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
b93b4f2 Merge pull request lightningnetwork#2672 from Gfloresechaiz/Gfloresechaiz-patch-1
4de9ffd Merge pull request lightningnetwork#2679 from joostjager/itest-unkeyed
0261787 Update INSTALL.md
5dabb1a autopilot+lnrpc: wire up SetNodeScores RPC to set scores of agent
749d9cc autopilot/combinedattach: add SetNodeScores
25f1252 autopilot/externalscoreattach_test: add TestSetNodeScores
b23e53e autopilot/interface+externalscoreattach: define ScoreSettable
dff61fa autopilot: add ExternalScoreAttachment heuristic
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
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
e65012a build: update to latest neutrino build
cbf352d build: update to latest version of neutrino
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
29f07a5 cnct+lnwl+hswc: use lntypes.Preimage for witness beacon
4686db4 config+server+lnd_test: expose chan status manager config options
88252d7 config: add sub-server config parsing logic for the new Router service
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
76cecb1 htlcswitch/link: batch write to preimage cache
3428fde htlcswitch/link_test: batch preimage write test
9bfb822 lncli: returning non 0 exit code when paying invoice fails
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 check on justice tx rebroadcast
d67b196 lnd_test: remove unkeyed field references
ef41fc6 lnd_test: set valid chan status config flags
cfd6a0d lnrpc/routerrpc: add config, implement full RouterServer
38769fb lnrpc/routerrpc: add protos for new Router sub-server
83edcb7 lnrpc: add API SetScores
99fab52 lnrpc: fix minor comment typo
2d8bc99 lntypes/preimage: add MakePreimage initializer
6f96d04 multi: add buffer.Write and pool.WriteBuffer, make GCQueue generic
30f61b7 multi: make AddPreimage variadic, optimistically compute key
53797b7 netann/chan_status_manager: adds ChanStatusManager
cd46719 netann/chan_status_manager_test: adds ChanStatusManager unit tests
b405c87 netann/channel_state: defines ChanStatus and per-channel state
1a7fd6e netann/channel_update: exposes channel update helpers moved from server
a0daf6f netann/channel_update_test: adds unit tests UpdateDisableFlag
559255e netann/interface: defines chan status mgr interfaces
de28217 peer+server+test_utlils: use new ChanStatusManager
9a3c0b8 peer+server: switch to pool.Write from pool.WriteBuffer
603601a peer+server: use peer-level readPool
db2c104 peer: reduce write timeout to 10s
32339a9 pool/read: adds Read pool
37d8663 pool/worker: add generic Worker pool
ce1bd4b pool/worker_test: add tests for concrete Worker pools
d2eeee7 pool/write: adds Write pool
01ea797 routing/router test: add TestIgnoreChannelEdgePolicyForUnknownChannel
23ce82f routing/router: don't apply channel policy updates for unknown channels
1259bac routing: remove unused code, nodeIndex and chanIndex
73b4bc4 server+discovery: remove channeldb.DB reference within the gossiper
2277535 server+discovery: replace gossiper message store with MessageStore
12168f0 server+discovery: send channel updates to remote peers reliably
4996d49 server+discovery: use reliableSender to replace existing resend logic
8b185e6 test_utils: waitgroup manually spawned goroutines
lnd v0.5.1-beta-521-g6a78141a
Changelog
f989b2e lnd_test: let assertNumConnections set its own context
9bb2a26 Add listunspent RPC call
6972176 Fix TOC link
1267870 Fix the build error.
072de26 Fixup aezeed
3e0ca05 Makefile: add travis-race and travis-cover targets
0ad3302 Makefile: remove unnecessary PROD_TAGS
7557bde Makefile: remove unused HAVE_ declarations + cleanup
0d9b5ec Makefile: use period for print for consistency
32a5f68 Merge pull request lightningnetwork#1621 from halseth/integration-tests-split-backend-miner
5075394 Merge pull request lightningnetwork#1706 from joostjager/errorprocessing
11c24d3 Merge pull request lightningnetwork#1745 from halseth/channeldb-avoid-create-buckets
4e83ce5 Merge pull request lightningnetwork#1892 from halseth/travis-caching
ec01beb Merge pull request lightningnetwork#1902 from cfromknecht/move-chan-series-to-discovery
2f17030 Merge pull request lightningnetwork#1960 from joostjager/sweeper
75ec66d Merge pull request lightningnetwork#1975 from halseth/fwdtrigger-force
2352918 Merge pull request lightningnetwork#1984 from AdamISZ/listunspent
c071a17 Merge pull request lightningnetwork#2006 from halseth/autpilot-score-attachement
5451211 Merge pull request lightningnetwork#2007 from icota/max-backoff-config
1d1e9f2 Merge pull request lightningnetwork#2030 from halseth/authsig-len
71444e7 Merge pull request lightningnetwork#2033 from gitlikeagirl/ckc-hashinsendresponse
0fafd5e Merge pull request lightningnetwork#2039 from halseth/autopilot-rpcserver
6c610d9 Merge pull request lightningnetwork#2075 from wpaulino/settle-invoice-on-chain-sweep
fc4fe07 Merge pull request lightningnetwork#2081 from Roasbeef/signer-service
eb16427 Merge pull request lightningnetwork#2093 from Roasbeef/walletkit-service
668bd4d Merge pull request lightningnetwork#2094 from cfromknecht/validate-color
810afa9 Merge pull request lightningnetwork#2115 from halseth/disable-bit-decoupling
8c5d684 Merge pull request lightningnetwork#2117 from halseth/integration-tests-backend-logs
5c41243 Merge pull request lightningnetwork#2118 from halseth/make-fmt-2
5ad2592 Merge pull request lightningnetwork#2123 from halseth/node-announcement-no-forward
b4e4f40 Merge pull request lightningnetwork#2128 from mrfelton/fix/queryroutes-default-num-routes
febe6cd Merge pull request lightningnetwork#2131 from wpaulino/force-close-same-channel
fd82200 Merge pull request lightningnetwork#2140 from cfromknecht/wtserver-move
127bc71 Merge pull request lightningnetwork#2148 from xsb/rest-endpoints
56a74e7 Merge pull request lightningnetwork#2156 from halseth/integration-tests-wait-before-mining
e028355 Merge pull request lightningnetwork#2191 from xsb/release-subset
157d181 Merge pull request lightningnetwork#2194 from xsb/num-inactive-chan-reorder
509bed6 Merge pull request lightningnetwork#2198 from Roasbeef/sendall-rpc
ae46d2e Merge pull request lightningnetwork#2211 from Roasbeef/notifier-reverse-scan
a9cba33 Merge pull request lightningnetwork#2222 from ErikEk/invoice_show_private
aefce5f Merge pull request lightningnetwork#2225 from halseth/itest-context-timeout
b5dd186 Merge pull request lightningnetwork#2239 from Roasbeef/go-modules
45f4989 Merge pull request lightningnetwork#2243 from joostjager/prune-single-direction
8d624fa Merge pull request lightningnetwork#2245 from Roasbeef/modules-fix
9860df6 Merge pull request lightningnetwork#2247 from wpaulino/grpc-proxy-endpoint
6787ba2 Merge pull request lightningnetwork#2248 from wpaulino/fetch-waiting-close-channels
7a39131 Merge pull request lightningnetwork#2249 from cfromknecht/makefile-cleanup
92be757 Merge pull request lightningnetwork#2252 from cfromknecht/queue-coverage
f4b6e0b Merge pull request lightningnetwork#2253 from monaco-ex/pr-fix-build-failure-on-docker-btcd
3495513 Merge pull request lightningnetwork#2257 from yancyribbens/apk-docker-dependencies-fix
cd15de4 Merge pull request lightningnetwork#2259 from yancyribbens/update-dockerfile-image
5107feb Merge pull request lightningnetwork#2261 from cfromknecht/makefile-unused-declarations
b8d6ac8 Merge pull request lightningnetwork#2270 from halseth/unit-test-go-sum
815c4a9 Merge pull request lightningnetwork#2275 from wpaulino/funding-max-confs
73e1f29 Merge pull request lightningnetwork#2288 from cfromknecht/wtwire-error-handling
a324691 Merge pull request lightningnetwork#2289 from ccdle12/unsettled-balance
21460c9 Merge pull request lightningnetwork#2293 from halseth/unit-tests-weighted-choice
179ce83 Merge pull request lightningnetwork#2299 from Bluetegu/make-make-rpc-great-again
e8727bf Merge pull request lightningnetwork#2301 from joostjager/check-no-hops
d24a6d2 Merge pull request lightningnetwork#2304 from halseth/weigthed-choice-errnopositive
de9bb92 Merge pull request lightningnetwork#2305 from halseth/autopilot-scores-logging
374bb3b Merge pull request lightningnetwork#2306 from halseth/autopilot-unit-test-timeout-increase
7e69c6e Merge pull request lightningnetwork#2307 from grunch/fixed-typo
375be93 Merge pull request lightningnetwork#2314 from wpaulino/chainnotifier-subserver
b72b38e Merge pull request lightningnetwork#2315 from joostjager/fix-genprotos
f55e81a Merge pull request lightningnetwork#2319 from Roasbeef/chan-point-fix
099d260 Merge pull request lightningnetwork#2320 from cfromknecht/wtpolicy
9c0e0f4 Merge pull request lightningnetwork#2323 from Roasbeef/update-contribution-guidelines
7b04b90 Merge pull request lightningnetwork#2324 from Roasbeef/better-install-guidelines
bd0177d Merge pull request lightningnetwork#2325 from federicobond/remove-unused-rootkey
152fc8b Merge pull request lightningnetwork#2329 from Roasbeef/global-sig-pool
bc4c556 Merge pull request lightningnetwork#2335 from wpaulino/fail-final-expiry-too-soon
6ddb632 Merge pull request lightningnetwork#2338 from Roasbeef/pr-template
a0c0e8e Merge pull request lightningnetwork#2341 from halseth/autopilot-weighted-heuristics
b5c3a37 Merge pull request lightningnetwork#2347 from joostjager/sweeper-mock
52f1a25 Merge pull request lightningnetwork#2349 from halseth/autopilot-pilot-error-reset
ecd5541 Merge pull request lightningnetwork#2350 from halseth/autopilot-dryrun-only
2e2d5fc Merge pull request lightningnetwork#2354 from joostjager/invoice-state
4ac54dc Merge pull request lightningnetwork#2355 from joostjager/move-invoices
552a9b7 Merge pull request lightningnetwork#2357 from joostjager/remove-lnrpc-dep
e6623f9 Merge pull request lightningnetwork#2359 from joostjager/nursery-bound-var
f63ab4b Merge pull request lightningnetwork#2360 from joostjager/invoice-unused-fields
3c950e8 Merge pull request lightningnetwork#2368 from Roasbeef/static-chan-backups-keychain
2103ebb Merge pull request lightningnetwork#2369 from Roasbeef/static-chan-backups-lnwire
e9889cb Merge pull request lightningnetwork#2370 from Roasbeef/static-chan-backups-chanbackup
c0087e8 Merge pull request lightningnetwork#2374 from Roasbeef/increase-lightning-block-size
089d461 Merge pull request lightningnetwork#2378 from vwoo/grpc_max_receive_message_length_ruby_doc
9c59ac4 Merge pull request lightningnetwork#2397 from halseth/reject-commitment-expected-fee-reset-bug
0c893c6 Merge pull request lightningnetwork#2399 from joostjager/getinfo-network-name
6589f68 Merge pull request lightningnetwork#2400 from Roasbeef/fix-release-script
c3ebe6c Merge pull request lightningnetwork#2402 from Roasbeef/update-install-directions
cebc4d8 Merge pull request lightningnetwork#2405 from halseth/autopilot-weighted-heuristics-follow-up
0725fec Merge pull request lightningnetwork#2412 from Roasbeef/node-alias-validation
0f43cdf Merge pull request lightningnetwork#2414 from webworker01/patch-1
a8b2c09 Merge pull request lightningnetwork#2416 from cfromknecht/netann-node-signer
3ab0189 Merge pull request lightningnetwork#2417 from cfromknecht/min-backoff
eb1167c Merge pull request lightningnetwork#2418 from cfromknecht/connectpeer-logging
154a8a9 Merge pull request lightningnetwork#2424 from alexbosworth/patch-7
043631e Merge pull request lightningnetwork#2430 from cfromknecht/remove-breach-txn-from-retribution
400a1d3 Merge pull request lightningnetwork#2431 from cfromknecht/keyring-remote-delay-retribution
b6fe605 Merge pull request lightningnetwork#2433 from cfromknecht/lookout-txid-logging
53a181c Merge pull request lightningnetwork#2439 from cfromknecht/wtpolicy-blob-type
3c2b46e Merge pull request lightningnetwork#2445 from cfromknecht/netann-logging
2d717fd Merge pull request lightningnetwork#2446 from cfromknecht/lncfg-lnaddress-parsing
5b2afaf Merge pull request lightningnetwork#2448 from cfromknecht/watchtower-pkg
9f7d2f6 Merge pull request lightningnetwork#2449 from cfromknecht/router-avoid-naked-spew
5fde362 Merge pull request lightningnetwork#2452 from cfromknecht/stricter-has-active-link
058b0e5 Merge pull request lightningnetwork#2454 from cfromknecht/handle-write-errors
e228573 Merge pull request lightningnetwork#2460 from halseth/max-htlc-size-pickup
55b580f Merge pull request lightningnetwork#2462 from Roasbeef/fix-length-update
b700b96 Merge pull request lightningnetwork#2463 from wpaulino/notify-when-offline
7df0e6f Merge pull request lightningnetwork#2466 from yancyribbens/enable-docker-mainnet
490ce4c Merge pull request lightningnetwork#2471 from jonathancross/aezeed
8bde0e7 Merge pull request lightningnetwork#2473 from Roasbeef/list-channels-initiator
cb1df51 Merge pull request lightningnetwork#2479 from wpaulino/signer-server-compilation-fix
6ae5516 Merge pull request lightningnetwork#2486 from joostjager/split-resolvers
7e1b399 Merge pull request lightningnetwork#2494 from halseth/make-flakehunter-build-itest
9c344ec Merge pull request lightningnetwork#2499 from Roasbeef/code-cont-replace
aa5e3fe Merge pull request lightningnetwork#2503 from cfromknecht/wtserver-reward-script
4537c63 Merge pull request lightningnetwork#2504 from Roasbeef/vendor-with-release
7a6b4e2 Merge pull request lightningnetwork#2532 from wpaulino/btcwallet-initial-sync
6a78141 Merge pull request lightningnetwork#2536 from cfromknecht/notify-online-log
cfe8c88 Remove unused LightningWallet.rootKey field
02442ec Server: make maximum backoff configurable
6884fe4 Set private setting for invoice
5f1d859 Show in gRPC Ruby doc how to avoid GRPC::ResourceExhausted exceptions
86e6d23 autopilot/agent: add attachment directive goroutine to wait group
fb10175 autopilot/agent: add maps to agent struct
6c556fd autopilot/agent: add queryHeuristics
e84bd29 autopilot/agent: add weightedChoice and chooseN algorithm
0e17139 autopilot/agent: call ChannelBudget on constrainsts
f1e8c8d autopilot/agent: move choice algorithms to new file choice.go
cf01879 autopilot/agent: protect chanState with mutex
d5f3714 autopilot/agent: return early if no funds available
26810fe autopilot/agent: split attachement directive attempts into method
89c3c53 autopilot/agent: split opening logic into own method
b3d3152 autopilot/agent: use NodeScores to select channel candidates
dda7355 autopilot/agent_test: ensure mochHeuristics exits cleanly
8e57ed7 autopilot/agent_test: let agent self-trigger retry
902d6ed autopilot/choice: add weightedChoice tests
4ac3c17 autopilot/choice: avoid costly map allocations
40db2dd autopilot/choice: return ErrNoPositive in case no choice can be made
3d2a39a autopilot/choice_test: add chooseN tests
55ba5fe autopilot/graph: add addresses to memNode
aeeff47 autopilot/graph: define addRandNode
f8e588e autopilot/graph: set max htlc in test edge policies
5ecc209 autopilot/interface+agent: remove NodeKey from AttachmentDirective
6130189 autopilot/interface+agent: remove Select
5b1e72a autopilot/interface+agent: return NodeScore from No...
lnd v0.5.1-beta
Changelog
0f03120 Docs: code_contribution_guidelines change link
0348db7 Merge pull request lightningnetwork#2221 from Roasbeef/open-channel-sync-fix
b07499f Merge pull request lightningnetwork#2224 from halseth/itest-timeouts
0011bcd Merge pull request lightningnetwork#2229 from halseth/global-defaultcsv
7e48b01 Merge pull request lightningnetwork#2230 from halseth/itests-tryconnect-peer
6d4a769 Merge pull request lightningnetwork#2231 from karliatto/change-contribution-guide-link-#2214
ec76a25 lnd_test: make test use globale defaultCSV
ea32a13 lnd_test: use global channelCloseTimeout when closing channels
864d77d lnd_test: use global channelOpenTimeout when opening channels
62e37ec lnd_test: use global defaultTimeout instead of test specific timeouts
f13e547 lnd_test: use global minerMempoolTimeout when waiting for miner to see TXs
b389d5f lntest/harness: retry ConnectPeer of chain backend still syncing
a1c39af rpc: properly set output index in OpenChannelSync resp
lnd v0.5.1-beta-rc2
Changelog
99dd6f7 Merge pull request lightningnetwork#2190 from Roasbeef/rescan-btcwallet-fix
4da1c86 build: bump version to 0.5.1
6e06a61 build: update to latest version of btcwallet
lnd v0.5-beta-302-gb6009850
Changelog
567306b Add a maxconfirms argument to ListUnspentWitness
6dd4fde Fix incorrect hash key in gRPC Ruby documentation
9f0b008 Merge pull request lightningnetwork#2004 from wpaulino/spend-tx-notifier
f60012b Merge pull request lightningnetwork#2027 from mrwhythat/no-incoming-push-amounts-option
c3546c2 Merge pull request lightningnetwork#2044 from wpaulino/enable-height-hint-cache
08c2ee0 Merge pull request lightningnetwork#2107 from vwoo/grpc-ruby-doc-macaroon
67a9c49 Merge pull request lightningnetwork#2112 from AdamISZ/LUW-include-max
fb4d390 Merge pull request lightningnetwork#2122 from cfromknecht/blob-variable-length-addr
b600985 Merge pull request lightningnetwork#2135 from cfromknecht/isolate-gossip-rate-limiting
111d0ff Merge pull request lightningnetwork#2136 from alexbosworth/patch-6
2d8e239 Move pewpew diff log into debug log
5127f2a Revert "chainntnfs/bitcoindnotify: disable height hints in testing"
9a02586 Revert "chainntnfs/btcdnotify: disable height hint cache in testing"
716c20b Revert "chainntnfs/height_hint_cache: add disable flag to hint cache"
88ac985 Revert "chainntnfs/height_hint_cache_test: add tests for disabled cache"
35bfb79 Revert "chainntnfs/interface_test: run tests w/ disabled cache"
7d94c65 Revert "chainregistry: disable height hint cache"
c740b8b Revert "lnwallet/interface_test: run tests with disabled hint cache"
8103db6 Show how macaroon interceptor can work with streaming gRPC in Ruby doc
433c550 build: bump Go versions, use '.x' to always get latest patch versions
180dffd chainntnfs/bitcoindnotify: handle spend notification registration w/ TxNotifier
0927f35 chainntnfs/bitcoindnotify: remove old spend notification handling logic
88edd32 chainntnfs/btcdnotify: handle spend notification registration w/ TxNotifier
74139c9 chainntnfs/btcdnotify: remove old spend notification handling logic
f4cf107 chainntnfs/height_hint_cache: prevent db transactions with no updates
6458868 chainntnfs/interface_test: add spend reorg test
39d86d5 chainntnfs/interface_test: stop UnsafeStart notifiers within test
bfd11a2 chainntnfs/neutrinonotify: handle spend notification registration w/ TxNotifier
e6b1a27 chainntnfs/neutrinonotify: make filter update synchronous
deca4cf chainntnfs/neutrinonotify: remove old spend notification handling logic
770e005 chainntnfs/txnotifer: prevent dispatching notifications within ConnectTip
fc7a33b chainntnfs/txnotifier: add fields/structs to track spend notifications
4d7fa9e chainntnfs/txnotifier: allow registration of spend notifications
60a1d73 chainntnfs/txnotifier: commit height hint after rescan is complete
2935392 chainntnfs/txnotifier: correctly update confirm/spend hints on chain updates
f27e73f chainntnfs/txnotifier: detect reorgs for spending transactions of registered outpoints
f4128c9 chainntnfs/txnotifier: move rescanState & confNtfnSet decl to top
f65401b chainntnfs/txnotifier: rename Register -> RegisterConf
405e8f0 chainntnfs/txnotifier: rename hintCache -> confirmHintCache
e6b2755 chainntnfs/txnotifier: watch for spends at tip
1fe3d59 chainntnfs/txnotifier_test: extend tests to handle spend notifications
e402a4e chainntnfs: dispatch conf/spend notifications after blocks
87123d5 chainntnfs: extend SpendEvent with reorg channel
82f6fd7 chainntnfs: rename TxConfNotifier -> TxNotifier
f8789e9 chainntnfs: rename txconfnotifier.go -> txnotifier.go
2c9a039 config: add option to disable incoming push amounts in OpenChannel
96c47f7 discovery/gossiper: bypass main event loop for queries
ef309f4 discovery: pass peer quit signal to ProcessQueryMsg
6f3adcd fundingmanager test: add test for 'rejectpush' option
62778c6 lnd: update copyright notice
b0b2475 peer: remove quit chan from AddMsg signature
b7d811b watchtower/blob/justice_kit: add variable length sweep addr
2255ce1 watchtower/blob/justice_kit_test: add sweep addr tests
ae6f061 watchtower/blob/justice_kit_test: use test.Run for sub tests
lnd v0.5-beta-rc2-60-g1c4bd04c
Changelog
c5ece1e Merge pull request lightningnetwork#1843 from cfromknecht/change-noencryptwallet
1c4bd04 Merge pull request lightningnetwork#1896 from Roasbeef/btcwallet-unconf-txn
2046043 build: update dep to latest version of btcwallet
d11212d cmd/lncli/commands: change noencryptwallet -> noseedbackup
e6925cc config: fix linter error
d85e58f config: rename noencryptwallet to noseedbackup
e23f889 config: return an error if unable to parse values in the config file
13e4fe2 docker/lnd/start-lnd.sh: pass noseedbackup instead of noencryptwallet
e47412b docs/INSTALL: remove noencryptwallet from install docs
fb3ace9 lnd: use default enc pw when noseedbackup is passed
7c4abd2 lntest/node: change noencryptwallet to noseedbackup
24f9504 lnwallet: add test to ensure that all backends show unconf txns in ListTransactionDetails
6468121 lnwallet: add test to execrise unconfirmed transcations notified by SubscribeTransactions
2509ecd lnwallet: fix ListTransactionDetails to ensure unconfirmed transactions are installed
27abad9 lnwallet: update for new API change in NewBitcoindClient
8e01746 macaroons/README: update noencryptwallet -> noseedbackup
2fa64dd multi: update to new BitcoindClient API
9851870 sample-lnd.conf: remove noencryptwallet flag from sample
d75a01e walletunlocker/service: change noencryptwallet reference to noseedbackup
lnd v0.5-beta-rc2-41-g4dd4f7cf
Changelog
4dd4f7c Merge pull request lightningnetwork#1516 from wpaulino/auto-tor-v3
1941353 Merge pull request lightningnetwork#1824 from cfromknecht/gossip-delay-reply
dcd8190 Merge pull request lightningnetwork#1853 from cfromknecht/short-chan-id-compare
e63a5c3 Merge pull request lightningnetwork#1855 from halseth/amt-paid-msat
6831ad3 Merge pull request lightningnetwork#1861 from wpaulino/connect-tor-if-active
0121fe8 Merge pull request lightningnetwork#1862 from Roasbeef/chan-series-test-fixes
d4fdc41 Merge pull request lightningnetwork#1864 from Roasbeef/btcwallet-update-panic-fix
d050ced Merge pull request lightningnetwork#1872 from Roasbeef/create-proper-buckets
2c48ec8 Merge pull request lightningnetwork#1877 from halseth/garbage-collect-link-nodes
8c09e77 Merge pull request lightningnetwork#1878 from davidknezic/release-armv6
62c6789 Merge pull request lightningnetwork#1880 from cfromknecht/rate-limit-gossip-queries
ea5a18f Merge pull request lightningnetwork#1886 from Roasbeef/lax-migration-assumptions
55e9ef0 Merge pull request lightningnetwork#1887 from cfromknecht/parallel-chain-watcher-start
712453b build: update btcwallet to latest version
5aed80b build: update to latest version of neutrino
3e67321 channeldb: fix bucket creation hierarchy in createChannelDB
09924f3 channeldb: relax bucket assumptions for latest db migration
8740020 channeldb: remove unused fwdPackageLogBucket key
09d4660 chanseries: fix panic bug by ensuring we access a non-nil edge
b343ef2 cmd/lncli+fundingmanager: use a default num min confs for 1 for openchannel
98712c0 cmd/lncli: fix missing whitespaces on lncli queryroutes desc
8599b30 config: modify private key path to be onion type agnostic
0c74575 contractcourt/chain_arbitrator: parallel chain watcher start
3f3e2bf dep: add golang.org/x/time for rate limiter
dc0030f discovery/gossiper: remove go-errors pkg
557cb6e discovery/syncer: delay replies after initial sync to prevent DOS
a56e712 discovery/syncer: use rate limiter for gossip queries
045a2c7 discovery/syncer_test: add DOS delayed replies test
a926665 lnd_test: make sure we stay disconnected using WaitInvariant in testGarbageCollectLinkNodes
598904f lnd_test: restart nodes twice to trigger pruning logic
90a9f58 lnrpc: add field amt_paid_msat to Invoice
27ecfbb lntest: log the expected and last balance in WaitForBalance error case
85a2d46 lnwire/lnwire_test: assert nil 0-length sid reply msg
5675b5b release: Add ARMv6 platform to release.sh
d742529 rpcserver: set AmtPaidMsat when creating RPC invoice
59c404a server: ensure persistent connections to tor addrs are made if active
9556023 server: update to lastest tor controller api
e38174c tor/controller: add support for v3 onion services
9ae0ac5 tor/controller: add tor version number check
lnd v0.5-beta-6-g48d016bc
Changelog
a2d231e Merge pull request lightningnetwork#1869 from michael1011/makefile-space
a3b75fa Merge pull request lightningnetwork#1885 from tsarpaul/master
48d016b Merge pull request lightningnetwork#1901 from cfromknecht/clean-vendor-new
81ec874 added missing spaces to Makefile
e43b83f cmd/lncli: Fixed conflicting payinvoice amount output
3974dbe make: clean lnd-debug, lncli-debug and .vendor-new
lnd v0.5-beta-247-g68d96488
Changelog
2f3e2f9 Add --include_unannounced flag to describegraph lncli command.
755f7ff Add IncludeUnannounced property to ChannelGraphRequest rpc.
d942bb5 Add support for IncludeUnannounced property of ChannelGraphRequest in DescribeGraph rpc server method.
bd75a56 Add unit test for db Wipe.
4c0ca37 Merge pull request lightningnetwork#1389 from Bluetegu/noprivate-describegraph-1037
463d352 Merge pull request lightningnetwork#1512 from cfromknecht/wtwire
5c6c966 Merge pull request lightningnetwork#1535 from cfromknecht/wtwire-server
eaba39d Merge pull request lightningnetwork#1787 from cfromknecht/isolate-scanning-ntfns
fbd91fe Merge pull request lightningnetwork#1888 from joostjager/routestruct
15508df Merge pull request lightningnetwork#1936 from cfromknecht/cnct-sane-txn-reliable-pub
d67c1fd Merge pull request lightningnetwork#1954 from Roasbeef/tor-node-ann-fixes
7755370 Merge pull request lightningnetwork#1959 from halseth/neutrino-api
c9e42a6 Merge pull request lightningnetwork#1978 from joostjager/sweeper-prep
f0b8cb1 Merge pull request lightningnetwork#1981 from wpaulino/routing-hints-unadvertised-nodes
9cba3e8 Merge pull request lightningnetwork#1992 from halseth/listinvoices-offset
d52e691 Merge pull request lightningnetwork#2023 from ErikEk/typo-fix-autopilot
b9f3c85 Merge pull request lightningnetwork#2024 from bob-333/patch-1
b00e43e Merge pull request lightningnetwork#2028 from halseth/travis-race-env
e5b84cf Merge pull request lightningnetwork#2029 from halseth/new-utxos-trace-logging
a546683 Merge pull request lightningnetwork#2038 from joostjager/ripemd
ab12184 Merge pull request lightningnetwork#2051 from joostjager/cltv-too-far
3b9aa2e Merge pull request lightningnetwork#2053 from BobleChinois/docs/configuring_tor
963c811 Merge pull request lightningnetwork#2055 from joostjager/grpc1-15-0
1b0d8e8 Merge pull request lightningnetwork#2059 from wpaulino/openchannel-unconfirmed-funds
90fe860 Merge pull request lightningnetwork#2062 from cfromknecht/sweeper-filter-unknown-witness-types
6b19df1 Merge pull request lightningnetwork#2063 from Roasbeef/sweeper-update
c973ef1 Merge pull request lightningnetwork#2067 from halseth/concurrent-queue
b48ff64 Merge pull request lightningnetwork#2068 from Roasbeef/neutrino-sync-regression-fix
0e683d8 Merge pull request lightningnetwork#2074 from Roasbeef/chan-close-summary-fix-short-chan-remote-node
d0a2936 Merge pull request lightningnetwork#2079 from sevastos/patch-1
071cbcc Merge pull request lightningnetwork#2092 from halseth/make-fmt
65b2ad9 Merge pull request lightningnetwork#2098 from Roasbeef/neutrino-update-cfheader-fix
4cf332b Merge pull request lightningnetwork#2104 from wpaulino/funding-broadcast-err
de186b4 Revert "make: ensure make fmt is run with -s flag"
c5f61b3 Typo fix autopilot
c7bbc9e Update INSTALL.md
3f65a8b build: update neutrino to latest version
da00323 build: update to latest neutrino commit
46de561 build: upgrade grpc to 1.15.0
dbf9b4e chainntnfs+queue: move ConcurrentQueue to own package 'queue'
cf7700e chainntnfs/bitcoind+btcd+neutrino: let tcn query for height hint
a1756b0 chainntnfs/bitcoind+btcd+neutrino: pass nil conf details
a4c9f62 chainntnfs/bitcoind: use HistoricalConfDispatch in ntfn registry
6cd0f86 chainntnfs/btcd: use HistoricalConfDispatch in ntfn registry
e0fd163 chainntnfs/neutrino: new neutrino API
df9bb56 chainntnfs/neutrino: use HistoricalConfDispatch in ntfn registry
6db0bc4 chainntnfs/neutrino_debug: new neutrino API
ba28ec3 chainntnfs/neutrinonotify/neutrino: fix debug logs
b28145b chainntnfs/tx_notifier: consume reorg notification for transactions on block inclusion
589dc96 chainntnfs/tx_notifier: extract conf reorg dispatch into method
a4dee14 chainntnfs/tx_notifier: mark rescan as complete for transactions confirmed at tip
5ae8243 chainntnfs/tx_notifier: remove cached conf details on reorg
37c864d chainntnfs/txconfnotifier: add HistoricalConfDispatch struct
74122e0 chainntnfs/txconfnotifier: add PkScript to ConfNtfn
2f0b559 chainntnfs/txconfnotifier: add rescanStates
1babec9 chainntnfs/txconfnotifier: isolate scanning ntfns
8b8007b chainntnfs/txconfnotifier: query conf hint in Register
32e7368 chainntnfs/txconfnotifier: remove clientID from UpdateConfDetails signature
e03c818 chainntnfs/txconfnotifier: remove ntfn details, bound conf depth
217b1fc chainntnfs/txconfnotifier: return HistoricalConfDispatch from Register
f94de23 chainntnfs/txconfnotifier: return HistoricalConfDispatch from Register
2dcb86b chainntnfs/txconfnotifier: set confset details at tip
9ae6d43 chainntnfs/txconfnotifier: split out ntfn dispatch into helper
11c231d chainntnfs/txconfnotifier_test: remove clientID argument...
7661d00 chainntnfs/txconfnotifier_test: update height hint cache test
e804b30 chainntnfs/txconfnotifier_test: update to use multi-value Register
d3bde42 chainntnfs/txconfnotifier_test: use tcn instead of txConfNotifier
eee5311 chainntnfs/txconnotifier: add debug logs, log errs/warnings, godocs
012d17e chainntnfs/txnotifier_test: update nil spend details to restore tests
cbab298 chan_series: filter out nodes who intend to remain private
e795f7f channeldb/graph: add method to determine if a node is public
22d0e5b channeldb/invoice test: add more tests for edge cases
0c51e31 channeldb/invoices+test: don't return invoices on reversed query at index 1
28cf413 channeldb: add method to retrieve a node's node announcement
f957b78 cnct/contract_resolvers: ignore duplicate publication error
f9cec4a cnct/contract_resolvers: propagate checkpoint failures
b7aebd9 cnct/contract_resolvers: reliably publish commit sweep
682c4c9 cnct/contract_resolvers: reliably publish htlc success sweep
c1d845a cnct: reuse sweep tx logic for commit resolver
6977d59 cnct: reuse sweep tx logic for success resolver
7ad1f9f dep: update neutrino and btcwallet deps
eaa613f discovery+chan_series: replace usage of makeNodeAnn w/ new NodeAnnouncement method
9827517 discovery/gossiper: fix logging on failed channel update
748da2f discovery/gossiper_test: modify TestProcessAnnouncement to process node ann last
80196eb discovery: ensure we only broadcast NodeAnnouncements of public nodes
a15be80 fundingmanager: identify tx on funding broadcast error
85cdb18 fundingmanager: send NodeAnnouncement to unadvertised channel counterparty
1d97cf1 htlcswitch+routing: implement expiry_too_far failure
7166130 lnd_test: add onion addresses to testNodeAnnouncement
da56aa3 lnd_test: process all node/edge updates in graph_top_itest
6686ae3 lnd_test: update testInvoiceRoutingHints to account
a779004 lnrpc+routing: fix issues with missing data in unmarshallRoute
18d38d1 lnrpc: fix unsafe stream send
db62508 lnrpc: re-compile protos after updating to latest version of gRPC
16b5f70 lntest/harness: update to reflect new OpenChannel unconfirmed spends
146875b lnwallet/btcwallet: remove filter check
cf57c1d lnwallet: export the Ripemd160H function
2dcbdf2 lnwallet: fix logging error when fee is too low in BtcdFeeEstimator
6aa7c09 lnwallet: properly set the short chan ID for remote unilateral close summaries
e8003af make: ensure make fmt is run with -s flag
fc21bf0 multi: modify sweeper.CreateSweepTx to accept conf target, style changes
d8863be routing/chainview: demote logging of new utxos for filter to Trace
29acb9f routing/chainview: new neutrino API
18ecb31 routing/router: extend ChannelGraphSource interface with IsPublicNode method
ccc1dff routing: minor style clean ups
e87d61b rpc: ensure we don't leak unadvertised nodes within invoice routing hints
3ac2e84 rpc: prevent spending unconfirmed funds within OpenChannel by default
e360005 server: ensure we update our node ann with new tor addrs in initTorController
68d9648 server: properly set node pubkey within initTorController
0879a73 server: re-work initial node ann creation to use LightnignNode.NodeAnnouncement
338946e server: update genNodeAnnouncement to also write new node ann to disk
cae4f43 sweep/sweeper: ignore unknown witness types
7d69df7 sweep: create new Input interface
4dab405 sweep: move sweep tx generation into sweep package
95bf858 sweep: refactor functions and unify tx info logging
2c62f3e travis: correctly set RACE=TRUE in build matrix
5aad676 update 'configuring_tor' file
9fcc7ee utxonursery: move spendable output structs to sweep package
48643a1 watchtower/server/interface: adds Server, Peer and DB
a3e1bb1 watchtower/server/log: adds wt SRVR sublogger
db4c448 watchtower/server/mock: create MockPeer for debug build
7370953 watchtower/server/server: server skeleton
712e7f0 watchtower/server/server_test: add test vectors for server behavior
bc86ccf watchtower/wtdb/breach_hint: adds BreachHint, txid prefix
fd6024c watchtower/wtdb/mock: adds MockDB for debug build
e825a75 watchtower/wtdb/session_id: adds SessoinID, client pubkey
405838d watchtower/wtdb/session_info: adds SessionInfo
8b47a96 watchtower/wtdb/session_state_update: adds session state
71541bc watchtower/wtwire/create_session: propose new session
216c77e watchtower/wtwire/create_session_reply: accept/deny session init
999466c watchtower/wtwire/error: add generic error message
9ab620c watchtower/wtwire/error_code: add shared error codes
d171df5 watchtower/wtwire/features: add watchtower feature bits
5ba9558 watchtower/wtwire/init: borrow LN init msg for WT init
49b2a3b watchtower/wtwire/message: define wtwire message interface
fdd3ad3 watchtower/wtwire/state_update: sends encrypted blobs
42a4b37 watchtower/wtwire/state_update_reply: ack w/ highest seqnum or error
4325d9e watchtower/wtwire/wtwire: add watchtower message codec
8acd13a watchtower/wtwire/wtwire_test: adds quick tests wtwire msgs