Registry
Defined in: packages/sdk/src/registry/index.ts:163
Registry class for managing ERC-7730 descriptors
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Registry(
options?):Registry
Defined in: packages/sdk/src/registry/index.ts:167
Parameters
Section titled “Parameters”options?
Section titled “options?”useExternalRegistry?
Section titled “useExternalRegistry?”undefined
Returns
Section titled “Returns”Registry
Methods
Section titled “Methods”extend()
Section titled “extend()”extend(
descriptors):ValidationResult[]
Defined in: packages/sdk/src/registry/index.ts:220
Add custom descriptors Validates each descriptor and skips invalid ones with a console warning
Parameters
Section titled “Parameters”descriptors
Section titled “descriptors”InputDescriptor | InputDescriptor[]
Returns
Section titled “Returns”Array of validation results for each descriptor
find()
Section titled “find()”find(
signature):RegistryMatch|null
Defined in: packages/sdk/src/registry/index.ts:178
Find descriptor for a function signature or selector
Parameters
Section titled “Parameters”signature
Section titled “signature”string
Returns
Section titled “Returns”RegistryMatch | null
findByAddress()
Section titled “findByAddress()”findByAddress(
address,chainId):InputDescriptor|null
Defined in: packages/sdk/src/registry/index.ts:196
Find descriptor by contract address and chain
Parameters
Section titled “Parameters”address
Section titled “address”string
chainId
Section titled “chainId”number
Returns
Section titled “Returns”InputDescriptor | null
getAll()
Section titled “getAll()”getAll():
InputDescriptor[]
Defined in: packages/sdk/src/registry/index.ts:272
Get all registered descriptors
Returns
Section titled “Returns”InputDescriptor[]
getStats()
Section titled “getStats()”getStats():
object
Defined in: packages/sdk/src/registry/index.ts:279
Get registry statistics
Returns
Section titled “Returns”object
builtin
Section titled “builtin”builtin:
number=BUILTIN_DESCRIPTORS.length
custom
Section titled “custom”custom:
number