package
1.5.37
Repository: https://github.com/multiversx/mx-chain-vm-go.git
Documentation: pkg.go.dev

# 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