-
Notifications
You must be signed in to change notification settings - Fork 369
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Validator should be able to be configured submit checkpoints on-chain #4586
Comments
Noting that although development for this can start now, there is an upcoming method (here #4587) that the checkpoint store will need to support in addition to the above. All other required methods are in the Rust trait used by the validator implementation: hyperlane-monorepo/rust/main/hyperlane-base/src/traits/checkpoint_syncer.rs Lines 11 to 37 in 330b058
|
cac |
Hi I'm interested in this issue. I'll send a draft PR soon |
A few more clarification questions for @daniel-savu and @nambrot
|
|
Hyperlane agents have the checkpoint syncer abstraction to allow validators to publish their checkpoints and relayers to read them. Currently, the primary options for those are web2 cloud storage like S3 and GCS. This bounty suggests the addition of a web3 native one where checkpoints are just written on-chain.
The easiest way would be to write a simple smart contract that allows any account to publish a checkpoint. It would be useful to indicate the location of the checkpoint syncer similar to
s3://bucket-name/region
asonchain://chainName/contractAddress
. Validators could then use the existing chain signer abstraction to submit these checkpoints on-chain.The text was updated successfully, but these errors were encountered: