Skip to content

ContractModule

Defined in: src/Contract.ts:87

A contract module definition.

Since

0.2.0

Type Parameters

TLedger

TLedger = unknown

The ledger state type returned by the ledger function

TCircuits

TCircuits extends string = string

Union of circuit names (e.g., ‘increment’ | ‘decrement’)

Properties

Contract()

Contract: (witnesses) => object

Defined in: src/Contract.ts:92

Parameters

witnesses

any

Returns

object

impureCircuits

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


ledger()

ledger: (state) => TLedger

Defined in: src/Contract.ts:97

Parameters

state

any

Returns

TLedger