Skip to main content

dispatch-tap

Shared library crate used by both dispatch-service and dispatch-gateway. Contains all TAP v2 (GraphTally) primitives.

Types


EIP-712 domain

The domain separator is fixed to the Arbitrum One GraphTallyCollector:

API


Cross-language compatibility

The EIP-712 hash must be identical across Rust and Solidity. contracts/test/EIP712CrossLanguage.t.sol verifies this with a golden test — fixed inputs, pre-computed Rust hash checked against Solidity _hashReceipt(). Both the hash and ECDSA signature recovery are validated.