Skip to content

Latest commit

 

History

History
168 lines (82 loc) · 6.4 KB

CHANGELOG.md

File metadata and controls

168 lines (82 loc) · 6.4 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

3.0.0 - [TBD]

Script elements in transactions and support for native scripts

Added

  • support for multisig key derivation as described in CIP 1854 - Multi-signatures HD Wallets
  • native script hash derivation call
  • support for mint field in transaction body and corresponding key derivation paths from CIP 1855 - Forging policy keys for HD Wallets
  • support for address types with script hashes (all Shelley address types are now supported)
  • support for script elements in transactions (certficates etc.) within a new transaction signing mode
  • validation of canonical ordering of cbor map keys (withdrawals, token policy ids in outputs and mint, asset names within an asset group)

Changed

  • serialization of certain APDU messages breaks backwards compatibility (mostly because paths were replaced with stake credentials)
  • the limit on number of witnesses based on transaction body elements has been dropped

Fixed

  • public keys are now displayed in bech32 instead of hex strings
  • certain assertions have been turned into proper validations

2.4.1 - [June 29th 2021]

Support for signing pool registrations by operators.

Added

  • operational certificate signing
  • new signing mode for transactions containing pool registration certificate: operators can sign such a transaction with the pool cold key
  • in the new signing mode, pool relays and the VRF key are displayed to the user
  • support for pool retirement certificates in ordinary transactions

Changed

  • public key derivation extended with pool cold key derivation, as described in CIP 1853 - HD Stake Pool Cold Keys for Cardano
  • pool registration transactions have reworked APDU flow (not compatible with older version of the js library), but ordinary transactions are backwards-compatible

Fixed

2.3.2 - [May 10th 2021]

Add Catalyst voting registration metadata support

Added

Changed

Fixed

2.2.1 - [March 30th 2021]

Minor release updating the way of showing multiasset identifiers. No API changes.

Added

Changed

Fixed

2.2.0 - [February 15th 2021]

Mary and Allegra hardfork-related changes. signTransaction call APDU changes are breaking, therefore it won't work properly with https://www.npmjs.com/package/@cardano-foundation/ledgerjs-hw-app-cardano version 2.1.0 and older.

Added

  • Support for Allegra-era transaction validity interval start property and transaction outputs containing native assets (Mary-era): vacuumlabs#54

Changed

Fixed

2.1.0 - [January 7th 2021]

Introduced support for stake pool registration certificates for stake pool owners. signTransaction call APDU changes are breaking, therefore it won't work properly with https://www.npmjs.com/package/@cardano-foundation/ledgerjs-hw-app-cardano 2.0.1 and older.

Added

  • Support for stake pool registration certificate as a pool owner: LedgerHQ#4 d- Support bulk public key export: LedgerHQ#4

Changed

  • Allow transactions without outputs: LedgerHQ#5
  • Show account number alongside the BIP32 derivation path in prompts to export account public key: LedgerHQ#3

Fixed

2.0.5 - [November 6th 2020]

Added

Changed

Fixed

  • Compilation fixes related to Ledger Nano X

2.0.4 - [August 21st 2020]

Added

Changed

Fixed

  • Serialize reward address instead of staking key into the withdrawals within the transaction body: LedgerHQ#2

2.0.3 - [July 31st 2020]

Added

Changed

Fixed

  • Fix ttl block/epoch calculation to reflect network parameter changes: LedgerHQ#1

2.0.2 - [July 29th 2020]

First public release with Shelley-era support. Older, 1.x.x releases of this app are meant for the Byron-era Cardano blockchain and no longer work in the Shelley-era (and newer ones) of the Cardano blockchain.

Added

Changed

Fixed