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.preImageHashesandTransactionCompiler.compile- used for external signing with signatures verificationOP_RETURNfor ThorChainSwap
For more examples, see iOS and Android tests.
BREAKING CHANGES
- Remove chain name from the TWDerivation enum variants
For example,TWDerivationLitecoinSegwitbecomesTWDerivationSegwit - Add explicit derivations to registry.json for Bitcoin chains
- Refactor
BitcoinV2.protoAPI significantly - Remove
TWBitcoinFeemodule - Remove
TWBitcoinFeeCalculateFee,TWBitcoinScriptBuildBRC20InscribeTransfer,TWBitcoinScriptBuildOrdinalNftInscription - Remove
Bitcoin.Proto.SigningInput.is_it_brc_operationandBitcoin.Proto.SigningInput.planning_v2
Other changes
- Add
Schnorrkey-pair (in Rust only)
New Contributors
- @stellrust made their first contribution in #3873
Full Changelog: 4.0.49...4.1.0