Skip to content

Releases: IntersectMBO/cardano-addresses

4.0.0

05 Feb 09:48
3749045
Compare
Choose a tag to compare

This new, and long awaited, release adds support for governance (drep, cc_cold and cc_hot key derivation), abandons support for Javascript and introduces a number of enhancements listed below. cardano-address's goal is to be the reference implementation and versatile Swiss-army knife tool for manipulating primitive keys and addresses.

Added

  • CIP-0129 support with backward compatibility with CIP-0105, affecting cardano-address key hash and cardano-address script hash sub-commands
  • Key derivation support for DRep, CCCold and CCHot in accordance with CIP-0105. Also supported in CLI.
  • Get signing key and chain code from extended signing key via cardano-address key private
  • Support for new environments preview and preprod.
  • Supported derivation of root private key using second factor mnemonic or its base16/base64/plain text equivalent

Modified

  • Unify core and command-line packages into a single releasable package
  • Simplify output filenames by using a hashed prefix instead of the full mnemonic, enhancing portability.

Removed

  • Drop JavaScript support and remove JavaScript-related code from the source
    • Rationale: Supporting JS as a compilation target from Haskell proved somewhat problematic, and there are nowadays native JS/TS libraries and tools providing similar functionality

Supported Platforms

  • Linux 64-bit
  • Windows 64-bit
  • Macos 64-bit

Signatures

Name Role Approval
Pawel Jakubas @paweljakubas Software Engineer ✔️
Arnaud Bailly @abailly Technical Lead ✔️

3.12.0

17 Aug 16:21
b4a9765
Compare
Choose a tag to compare

The cardano-addresses module provides functionality for manipulating mnemonic phrases (backup phrases for Cardano wallets), and for Cardano address derivation. This module is a low-level library and command-line interface — delivered by Adrestia which builds services, libraries, and APIs for Cardano node. Please visit the README for more details.

Added

  • Support credential construction from key hashes in both payment and delegation credential. The construction scheme is also supported in CLI.

Supported Platforms

Signatures

Name Role Approval
Heinrich Apfelmus @HeinrichApfelmus Technical Team Lead ✔️
Piotr Stachyra @piotr-iohk QA Engineer ✔️
Laurence Jenkins @LaurenceIO Release Manager ✔️

3.11.0

21 Jun 12:09
b6f2f3c
Compare
Choose a tag to compare

The cardano-addresses module provides functionality for manipulating mnemonic phrases (backup phrases for Cardano wallets), and for Cardano address derivation. This module is a low-level library and command-line interface — delivered by Adrestia which builds services, libraries, and APIs for Cardano node. Please visit the README for more details.

Added

  • Compatibility with Aeson 2 library.

Supported Platforms

Signatures

Name Role Approval
Heinrich Apfelmus @HeinrichApfelmus Technical Team Lead ✔️
Piotr Stachyra @piotr-iohk QA Engineer ✔️
Laurence Jenkins @LaurenceIO Release Manager ✔️

3.10.0

27 May 10:17
ba83905
Compare
Choose a tag to compare

Added

  • cardano-address key walletid support for Shared wallets.

Supported Platforms

Signatures

Name Role Approval
Pawel Jakubas @paweljakubas Technical Team Member ✔️
Piotr Stachyra @piotr-iohk QA Engineer ✔️
Laurence Jenkins @LaurenceIO Release Manager ✔️

3.9.0

09 Mar 11:06
8bf9890
Compare
Choose a tag to compare

Added

  • Support for policy key derivation and hashing according to CIP-1855.

Supported Platforms

Signatures

Name Role Approval
Pawel Jakubas @paweljakubas Technical Team Member ✔️
Piotr Stachyra @piotr-iohk QA Engineer ✔️
Laurence Jenkins @LaurenceIO Release Manager ✔️

3.8.0

08 Mar 14:14
3.8.0
5a313b6
Compare
Choose a tag to compare

Changed

  • Several nodejs package dependencies updated according to npm audit and dependabot alerts.

Added

Supported Platforms

Signatures

Name Role Approval
Pawel Jakubas @paweljakubas Technical Team Member ✔️
Piotr Stachyra @piotr-iohk QA Engineer ✔️
Laurence Jenkins @LaurenceIO Release Manager ✔️

