You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We use fundrawtransaction to create our claim-anchor transactions, which means bitcoind will not check whether our parent (the commit tx) exists. If we try to claim the anchor of our local commit but the remote commit gets confirmed first, our claim anchor tx will stay in our bitcoind wallet (hoping that the parent tx will eventually appear in the mempool or in the blockchain).
When we detect that the other commit tx has won the race, we should call bitcoind's abandontransaction RPC to clean up the anchor tx that will never complete.
The text was updated successfully, but these errors were encountered:
* Never retry anchor publish when commit confirmed
We used to check the feerate before checking whether the commit tx was
already confirmed: when the commit feerate was good enough, we would
respawn a publish actor every block whereas the commit tx was already
confirmed.
* Abandon evicted replaceable txs
This ensures the bitcoind wallet won't keep the transaction around and
avoid using its inputs for other transactions.
Fixes#1898
We use
fundrawtransaction
to create ourclaim-anchor
transactions, which meansbitcoind
will not check whether our parent (the commit tx) exists. If we try to claim the anchor of our local commit but the remote commit gets confirmed first, our claim anchor tx will stay in ourbitcoind
wallet (hoping that the parent tx will eventually appear in the mempool or in the blockchain).When we detect that the other commit tx has won the race, we should call
bitcoind
'sabandontransaction
RPC to clean up the anchor tx that will never complete.The text was updated successfully, but these errors were encountered: