Skip to main content

ContractOperation

@midnight-ntwrk/compact-runtime v0.9.0


@midnight-ntwrk/compact-runtime / ContractOperation

Class: ContractOperation

An individual operation, or entry point of a contract, consisting primarily of a ZK verifier keys, potentially for different versions of the proving system.

Only the latest available version is exposed to this API.

Note that the serialized form of the key is checked on initialization

Constructors

Constructor

new ContractOperation(): ContractOperation;

Returns

ContractOperation

Properties

verifierKey

verifierKey: Uint8Array;

Methods

serialize()

serialize(networkid): Uint8Array;

Parameters

networkid

NetworkId

Returns

Uint8Array


toString()

toString(compact?): string;

Parameters

compact?

boolean

Returns

string


deserialize()

static deserialize(raw, networkid): ContractOperation;

Parameters

raw

Uint8Array

networkid

NetworkId

Returns

ContractOperation