Commit Graph

14 Commits

Author SHA1 Message Date
2a358327f4 multi: add reset closure to kvdb.View
This commit adds a reset() closure to the kvdb.View function which will
be called before each retry (including the first) of the view
transaction. The reset() closure can be used to reset external state
(eg slices or maps) where the view closure puts intermediate results.
2020-11-05 17:57:12 +01:00
bebe258e2d chainregistry+lnd: moving chainregistry+chainparams to new package 2020-10-29 15:24:14 -04:00
cbdea57d52 chainregistry.go: export default values
This is needed so that git sees a subsequent commit as a code move.
2020-10-29 15:19:58 -04:00
f2a08e420e lnd: use channeldb.MakeTestDB in nursery store tests 2020-07-28 17:57:29 +02:00
b53899c43c lnd: rename package main->lnd 2019-04-23 20:57:33 +02:00
6389a97708 utxonursery: connect to time-based sweeper
Previously, nursery generated and published its own sweep txes. It
stored the sweep tx in nursery_store to prevent a new tx with a new
sweep address from being generated on restart.

In this commit, sweep generation and publication is removed from nursery
and delegated to the sweeper. Also the confirmation notification is
received from the sweeper.
2018-12-18 10:50:20 +01:00
10b35a8f20 main: remove disable log in testing + clean up imports 2018-10-05 13:04:45 +09:00
1ded697e8d multi: sort import paths with gofmt 2018-08-02 18:20:49 -07:00
6f60f139f4 multi: switch over import paths from roasbeef/* to btcsuite/* 2018-07-13 17:05:39 -07:00
9aac0c41a2 test: update nursery_store_test.go due to recent chain genesis renaming 2018-03-14 19:11:16 -07:00
8543497dcc multi: fixing it's/its typos in comments 2018-02-06 19:13:07 -08:00
a93736d21e multi: comprehensive typo fixes across all packages 2018-02-06 19:11:11 -08:00
fc8a6568c9 nursery_store: detect Late Registrations when promoting to kindergarten
In this commit, we aim to address a lingering bug caused by a Late
Registration of a kid output from preschool to kindergarten. In this
scenario, an output is promoted, but *after* it’s target maturity
period, meaning that we won’t graduate the output until we restart. To
avoid this, we’ll now detect this case, and bump the graduation height
by one to ensure that when the new block arrives, we properly handle
the output.
2018-01-22 19:19:45 -08:00
82f4e7c038 nursery_store_test: adds basic tests for state changes 2017-11-16 16:16:04 -08:00