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