This should be much easier than the upgrade from v0.29 to v0.30! I attempted to do this work but realized that a few dependencies we use that also depend on the bitcoin crate haven't yet published versions that depend on v0.31. At time of writing, these include:
Follow-up to #2356
This should be much easier than the upgrade from v0.29 to v0.30! I attempted to do this work but realized that a few dependencies we use that also depend on the
bitcoin
crate haven't yet published versions that depend on v0.31. At time of writing, these include:cln-rpc
lightning
(tracked here)lightning-invoice
(tracked in the same issue aslightning
above)lnurl-rs
Some notes from my attempt at the upgrade:
bitcoin_hashes
from v0.12 to v0.13secp256k1
from v0.27 to v0.28secp256k1-zkp
from v0.9 to v0.10miniscript
from v10 to v11bitcoincore-rpc
from v0.17 to v0.18electrum-client
from v0.18 to v0.19esplora-client
from v0.6 to v0.7bitcoin::psbt::PartiallySignedTransaction
tobitcoin::psbt::Psbt
bitcoin::network::Magic
tobitcoin::p2p::Magic
bitcoin::key::KeyPair
tobitcoin::key::Keypair
bitcoin_hashes::hex::FromHex
withhex_conservative::FromHex
where necessary