4.1.0
What's Changed
- [Rust]: Update rust toolchain to nightly-2024-06-13 by @satoshiotomakan in #3932
- chore: fix some comments by @stellrust in #3873
- [Bitcoin/Rust]: Finalize Bitcoin V2 refactoring by @satoshiotomakan in #3848
BitcoinV2 improvements
AnySigner.plan
- used to estimate the transaction size, fee, change, ...TransactionCompiler.preImageHashes
andTransactionCompiler.compile
- used for external signing with signatures verificationOP_RETURN
for ThorChainSwap
For more examples, see iOS and Android tests.
BREAKING CHANGES
- Remove chain name from the TWDerivation enum variants
For example,TWDerivationLitecoinSegwit
becomesTWDerivationSegwit
- Add explicit derivations to registry.json for Bitcoin chains
- Refactor
BitcoinV2.proto
API significantly - Remove
TWBitcoinFee
module - Remove
TWBitcoinFeeCalculateFee
,TWBitcoinScriptBuildBRC20InscribeTransfer
,TWBitcoinScriptBuildOrdinalNftInscription
- Remove
Bitcoin.Proto.SigningInput.is_it_brc_operation
andBitcoin.Proto.SigningInput.planning_v2
Other changes
- Add
Schnorr
key-pair (in Rust only)
New Contributors
- @stellrust made their first contribution in #3873
Full Changelog: 4.0.49...4.1.0