Skip to main content

Components

The Dispatch workspace contains five Rust crates and two TypeScript packages.
CrateRole
dispatch-tapShared EIP-712 types and receipt signing primitives
dispatch-serviceIndexer-side JSON-RPC proxy with TAP middleware
dispatch-gatewayConsumer-facing gateway: routing, QoS, receipt issuance
dispatch-oracleBlock header oracle feeding state roots on-chain
dispatch-smokeEnd-to-end smoke test binary
PackageRole
@dispatch/consumer-sdkTypeScript SDK for dApp developers
@dispatch/indexer-agentTypeScript lifecycle agent for providers