Chronicle is an open-source reader for EOSIO State History Plugin. It decodes the raw data with the use of contracts’ ABI and exports all data in JSON toward the consumer application.
In this release:
- Unidirectional mode is no longer supported.
skip-to
option is removed.exp_zmq_plugin
is removed because of instable work with Boost ASIO.- Newest libraries from Block One repositories are used, and the most
dramatic change is that channels are processed asynchronously. Also
all asynchronous tasks must be wrapped inappbase
priority queue. - In addition to latest copy of ABI for each contract, the internal
state database stores a history of all ABI revisions for all
contracts. This is used in interactive mode. - New configuration option:
mode
and 3 modes:scan
,scan-noexport
, andinteractive
. Interactive mode allows requesting individual blocks and block ranges. - New options:
irreversible-only
,end-block
.
The software is available on GitHub: https://github.com/EOSChronicleProject/eos-chronicle
This development is part of Telos work proposal.