DocsReference@proto-kit/protocolClassesContractArgsRegistry

@proto-kit/protocolDocs


Documentation / @proto-kit/protocol / ContractArgsRegistry

Class: ContractArgsRegistry

Constructors

new ContractArgsRegistry()

new ContractArgsRegistry(): ContractArgsRegistry

Returns

ContractArgsRegistry

Properties

args

args: Record<string, any> = {}

Defined in

packages/protocol/src/settlement/ContractArgsRegistry.ts:27

Methods

addArgs()

addArgs<Type>(name, addition): void

Type Parameters

Type

Parameters

name: string

addition: Partial<Type>

Returns

void

Defined in

packages/protocol/src/settlement/ContractArgsRegistry.ts:29


getArgs()

getArgs<Type>(name, schema): Type

Type Parameters

Type

Parameters

name: string

schema: NaiveObjectSchema<Type>

Returns

Type

Defined in

packages/protocol/src/settlement/ContractArgsRegistry.ts:43


resetArgs()

resetArgs(name?): void

Parameters

name?: string

Returns

void

Defined in

packages/protocol/src/settlement/ContractArgsRegistry.ts:35