Skip to content
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

Proof support #65

Open
Scooletz opened this issue May 2, 2023 · 0 comments
Open

Proof support #65

Scooletz opened this issue May 2, 2023 · 0 comments
Labels
ethereum An Ethereum specific work item that requires a good understanding of Eth
Milestone

Comments

@Scooletz
Copy link
Contributor

Scooletz commented May 2, 2023

Paprika should support proofs, both accountProof and storageProof. Each proof is an Array of rlp-serialized MerkleTree-Nodes with different roots (either the state root or a storage root). See https://docs.alchemy.com/reference/eth-getproof for more information.

This can be addressed by a proper implementation of #114 as it will require the very same computation for nodes that do not have their Keccaks memoized. This can be done in Parallel as all the nodes should be able to have their Keccaks computed on the basis of their content only.

@Scooletz Scooletz added this to Paprika May 2, 2023
@Scooletz Scooletz converted this from a draft issue May 2, 2023
@Scooletz Scooletz moved this from Low Priority / Not Needed ATM to Todo in Paprika May 2, 2023
@Scooletz Scooletz added this to the Merkleization milestone May 2, 2023
@Scooletz Scooletz added the ethereum An Ethereum specific work item that requires a good understanding of Eth label May 2, 2023
@Scooletz Scooletz moved this from Todo to Backlog in Paprika Aug 3, 2023
@Scooletz Scooletz moved this from Backlog to Todo in Paprika Oct 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ethereum An Ethereum specific work item that requires a good understanding of Eth
Projects
Status: Backlog
Development

No branches or pull requests

1 participant