Documentation ¶
Index ¶
Constants ¶
View Source
const ( // SCDeployFlag defines the flag that activates the sc deploy SCDeployFlag core.EnableEpochFlag = "SCDeployFlag" // BuiltInFunctionsFlag defines the flag that activates the builtin functions BuiltInFunctionsFlag core.EnableEpochFlag = "BuiltInFunctionsFlag" // RepairCallbackFlag defines the flag that activates the repair callback fix RepairCallbackFlag core.EnableEpochFlag = "RepairCallbackFlag" // AheadOfTimeGasUsageFlag defines the flag that activates the ahead of time gas usage fix AheadOfTimeGasUsageFlag core.EnableEpochFlag = "AheadOfTimeGasUsageFlag" )
Variables ¶
View Source
var MaximumWasmerInstanceCount = uint64(10)
MaximumWasmerInstanceCount represents the maximum number of Wasmer instances that can be active at the same time
Functions ¶
func NewVMHost ¶
func NewVMHost( blockChainHook vmcommon.BlockchainHook, hostParameters *vmhost.VMHostParameters, ) (vmhost.VMHost, error)
NewVMHost creates a new VM vmHost
func TryCatch ¶
func TryCatch(try TryFunction, catch CatchFunction, catchFallbackMessage string)
TryCatch simulates a try/catch block using golang's recover() functionality
Types ¶
type CatchFunction ¶
type CatchFunction func(error)
CatchFunction corresponds to the catch() part of a try / catch block
type TryFunction ¶
type TryFunction func()
TryFunction corresponds to the try() part of a try / catch block
Click to show internal directories.
Click to hide internal directories.