2023-05-05 - 2023-05-23
High level summary
- Golden tests for cardano-cli command help output were added.
- Documentation was updated with new libsodium installation instructions.
- There were several updates for the cardano-cli:
- Deletion of the deprecated shelley command group.
- Addition of golden tests for CLI help.
- An improvement to avoid bare IO in tests, allowing better error reporting in failed tests.
- Generation of UTCTime test values without leap seconds (avoids erroneous test failures)
- Support for signing transactions with GenesisDelegateSigningKey_ed25519_bip32.
- The cardano-api underwent multiple refinements:
- Implementing deposit handling when balancing transactions (necessary for Conway)
- Cleaning up socket file path code.
- Several changes were made to the cardano-testnet:
- Adding golden tests for cardano-testnet help.
- Removing all hardcoded yaml files in cardano-testnet
- Improving cardano-testnet help output.
- Parameterizing default yaml configuration value, allowing for easier hardforking to the era of choice.
docs
CI & project maintenance
Developer experience
cardano-cli
- Delete deprecated
shelley
command group - Add golden tests for CLI help
- Avoid bare IO in tests
- Split
cardano-cli
test files into separate directories - Make UTCTime test generator generate values without leap seconds
- Add support with signing transactions with
GenesisDelegateSigningKey_ed25519_bip32
- Rename --signed-tx-file argument to --tx-file argument in verify-poll command
- Simplify socket path code
cardano-api
- refactor: make renderScriptWitnessIndex output more explicit
- Implement deposit handling when balancing transactions
- Replace remaining
FilePath
use incardano-api
- Cleanup socket file path code
- Delete
readEnvSocketPath
function - IO functions for reading. Remove PoolMetadataFile type
- Expose config reader
- Golden tests for
cardano-api
errors - Fix
toEraInMode
for conway - Use machine readable output for ToJSON ScriptWitnessIndex
- Expose LocalTxSubmissionClient data constructor
- Use cardano-api from separate repository
- [cardano-api] Export fromConsensusPointHF