What's Changed
SDK Breaking Changes 🛠
- Rename mutisig export from SDK by @danield9tqh in #5629
Other Changes
- Add a barebone WASM crate by @andiflabs in #5632
- Fix fixtures for wallet scanner by @danield9tqh in #5634
- fix transaction list output by @jowparks in #5635
- removes 'clear*' methods from the walletDb by @hughy in #5639
- Move table flags into OUTPUT group by @NullSoldier in #5638
- Support viewing transaction data for all accounts by @NullSoldier in #5640
- removes unused methods from walletDb by @hughy in #5641
- inlines logic of setNoteHashSequence by @hughy in #5643
- Include account names when displaying notes by @NullSoldier in #5642
- WASM: add bindings for the primitive types by @andiflabs in #5633
- Add a new output 'transfers' and make it default by @NullSoldier in #5644
- WASM: add bindings for
PublicAddress
by @andiflabs in #5645 - WASM: enable in-browser tests through
wasm-bindgen-test
by @andiflabs in #5646 - Run tests on the WASM package as part of the GitHub workflow by @andiflabs in #5647
- Rename Format -> TableOutput and output -> Format by @NullSoldier in #5650
- Add filter start and end support by @NullSoldier in #5651
- Add new date flag and use it in transactions cmd by @NullSoldier in #5654
- adds 'format' option to account import by @hughy in #5653
- WASM: expose the
Asset
andAssetIdentifier
types by @andiflabs in #5656 - WASM: expose the
MerkleNote
andMerkleNoteHash
types by @andiflabs in #5657 - WASM: expose the transaction description types by @andiflabs in #5658
- WASM: expose the
Transaction
type by @andiflabs in #5659 - adds ledger flag to burn command by @patnir in #5660
- handles expert mode required error in ledger ui by @hughy in #5661
- passes wallet passphrase from CLI to migrator by @hughy in #5631
- handles expert mode required errors from ledger dkg app by @hughy in #5662
- updates sign command to use ui.ledger for ledger signing by @hughy in #5663
- WalletScanner skips accounts with createdAt until createdAt sequence is reached by @danield9tqh in #5652
- Expose the ironfish crate features in the wasm crate by @andiflabs in #5664
- WASM: use a macro to simplify the definition of binding types by @andiflabs in #5665
- moves encryption/decryption logic into MasterKey by @hughy in #5636
- upgrades multisig signing commands to use ui.ledger by @hughy in #5670
- converts dkg commands to use ui.ledger by @hughy in #5669
- Rahul/supress websocket connection reattempt by @patnir in #5649
- do not retry ExitErrors in ui.retryStep by @hughy in #5668
- handles Ledger 'invalid dkg status' errors by @hughy in #5667
- adds template for migrations on encrypted wallets by @hughy in #5655
- Pass through decryptForSpender flag to note decryption by @dguenther in #5671
- Rust: remove unnecessary uses of dynamic dispatch by @andiflabs in #5676
- Switch from ubuntu-latest to ubuntu-22.04 by @dguenther in #5675
- optionally retries in cli commands if user rejects Ledger request by @hughy in #5672
- Remove unnecessary qualifications from Rust code by @andiflabs in #5682
- WASM: add bindings for the Sapling keys by @andiflabs in #5673
- WASM: expose the native asset identifier by @andiflabs in #5679
- WASM: add bindings for unsigned transactions and descriptions by @andiflabs in #5674
- WASM: add bindings for
Note
by @andiflabs in #5680 - adds a single signer transaction signing test by @hughy in #5683
- removes unused argument from RawTransaction.postedSize by @hughy in #5684
- throws error in createTransaction if tx is too big by @hughy in #5686
- adds migrations README by @hughy in #5677
- displays tx details before signing in 'wallet:sign' by @hughy in #5691
- Remove unused/unnecessary code from
ironfish::test_utils
by @andiflabs in #5690 - checks max transaction size while funding transaction by @hughy in #5687
- wallet:ledger:address CLI command by @patnir in #5693
- Pass through Chainport error messages from API by @dguenther in #5695
- adds support for fetching account tx by range by @hughy in #5694
- v2.10.0 by @patnir in #5696
- Staging to master v2.10.0 by @patnir in #5697
Full Changelog: v2.9.0...v2.10.0