Cardano Addresses 3.7.0

16 Dec 16:17
3.7.0
71006f9
Compare
Choose a tag to compare

The cardano-addresses module provides functionality for manipulation of mnemonic phrases (backup phrases that enable Cardano wallet restoration), and for Cardano address derivation. This module is a low-level library and command-line interface delivered by Adrestia that builds services, libraries, and APIs for Cardano node. Please visit the README for more details.

Added

  • Address type in address inspect command.

Supported Platforms

Signatures

Name Role Approval
Rodney Lorrimar @rvl Technical Team Lead ✔️
Piotr Stachyra @piotr-iohk QA Engineer ✔️
Laurence Jenkins @LaurenceIO Release Manager ✔️

Cardano Addresses 3.6.0

14 Sep 08:01
4003fc0
Compare
Choose a tag to compare

The cardano-addresses module provides functionality for manipulation of mnemonic phrases (backup phrases that enable Cardano wallet restoration), and for Cardano address derivation. This module is a low-level library and command-line interface delivered by Adrestia that builds services, libraries, and APIs for Cardano node. Please visit the README for more details.

Changed

  • Bech32 prefixes for shared account addresses were fixed to match the latest draft of CIP-1854.

Supported Platforms

Signatures

Name Role Approval
Rodney Lorrimar @rvl Technical Team Lead ✔️
Piotr Stachyra @piotr-iohk QA Engineer ✔️
Laurence Jenkins @LaurenceIO Release Manager ✔️

Cardano Addresses 3.5.0

25 Jun 08:12
@rvl rvl
3.5.0
46ce810
Compare
Choose a tag to compare

The cardano-addresses module provides functionality for manipulation of mnemonic phrases (backup phrases that enable Cardano wallet restoration), and for Cardano address derivation. This module is a low-level library and command-line interface delivered by Adrestia that builds services, libraries, and APIs for Cardano node. Please visit the README for more details.

Added

  • Initial release of a NPM Package which uses the GHCJS build.

Changed

  • The supported compiler version is now GHC 8.10.4.

  • Updated validateScriptTemplate and validateScriptOfTemplatefunctions for multi-signature wallets.

Supported Platforms

Signatures

Name Role Approval
Rodney Lorrimar @rvl Technical Team Lead ✔️
Piotr Stachyra @piotr-iohk QA Engineer ✔️
Laurence Jenkins @LaurenceIO Release Manager ✔️

Cardano Addresses 3.4.0

30 Apr 13:19
3.4.0
430c5f9
Compare
Choose a tag to compare

The cardano-addresses module provides functionality for manipulation of mnemonic phrases (backup phrases that enable Cardano wallet restoration), and for Cardano address derivation. This module is a low-level library and command-line interface delivered by Adrestia that builds services, libraries, and APIs for Cardano node. Please visit the README for more details.

Added

  • Added Cardano.Address.Style.Shelley.eitherInspectAddress function
    with stronger result and error types.

  • Added Cardano.Address.Style.Shared module which defines a shared
    wallet style enabling multisig.

Changed

  • The constructors of Cardano.Address.Style.Shelley.ErrInspectAddress
    have changed.
    Any code which pattern matches on this type will need minor changes.

  • A number of Bech32 prefixes were changed to account for CIP changes.
    The whole family of *_shared_* prefixes were introduced to accommodate
    newly added shared wallet style. In specific, there in no longer script_vkh
    but addr_shared_vkh and stake_shared_vkh to denote spending and stake
    verification key hashes, respectively.

  • KeyHash now needs KeyRole values to be specified, except binary
    payload. It was needed change to enable differentiating between
    spending and stake key hashes.

Removed

  • Multisig related functions were deleted from Cardano.Address.Style.Shelley as they
    found a new place in Cardano.Address.Style.Shared.

Supported Platforms

Signatures

Name Role Approval
Rodney Lorrimar @rvl Technical Team Lead ✔️
Piotr Stachyra @piotr-iohk QA Engineer ✔️
Laurence Jenkins @LaurenceIO Release Manager ✔️