Structs§
- Call
Arguments Repr - Call
Request Params - Contains arguments of a call instruction and all other necessary information required for calling a service.
- Call
Requests Repr - Call
Results Repr - Call
Service Result - Represents an executed host function result.
- Interpreter
Outcome - Describes a result returned at the end of the interpreter execution_step.
- RunParameters
- Parameters that a host side should pass to an interpreter and that necessary for execution.
- Serialized
Call Arguments - Serialized
Call Requests - Serialized
Call Results - Serialized
Tetraplets - Soft
Limits Triggering - This stores soft limits triggering flags.
- Tetraplets
Repr
Constants§
Statics§
- MAX_
AIR_ SIZE - These are RAM consumption related limits to be enforced by AquaVM. There are two enforcing modes in AquaVM: soft and hard limit. The mode is signalled by AquaVM function Invoker via its run parameters. Soft limit mode sets a set of flags to return to the Invoker. Hard limit mode forces AquaVM to return Uncatchable error if the limits are exceeded. The math behind the limits value is based on:
- MAX_
CALL_ RESULT_ SIZE - MAX_
PARTICLE_ SIZE
Functions§
Type Aliases§
- Call
Arguments Deserialize Error - Call
Arguments Format - Call
Requests - Call
Requests Deserialize Error - Call
Requests Format - Call
Results - This is a map from a String to a service result for compatibility with JavaScript.
Binary format implementations like
rmp-serde
do not convert keys from strings, unlikeserde_json
. - Call
Results Deserialize Error - Call
Results Format - Call
Results Serialize Error - Tetraplet
Deserialize Error - Tetraplets
Format