github iron-fish/ironfish v2.11.0

12 hours ago

What's Changed

Major Changes

  • 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 #5705

SDK Breaking Changes 🛠

  • removes unused wallet method shouldDecryptForAccount by @hughy in #5707
  • deletes multisig identity on account import by @hughy in #5692

Other Changes

  • WASM: add bindings for Witness by @andiflabs in #5688
  • WASM: add methods to create randomized keys by @andiflabs in #5689
  • WASM: add convenience methods to PublicAddress to work with hex by @andiflabs in #5699
  • WASM: add support for mnemonics by @andiflabs in #5700
  • renderSpan: add more time intervals by @j-s-n in #5568
  • Increase table default limit to 500 rows by @NullSoldier in #5703
  • Fix warning that table is being truncated by @NullSoldier in #5702
  • stores identity in multisig account value by @hughy in #5630
  • Add specific types to ledger functions by @NullSoldier in #5708
  • WASM: add bindings for Proof by @andiflabs in #5713
  • Encoder tests now look for specific errors by @mat-if in #5710
  • account.test - getTransactionsByTime: added buffer comparison to sort by @j-s-n in #5709
  • reads identity from ledger in dkg round1 by @hughy in #5711
  • unhides remaining ledger flags by @hughy in #5714
  • adds ledger flag to 'wallet:multisig:participant' by @hughy in #5712
  • adds rpc to fetch identity for multisig account by @hughy in #5715
  • reads identity from ledger in 'wallet:multisig:commitment:create' by @hughy in #5716
  • reads identity from ledger in 'wallet:multisig:signature:create' by @hughy in #5717
  • wasm docs: package description License and README by @patnir in #5720
  • creates ui prompt to select multisig account by @hughy in #5719
  • ci: Publish Rust WASM package to npm by @patnir in #5721
  • Adds scope flag to wasm github action by @patnir in #5723
  • WASM: change Language to be a proper TypeScript enum by @andiflabs in #5726
  • WASM: change the PublicAddress.hex getter to PublicAddress.toHex() by @andiflabs in #5728
  • WASM: expose authorizing keys from SaplingKey by @andiflabs in #5729
  • WASM: rename randomized_public_key to randomized_public_key_pair by @andiflabs in #5730
  • WASM: add bindings for EphemeralKeyPair by @andiflabs in #5727
  • reads identity from Ledger in DKG round3 by @hughy in #5718
  • uses multisigAccountPrompt in signing commands by @hughy in #5722
  • uses 'getAccountIdentity' to determine identity in multisig sign by @hughy in #5724
  • WASM: add bindings for Note.commitment_point() by @andiflabs in #5733
  • Add methods to ProposedTransaction and description builders to build zk circuits by @andiflabs in #5731
  • does not import ledger identity in 'wallet:multisig:dkg:create' by @hughy in #5725
  • removes ledger flag from 'wallet:multisig:participant:create' by @hughy in #5732
  • WASM: add bindings for zero-knowledge circuit structs by @andiflabs in #5734
  • WASM: add bindings for Scalar.zero() and Fr.from_bytes() by @andiflabs in #5735
  • WASM: change Witness to use MerkleNoteHash instead of Scalar by @andiflabs in #5736
  • WASM: add bindings for ProposedTransaction by @andiflabs in #5738
  • Implement spend and mint description builders by @andiflabs in #5737
  • Added Ledger to Account Create, Import, Migration of Existing by @j-s-n in #5701
  • Fix cargo clippy errors generated when transaction-proofs is off by @andiflabs in #5740
  • makes participantName and ledger flags exclusive in dkg by @hughy in #5742

Full Changelog: v2.10.0...v2.11.0

Don't miss a new ironfish release

NewReleases is sending notifications on new releases.