Skip to content

nooschain v0.1.0


nooschain / contracts/runtime-engine / ContractRuntimeCallInput

Interface: ContractRuntimeCallInput

Defined in: contracts/runtime-engine.ts:30

Properties

args?

optional args?: unknown

Defined in: contracts/runtime-engine.ts:34


bytecode

bytecode: Uint8Array

Defined in: contracts/runtime-engine.ts:31


context

context: ContractExecutionContext

Defined in: contracts/runtime-engine.ts:32


limits

limits: ContractWasmLimits

Defined in: contracts/runtime-engine.ts:35


method

method: object

Defined in: contracts/runtime-engine.ts:33

abi?

optional abi?: object

abi.description?

optional description?: string

abi.events

events: object[]

abi.input?

optional input?: ContractAbiValue

abi.output?

optional output?: ContractAbiValue

buckets

buckets: object[]

entrypoint

entrypoint: string = contractMethodNameSchema

invoke

invoke: object = contractMethodInvokePolicySchema

invoke.allow

allow: ({ principalType: "anyUser"; } | { principalType: "anyContract"; } | { principalType: "any"; } | { principalType: "system"; } | { principalId: string; principalType: "user"; } | { principalId: string; principalType: "organization"; } | { principalId: string; principalType: "contract"; })[]

maxFuel?

optional maxFuel?: number


runtimeRequirements?

optional runtimeRequirements?: ContractRuntimeRequirements

Defined in: contracts/runtime-engine.ts:36

Audience-first NOOSChain documentation.