The on-chain sweeping sub-system 'utxo nursery' is now considered legacy code that needs to be phased out over time. Part of the functionality has already been ported to other sub-systems.
A sweeper sub-system was introduced to publish the chain transactions in #1960. This marked the beginning of the end of the nursery.
PR #2407 removed the nursery dependency for sweeps of direct commitment outputs for txes published by the remote party.
PR #3644 furthers this work by also bypassing nursery for locally published commitment txes.
This issue serves as a tracking issue for the remaining changes required:
When done, all code from UtxoNursery and NurseryStore can be removed from the code base.
The on-chain sweeping sub-system 'utxo nursery' is now considered legacy code that needs to be phased out over time. Part of the functionality has already been ported to other sub-systems.
A sweeper sub-system was introduced to publish the chain transactions in #1960. This marked the beginning of the end of the nursery.
PR #2407 removed the nursery dependency for sweeps of direct commitment outputs for txes published by the remote party.
PR #3644 furthers this work by also bypassing nursery for locally published commitment txes.
This issue serves as a tracking issue for the remaining changes required:
htlcSuccessResolver): cnct: remove nursery dependency from success resolver #3977 .htlcTimeoutResolver)When done, all code from
UtxoNurseryandNurseryStorecan be removed from the code base.