Skip to content

RegistryLookupKey

Defined in: packages/sdk/src/official-registry/types.ts:20

Lookup key for official index.calldata.json / index.eip712.json.

Calldata is keyed by CAIP-10 only. selector / signature are reserved for decode-time format matching and are not used to pick the file.

EIP-712 may have several files per contract. Pass signature (primaryType) and/or encodeTypeHash when more than one descriptor applies.

address: `0x${string}`

Defined in: packages/sdk/src/official-registry/types.ts:22


optional cacheObserver?: RegistryCacheObserver

Defined in: packages/sdk/src/official-registry/types.ts:36

Set by decode for this call. Official registry file loads notify it.


chainId: number

Defined in: packages/sdk/src/official-registry/types.ts:21


optional diagnosticLog?: DiagnosticLog

Defined in: packages/sdk/src/official-registry/types.ts:41

Per-call diagnostic log. Override context checks record factory and proxy failures here. The official index path does not run matchContext.


optional encodeTypeHash?: `0x${string}`

Defined in: packages/sdk/src/official-registry/types.ts:25


optional fromBlock?: bigint | LogBlockTag

Defined in: packages/sdk/src/official-registry/types.ts:33


optional provider?: Provider | null

Defined in: packages/sdk/src/official-registry/types.ts:32

Used to verify factory / proxy context when the CAIP-10 key is a clone.


optional selector?: `0x${string}`

Defined in: packages/sdk/src/official-registry/types.ts:23


optional signature?: string

Defined in: packages/sdk/src/official-registry/types.ts:24


optional toBlock?: bigint | LogBlockTag

Defined in: packages/sdk/src/official-registry/types.ts:34


optional typedData?: TypedDataInput

Defined in: packages/sdk/src/official-registry/types.ts:30

Typed data for extend() overrides that bind via context.eip712.domain or domainSeparator (not listed under deployments in the GitHub index).