Skip to content

Releases: iron-fish/ironfish

v2.12.0

12 Aug 18:44
b442f9b
Compare
Choose a tag to compare

What's Changed

Support new chainport bridge changes

New Contributors

Full Changelog: v2.11.0...v2.12.0

v2.11.0

04 Mar 02:48
14de108
Compare
Choose a tag to compare

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

v2.10.0

17 Dec 00:12
03b5180
Compare
Choose a tag to compare

What's Changed

SDK Breaking Changes 🛠

Other Changes

Full Changelog: v2.9.0...v2.10.0

v2.9.0

07 Nov 22:03
6693fe5
Compare
Choose a tag to compare

What's Changed

  • Added more functionality for ledger and multisig accounts. Improvements to the multisig broker server
  • Consume all of the rust crates from crates.io instead of github
  • bug fixes + CLI usability improvements

SDK Breaking Changes 🛠

  • Pass in account head to wallet/createAccount by @danield9tqh in #5619
  • Proof generation key is now a ironfish owned type that is defined in ironfish-zkp, construction occurs now via ProofGenerationKey::new() instead of ProofGenerationKey { ak, nk }. It is re-exported via ironfish rust package, so imports should not change. by @jowparks in #5559

New Contributors

Full Changelog: v2.8.1...v2.9.0

v2.8.1

10 Oct 01:27
75d2c9c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.8.0...v2.8.1

v2.8.0

09 Oct 23:26
700c521
Compare
Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v2.7.0...v2.8.0

v2.7.0

27 Sep 21:56
311abaf
Compare
Choose a tag to compare

What's Changed

Other Changes

  • feat(cli): Unhide encryption CLI commands by @rohanjadvani in #5396
  • feat(cli,ironfish): Add descriptions to primitives index by @rohanjadvani in #5412
  • feat(cli,ironfish): Improve export for AccountImport by @rohanjadvani in #5414
  • Add the ability to use a ledger device with the mint command by @mat-if in #5417
  • exports makeFakeWitness test util from ironfish sdk by @hughy in #5415
  • Enable transfering in a mint in the CLI by @NullSoldier in #5418
  • use the testnet api url for asset verification when on testnet network by @mat-if in #5384
  • Revert "exports makeFakeWitness test util from ironfish sdk (#5415)" by @hughy in #5419
  • Feat/ledger dkg cli by @patnir in #5421
  • Allows --metadata '' when minting an asset by @mat-if in #5424
  • adds exportable devUtils module by @hughy in #5423
  • separates Ledger DKG logic from single signer by @hughy in #5425
  • Error for too many participants by @patnir in #5426
  • Ask for confirmation while retrying ledger connect by @patnir in #5428
  • fix resolution of @zondax/ledger-js package by @hughy in #5427
  • Review ledger transaction before commitment by @patnir in #5429
  • Expect to participant in signing by @patnir in #5431
  • Fix logical error on catching duplicates by @patnir in #5432
  • optionally sets createdAt when importing multisig accounts by @hughy in #5430
  • fixes rendering of tx assets if node not synced by @hughy in #5436
  • Use Chainport fallback token list API by @dguenther in #5437
  • Rename interactive step Identity to Participant Identity by @mat-if in #5434
  • Rename newAccount flag in dkg create command to name by @mat-if in #5435
  • chainport config update with mainnet fields by @patnir in #5422
  • Fix minor typos (show -> shown) by @mat-if in #5433
  • Rahul/signing app error display improvement by @patnir in #5439
  • Temporarily assign different URL for mainnet by @mat-if in #5441
  • explicityly asking to broadcast ledger transaction by @patnir in #5440
  • Detects whether ironfish dkg app is open by @patnir in #5442
  • refresh Ledger connection before each instruction by @hughy in #5444
  • displays own identity at start of signing process by @hughy in #5445
  • ensures that min signers entered is <= total participants by @hughy in #5446
  • changes 'backup' from flag to arg in 'restore' by @hughy in #5447
  • uses actionable error message for common Ledger errors by @hughy in #5448
  • wallet:multisig:account:participants displays your identity separately by @mat-if in #5450
  • inputNumberPrompt and usage by @patnir in #5443
  • bumps versions for v2.7.0 by @hughy in #5452
  • staging -> master by @hughy in #5451
  • Revert "staging -> master (#5451)" by @mat-if in #5453
  • staging > master by @mat-if in #5454

Full Changelog: v2.6.0...v2.7.0

v2.6.0

20 Sep 21:20
8e83b5c
Compare
Choose a tag to compare

Highlights

  • Wallet Encryption 🔒

What's Changed

Other Changes

Read more

v2.5.0

01 Aug 21:23
fc8d80e
Compare
Choose a tag to compare

What's Changed

Highlights

  • Enhanced wallet scanning performance and parallelism.
  • Implements Ledger hardware wallet integration
  • Support for creating unsigned transactions in various wallet commands
  • Upgraded to oclif 4.x for improved CLI functionality

RPC Breaking Changes 🛠

Other Changes

Full Changelog: v2.4.1...v2.5.0

v2.4.1

08 Jul 20:44
d255420
Compare
Choose a tag to compare

What's Changed

v2.4.1 fixes a memory leak introduced in v2.4.0

Other Changes

Full Changelog: v2.4.0...v2.4.1