nooschain / contracts/runtime-engine / ContractRuntimeCallInput
Interface: ContractRuntimeCallInput
Defined in: contracts/runtime-engine.ts:30
Properties
args?
optionalargs?: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?
optionalabi?:object
abi.description?
optionaldescription?:string
abi.events
events:
object[]
abi.input?
optionalinput?:ContractAbiValue
abi.output?
optionaloutput?: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?
optionalmaxFuel?:number
runtimeRequirements?
optionalruntimeRequirements?:ContractRuntimeRequirements
Defined in: contracts/runtime-engine.ts:36