Closed
Description
opened on Jun 30, 2019
In Tendermint, the historical information of the blockchain is stored in Tendermint, not in the application, which means the application cannot access to them while processing the transaction.
The historical block header module can easily implemented, with a BeginBlocker
that
pushes ctx.Header()
into the KVStore
and exposing a getter to other modules. It can take additional argument to limit how many height it will store the headers.
This is needed for ICS 03, which requires to be able to access its past headers.
Metadata
Assignees
Labels
No labels
Activity