Skip to main content

Module bindings

Module bindings 

Source
Expand description

Hand-written alloy::sol! bindings, kept in lockstep with the Solidity sources in solidity/contracts. One module per contract directory.

Modules§

ceremony
Bindings for the ceremony verification path (solidity/contracts/ceremony/): the Notary Service every notarized session is authenticated through, the Proof Verifier that routes a claim to the Platform Verifier registered for its version, the three launch Platform Verifiers it routes to, and the Google JWT root list the google/v1 verifier reads.
circuits
Bindings for the bb-generated UltraHonk verifiers in solidity/contracts/circuits: the one call a Platform Verifier makes of them, and the error that says which circuit a deployed one answers for.
ens
Bindings for the ENS resolver (solidity/contracts/ens/).
escrow
Bindings for the handle escrow (solidity/contracts/escrow/): value held against a handle node until its holder in IdentityRegistry claims it, and refundable to each deposit’s refundTo until then. deposit takes keccak256(normalized handle), from IdentityRegistry.handleHashOf or computed locally.
factory
Bindings for the deterministic deployment factory. Mirrors solidity/contracts/factory/.
identity
Bindings for the identity registry (solidity/contracts/identity/): IdentityRegistry.
proxy
Proxy plumbing shared by every proxied contract: the ERC1967 proxy constructor and the UUPS upgrade entrypoint.