Node 1.35.4 supports the use of SECP256K1 elliptic curves via new Plutus primitives at protocol version 8. It also includes some CLI improvements, including changing the default ledger era to Babbage for transaction commands.
Please note that this version contains breaking changes, as listed below:
Breaking Changes
- With this version, all transactions are created in the Babbage ledger era format if
--<ledger-era>-era
is not passed as an option.
Known Issues
-
Shelley ledger era Tx body in CDDL format is not supported by some CLI commands (#3688)
-
Please see here for other known issues. None of these is considered to be a blocker.
They will be addressed in future releases.
Technical Specification
Minimum System Requirements
- An Intel or AMD x86 processor with two or more cores, at 1.6GHz or faster (2GHz or faster for a stake pool or relay)
- 16GB of RAM
- 120GB of free storage (200GB recommended for future growth)
Platforms
- Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)
- Windows 64-bit (8.1, 10, 11)
- MacOS 10.13, 10.14, 10.15, 11
Supported roles
Platform | Block Production | Relay | Client (Desktop) |
---|---|---|---|
Linux | ✔️ | ✔️ | ✔️ |
Windows | ❌ | ❌ | ✔️ |
MacOS | ❌ | ❌ | ✔️ |
Downloads
- Docker image
- Hydra binaries:
- Configuration files
Documentation
- Cardano Node documentation
- Cardano CLI
- Internal API docs for ledger, consensus and network
- Compatibility matrix
Changelogs
Node
- Update Plutus to version 1.0.0.1 to enable SECP256K1 primitives at protocol version 8
Benchmark results for SECP256K1 Primitive - Update cardano-crypto-class to version 2.0.0.0.1 to add SECP256K1 crypto primitives
- Update block header advertised version in babbage to 8.0
Consensus
- The maximum major protocol version of the Cardano protocol is now correctly
based off of Babbage instead of Alonzo.
Ledger
NONE
Network
NONE
Cardano-cli
- Improve memory efficiency of query ledger-state command (PR4205)
- Update
transaction build
command to automatically calculate total and return collateral values(PR4198) - Allow reading and writing text envelope files from pipes(PR4384)
- Update
transaction view
command to render inline datums and reference inputs (PR4089) - Switch default era in cardano-cli from Alonzo to Babbage (PR4485)
- For the
transaction build
andtransaction build-raw
commands, always use ledger's CDDL format for transaction body creation.
Remove thecli-format
flag and make--cddl-format
deprecated and hidden
(PR 4303 PR 4617) - Allow reading signing keys from a pipe (PR 4342)
Cardano-api
Submit-api
NONE
Sign off
Role | Approval |
---|---|
Cardano Head of Engineering | ✔️ |
Test Engineer | ✔️ |
Site Reliability Engineer | ✔️ |
Release Engineer | ✔️ |