Added new ironfish-wasm support for Iron Fish WASM bindings. You can now develop using Iron Fish SDK in the web
Added a new Ledger flag to all accounts which is returned in all RPCS
Did multiple cleanups around identity to make multisig easier to use
RPC Breaking Changes 🛠
getAccountsTransactions.test: Removed sort from streams back transactions for a given block sequence range by @j-s-n in https://github.com/iron-fish/ironfish/pull/5705
SDK Breaking Changes 🛠
removes unused wallet method shouldDecryptForAccount by @hughy in https://github.com/iron-fish/ironfish/pull/5707
deletes multisig identity on account import by @hughy in https://github.com/iron-fish/ironfish/pull/5692
Other Changes
WASM: add bindings for Witness by @andiflabs in https://github.com/iron-fish/ironfish/pull/5688
WASM: add methods to create randomized keys by @andiflabs in https://github.com/iron-fish/ironfish/pull/5689
WASM: add convenience methods to PublicAddress to work with hex by @andiflabs in https://github.com/iron-fish/ironfish/pull/5699
WASM: add support for mnemonics by @andiflabs in https://github.com/iron-fish/ironfish/pull/5700
renderSpan: add more time intervals by @j-s-n in https://github.com/iron-fish/ironfish/pull/5568
Increase table default limit to 500 rows by @NullSoldier in https://github.com/iron-fish/ironfish/pull/5703
Fix warning that table is being truncated by @NullSoldier in https://github.com/iron-fish/ironfish/pull/5702
stores identity in multisig account value by @hughy in https://github.com/iron-fish/ironfish/pull/5630
Add specific types to ledger functions by @NullSoldier in https://github.com/iron-fish/ironfish/pull/5708
WASM: add bindings for Proof by @andiflabs in https://github.com/iron-fish/ironfish/pull/5713
Encoder tests now look for specific errors by @mat-if in https://github.com/iron-fish/ironfish/pull/5710
account.test - getTransactionsByTime: added buffer comparison to sort by @j-s-n in https://github.com/iron-fish/ironfish/pull/5709
reads identity from ledger in dkg round1 by @hughy in https://github.com/iron-fish/ironfish/pull/5711
unhides remaining ledger flags by @hughy in https://github.com/iron-fish/ironfish/pull/5714
adds ledger flag to 'wallet:multisig:participant' by @hughy in https://github.com/iron-fish/ironfish/pull/5712
adds rpc to fetch identity for multisig account by @hughy in https://github.com/iron-fish/ironfish/pull/5715
reads identity from ledger in 'wallet:multisig:commitment:create' by @hughy in https://github.com/iron-fish/ironfish/pull/5716
reads identity from ledger in 'wallet:multisig:signature:create' by @hughy in https://github.com/iron-fish/ironfish/pull/5717
wasm docs: package description License and README by @patnir in https://github.com/iron-fish/ironfish/pull/5720
creates ui prompt to select multisig account by @hughy in https://github.com/iron-fish/ironfish/pull/5719
ci: Publish Rust WASM package to npm by @patnir in https://github.com/iron-fish/ironfish/pull/5721
Adds scope flag to wasm github action by @patnir in https://github.com/iron-fish/ironfish/pull/5723
WASM: change Language to be a proper TypeScript enum by @andiflabs in https://github.com/iron-fish/ironfish/pull/5726
WASM: change the PublicAddress.hex getter to PublicAddress.toHex() by @andiflabs in https://github.com/iron-fish/ironfish/pull/5728
WASM: expose authorizing keys from SaplingKey by @andiflabs in https://github.com/iron-fish/ironfish/pull/5729
WASM: rename randomized_public_key to randomized_public_key_pair by @andiflabs in https://github.com/iron-fish/ironfish/pull/5730
WASM: add bindings for EphemeralKeyPair by @andiflabs in https://github.com/iron-fish/ironfish/pull/5727
reads identity from Ledger in DKG round3 by @hughy in https://github.com/iron-fish/ironfish/pull/5718
uses multisigAccountPrompt in signing commands by @hughy in https://github.com/iron-fish/ironfish/pull/5722
uses 'getAccountIdentity' to determine identity in multisig sign by @hughy in https://github.com/iron-fish/ironfish/pull/5724
WASM: add bindings for Note.commitment_point() by @andiflabs in https://github.com/iron-fish/ironfish/pull/5733
Add methods to ProposedTransaction and description builders to build zk circuits by @andiflabs in https://github.com/iron-fish/ironfish/pull/5731
does not import ledger identity in 'wallet:multisig:dkg:create' by @hughy in https://github.com/iron-fish/ironfish/pull/5725
removes ledger flag from 'wallet:multisig:participant:create' by @hughy in https://github.com/iron-fish/ironfish/pull/5732
WASM: add bindings for zero-knowledge circuit structs by @andiflabs in https://github.com/iron-fish/ironfish/pull/5734
WASM: add bindings for Scalar.zero() and Fr.from_bytes() by @andiflabs in https://github.com/iron-fish/ironfish/pull/5735
WASM: change Witness to use MerkleNoteHash instead of Scalar by @andiflabs in https://github.com/iron-fish/ironfish/pull/5736
WASM: add bindings for ProposedTransaction by @andiflabs in https://github.com/iron-fish/ironfish/pull/5738
Implement spend and mint description builders by @andiflabs in https://github.com/iron-fish/ironfish/pull/5737
Added Ledger to Account Create, Import, Migration of Existing by @j-s-n in https://github.com/iron-fish/ironfish/pull/5701
Fix cargo clippy errors generated when transaction-proofs is off by @andiflabs in https://github.com/iron-fish/ironfish/pull/5740
makes participantName and ledger flags exclusive in dkg by @hughy in https://github.com/iron-fish/ironfish/pull/5742
Full Changelog: https://github.com/iron-fish/ironfish/compare/v2.10.0...v2.11.0