# Functions
Called to process OutputTransfers created by a
direct call (on dest) builtin function call by the VM
*/.
Called when a SCR for a callback is created outside the VM
(by createAsyncCallBackSCRFromVMOutput())
This is the case
A) after an async call executed following a builtin function call,
B) other cases where processing the output trasnfers of a VMOutput did
not produce a SCR of type AsynchronousCallBack
TODO(check): function not used?
*/.
No description provided by the author
Called when a SCR is created from VMOutput in order to recompose
async data and call data into a transfer data ready for the SCR
(by preprocessOutTransferToSCR())
TODO(check): function not used?
*/.
Used by when a callback SCR is created
1) after a failure of an async call
Async data is extracted (by extractAsyncCallParamsFromTxData()) and then
reappended to the new SCR's callback data (by reapendAsyncParamsToTxData())
2) from the last transfer (see useLastTransferAsAsyncCallBackWhenNeeded())
*/.
DebugCallIDAsString - just for debug purposes.
GenerateNewCallID will generate a new call ID as byte slice.
IsCallAsync checks if the call is an async or callback async.
NewAsyncContext creates a new asyncContext.
NewBlockchainContext creates a new blockchainContext.
NewDisabledGasTracer creates a new disabledGasTracer.
NewEnabledGasTracer creates a new gasTracer.
NewInstanceTracker creates a new instanceTracker instance.
NewManagedTypesContext creates a new managedTypesContext.
NewMeteringContext creates a new meteringContext.
NewOutputContext creates a new outputContext.
NewReservedFunctions creates a new reservedFunctions.
NewRuntimeContext creates a new runtimeContext.
NewStorageContext creates a new storageContext.
NewVMOutputAccount creates a new output account and sets the given address.
ReturnCodeToBytes returns the provided returnCode as byte slice.
# Constants
No description provided by the author
No description provided by the author
Bytecode indicates that the instance to track is cold and has been created from raw bytecode.
No description provided by the author
No description provided by the author
Precompiled indicates that the instance to track is cold and has been created from precompiled code.
VMStoragePrefix defines the VM prefix.
Warm indicates that the instance to track is a warm instance.
WarmInstancesEnabled controls the usage of warm instances.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
Cacher provides caching services.
# Type aliases
No description provided by the author