input-output-hk / hermes

🏛️ Hermes is a high-availability blockchain voting database that acts as a distributed storage and event processor for voting events, proposals, and actions.
https://input-output-hk.github.io/hermes
Apache License 2.0
13 stars 2 forks source link

feat(chain follower): Updated chain follower to add mithril auto download and chain integrity checks #266

Open stevenj opened 2 weeks ago

stevenj commented 2 weeks ago

Description

This is a huge update to the Chain Follower. It includes code to automatically fetch mithril snapshots for any running chain and to validate the blockchain integrity as it follows the chain.

Data lookup should be very fast for any arbitrary block, and sync times should also be very fast compared to any other solution.

Related Issue(s)

Description of Changes

Breaking Changes

The entire API surface has changed and is a large breaking change.

Screenshots

Related Pull Requests

Please confirm the following checks