Skip to content

Implement historical headers in ICS03 #4647

Closed
@mossid

Description

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions