Skip to main content

Crate csv_adapter_ethereum

Crate csv_adapter_ethereum 

Source
Expand description

Ethereum Adapter for CSV (Client-Side Validation)

This adapter implements the AnchorLayer trait for Ethereum, using storage slots as single-use seals and LOG events for commitment publication.

Re-exports§

pub use real_rpc::publish;
pub use real_rpc::publish_seal_consumption;
pub use real_rpc::verify_seal_consumption_in_receipt;
pub use real_rpc::AlloyRpcError;
pub use real_rpc::RealEthereumRpc;
pub use adapter::EthereumAnchorLayer;
pub use config::EthereumConfig;
pub use finality::FinalityChecker;
pub use finality::FinalityConfig;
pub use rpc::EthereumRpc;
pub use rpc::MockEthereumRpc;
pub use seal_contract::CsvSealAbi;
pub use types::EthereumAnchorRef;
pub use types::EthereumFinalityProof;
pub use types::EthereumInclusionProof;
pub use types::EthereumSealRef;

Modules§

adapter
Ethereum AnchorLayer implementation with real RPC integration
config
Ethereum adapter configuration
error
Ethereum adapter error types
finality
Ethereum finality checker
mpt
Merkle-Patricia Trie (MPT) verification using alloy-trie
proofs
Ethereum inclusion proof verification using alloy-trie
real_rpc
Real Ethereum RPC implementation using Alloy with reqwest HTTP transport
rpc
Ethereum RPC trait and mock implementation
seal
Ethereum seal management
seal_contract
Ethereum seal contract interface
signatures
Ethereum signature verification (ECDSA/secp256k1)
types
Ethereum-specific type definitions