Taproot support sync failure
Discord discussion here, regarding a sync test failure when reaching block 12434072, in which transaction A86125B585A3917E4466BD9AA83A3672BD5C3BFA8F9EE5B42C9D167B66472D6D reached pre-confirmation-count consensus (and so its memo was first parsed).
As the updated btcutil function's Taproot support is from an imported repository, it cannot be versioned normally.
I welcome alternative suggestions, but the simplest resolution might be to revert Taproot support until after the next hard fork (leaving a reminder comment for it).
For further context, this relates to !3073 (merged)
'Update btcutil dependency in order to parse BTC Taproot addresses'.
More specifically, 'simplest resolution' above would perhaps be for the relevant go.mod line to become
github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce // TODO: On hard fork for Taproot support change to github.com/btcsuite/btcutil v1.0.3-0.20211129182920-9c4bbabe7acd
.
My current code proposal for this
(but welcoming alternatives that would allow before-hard-fork Taproot support!)
is !3112 (merged)
'Revert !3073's Taproot support for until after hard fork'.