Skip to content

Releases: vacuumlabs/ledgerjs-cardano-shelley

4.0.0-rc5

02 Oct 10:49
Compare
Choose a tag to compare
4.0.0-rc5 Pre-release
Pre-release

Support for script elements in transactions and addresses.

Added

  • support for address types with script hashes (all Shelley address types are now supported)
  • support for script elements in transactions via a new TransactionSigningMode.MULTISIG_TRANSACTION
  • support for mint field in transaction body
  • native script hash derivation call
  • validation of canonical ordering of cbor map keys (token policy ids in outputs and mint, asset names within an asset group)

Changed

  • API changes: replacing paths with stake credentials in various address and transaction parameters breaks compatibility
  • stricter transaction validation (restrictions on address params in outputs, empty DNS not allowed)

3.2.1

09 Jun 12:11
1cbd888
Compare
Choose a tag to compare

Patch update removing the requirement to order token bundle canonically.

Removed

  • Temporarily remove asset groups canonical ordering validation: #111

3.2.0

24 May 09:23
47927d4
Compare
Choose a tag to compare

Added support for signing pool registration certificates as operator, support for pool retirement certificates within the signTransaction() call and added a new call for operational ceritificate signing - signOperationalCertificate().

Added

  • TransactionSigningMode.POOL_REGISTRATION_AS_OPERATOR to allow signing pool registration as operator
  • CertificateType.STAKE_POOL_RETIREMENT
  • signOperationalCertificate() call

Changed

  • PoolRegistrationParams.poolKey has been changed from a string to PoolKey in order to support pool operator signing - poolKey can now also be sent as a path
  • PoolRegistrationParams.rewardAccount has been changed from a string to PoolRewardAccount in order to support pool operator signing - rewardAccount can now also be sent as path
  • AssetGroup.tokens and TxOutput.tokenBundle are required to be in CBOR canonical order

3.2.0-rc.1

20 May 20:14
Compare
Choose a tag to compare
3.2.0-rc.1 Pre-release
Pre-release

3.2.0 - [?]

Added support for signing pool registration certificates as operator, support for pool retirement certificates within the signTransaction() call and added a new call for operational ceritificate signing - signOperationalCertificate().

Added

  • TransactionSigningMode.POOL_REGISTRATION_AS_OPERATOR to allow signing pool registration as operator
  • CertificateType.STAKE_POOL_RETIREMENT
  • signOperationalCertificate() call

Changed

  • PoolRegistrationParams.poolKey has been changed from a string to PoolKey in order to support pool operator signing - poolKey can now also be sent as a path
  • PoolRegistrationParams.rewardAccount has been changeed from a string to PoolRewardAccount in order to support pool operator signing - rewardAccount can now also be sent as path
  • AssetGroup.tokens and TxOutput.tokenBundle are required to be in CBOR canonical order

3.1.0

18 May 00:19
0722de3
Compare
Choose a tag to compare

Added support for Catalyst voting registration metadata creation within the signTransaction() call, introduced in Ledger Cardano app version 2.3.2.

Added

  • automatically generated flow types from typescript source: #102

Changed

  • added Catalyst voting registration support: #99
  • relaxed validation of signTransaction() call ttl and validityIntervalStart parameter to allow zero value
  • AddressParamsReward now requires staking key path as the stakingPath property instead of spendingPath (which was misleading)

Fixed

  • validation of zero numerical values, previously the library was incorrectly failing for any zero value passed

3.1.0-catalyst-rc.5

28 Apr 09:17
b5f5c54
Compare
Choose a tag to compare
3.1.0-catalyst-rc.5 Pre-release
Pre-release

Added support for Catalyst voting registration metadata creation within the signTransaction() call.

Added

  • automatically generated flow types from typescript source: #102

Changed

  • added Catalyst voting registration support: #99
  • relaxed validation of signTransaction() call ttl and validityIntervalStart parameter to allow zero value
  • AddressParamsReward now requires staking key path as the stakingPath property instead of spendingPath (which was misleading)

Fixed

  • validation of zero numerical values, previously the library was incorrectly failing for any zero value passed

3.1.0-catalyst-rc.4

22 Apr 17:38
c383352
Compare
Choose a tag to compare
3.1.0-catalyst-rc.4 Pre-release
Pre-release

Added support for Catalyst voting registration metadata creation within the signTransaction() call.

Added

  • automatically generated flow types from typescript source: #102

Changed

  • added Catalyst voting registration support: #99
  • relaxed validation of signTransaction() call ttl and validityIntervalStart parameter to allow zero value

Fixed

  • validation of zero numerical values, previously the library was incorrectly failing for any zero value passed

3.1.0-catalyst-rc.3

20 Apr 14:33
60fadce
Compare
Choose a tag to compare
3.1.0-catalyst-rc.3 Pre-release
Pre-release

Added support for Catalyst voting registration metadata creation within the signTransaction() call.

Changed

  • added Catalyst voting registration support: #99
  • relaxed validation of signTransaction() call ttl and validityIntervalStart parameter to allow zero value

Fixed

  • validation of zero numerical values, previously the library was incorrectly failing for any zero value passed

3.1.0-catalyst-rc.2

16 Apr 21:22
aa875d2
Compare
Choose a tag to compare
3.1.0-catalyst-rc.2 Pre-release
Pre-release
  • Release candidate for adding Catalyst registration support (#99)

3.1.0-catalyst-rc.1

13 Apr 22:11
5d3e97c
Compare
Choose a tag to compare
3.1.0-catalyst-rc.1 Pre-release
Pre-release