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
andcardano-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
andpreprod
. - 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 | ✔️ |