hdp
hdp copied to clipboard
Herodotus Data Processor Toolkit. Enhance zk-offchain compute for verifiable onchain data using zkVMs
### Context `hdp-provider` crate is responsible to get request and fetch the proofs of MPT/MMR. As we have introduced caching mechanism for fetching proofs, suggest to have this data structure...
## env We got a issue on having env parse using `RPC_URL_{CHAIN_ID}` or `RPC_URL_{CHUNK}` on server. So now we stick into `PROVIDER_URL_{}` as flag for env prefix. ## cli by...
currently provider implemented `get_proof` method to be accept single or none slot. ideally we should be able to optimize via aggregate multiple slots of same block number + address if...
Don't need to connect starknet support with full flow, but first make provider functional by filling [this empty `StarknetProvider` implementation](https://github.com/HerodotusDev/hdp/blob/dev/hdp/src/provider/starknet/mod.rs) also require to satisfy [trait](https://github.com/HerodotusDev/hdp/blob/dev/hdp/src/provider/traits.rs) as it should be compatible...
### motivation currently we fetching account and storage proofs fully depends on remote rpc call. ofc we do some tricks for parallel fetching to reducing this limitation. But ofc each...
remove duplicated types. try to leverage already existing type if necessarily have to define new one. plus, regarding two types there are lots of conversions happening inbetween `HashSet` `Vec`. intension...