Skip to content

LoadedContractModule

Defined in: src/Contract.ts:198

A loaded contract module with configuration.

Since

0.2.0

Type Parameters

TLedger

TLedger = unknown

The ledger state type

TCircuits

TCircuits extends string = string

Union of circuit names

Properties

compiledContract

compiledContract: CompiledContract<any, any, any>

Defined in: src/Contract.ts:212


Contract()

Contract: (witnesses) => object

Defined in: src/Contract.ts:203

Parameters

witnesses

any

Returns

object

impureCircuits

impureCircuits: Record<TCircuits, (…args) => any>


ledger()

ledger: (state) => TLedger

Defined in: src/Contract.ts:208

Parameters

state

any

Returns

TLedger


privateStateId

privateStateId: string

Defined in: src/Contract.ts:209


witnesses

witnesses: Record<string, unknown>

Defined in: src/Contract.ts:210