- Added support for suspension related transaction events and special outcomes.
- Moved the postgres feature from the Rust SDK into this crate as its own code.
- Updated the CI Rust version to 1.73
- Add support for node version 6. This is a breaking change and this version of the logger only supports node version 6.
- Add support for TLS connection to the node. If the node URL starts with
https
then a TLS connection will be attempted. The service takes certificate roots from the host on which it is running.
- Add options
TRANSACTION_LOGGER_CONNECT_TIMEOUT
(default 10s) andTRANSACTION_LOGGER_REQUEST_TIMEOUT
(default 60s) for timing out the initial connection to the node, and each request to the node.
- Fix bug in CIS2 event parsing. Events emitted by contract init were not logged.
- Fix bug in parameter size limit parsing for protocol 5.
- Add support for protocol 5.
- Add an extra table to record the list of CIS2 tokens on each smart contract.
- Use Rust SDK V2.
- The logger now requires the V2 GRPC API.
- Minimum Rust version is bumped to 1.61
TRANSACTION_LOGGER_RPC_TOKEN
is no longer supported
- Bump Node SDK.
- Revise log levels.
- Fix parsing of level1 and root key updates in block summaries.
- Support for node version 4 API.
- Support delegation and new contract events.