Delay broadcast of PackageTemplate packages until their locktime
authorMatt Corallo <git@bluematt.me>
Wed, 19 May 2021 21:47:42 +0000 (21:47 +0000)
committerMatt Corallo <git@bluematt.me>
Fri, 28 May 2021 23:56:44 +0000 (23:56 +0000)
commit29a780e9e07962b8687d0b1944f4c86411030d3b
treee8d745f1efe7072238e73504e0e3ced9768fa330
parent79ffc5eac94cb618ff905894d480864384d0764f
Delay broadcast of PackageTemplate packages until their locktime

This stores transaction templates temporarily until their locktime
is reached, avoiding broadcasting (or RBF bumping) transactions
prior to their locktime. For those broadcasting transactions
(potentially indirectly) via Bitcoin Core RPC, this ensures no
automated rebroadcast of transactions on the client side is
required to get transactions confirmed.
fuzz/src/full_stack.rs
lightning/src/chain/onchaintx.rs
lightning/src/ln/functional_tests.rs
lightning/src/ln/reorg_tests.rs