Documentation ¶
Index ¶
- func BaseOpsAPIImports() (*wasmer.Imports, error)
- func BigIntImports(imports *wasmer.Imports) (*wasmer.Imports, error)
- func DelegateExecutionWithHost(host vmhost.VMHost, gasLimit int64, addressOffset int32, functionOffset int32, ...) int32
- func DelegateExecutionWithTypedArgs(host vmhost.VMHost, gasLimit int64, function []byte, dest []byte, ...) int32
- func DeployFromSourceContractWithTypedArgs(host vmhost.VMHost, sourceContractAddress []byte, codeMetadata []byte, ...) ([]byte, error)
- func ExecuteOnDestContextByCallerWithHost(host vmhost.VMHost, gasLimit int64, addressOffset int32, valueOffset int32, ...) int32
- func ExecuteOnDestContextByCallerWithTypedArgs(host vmhost.VMHost, gasLimit int64, value *big.Int, function []byte, ...) int32
- func ExecuteOnDestContextWithHost(host vmhost.VMHost, gasLimit int64, addressOffset int32, valueOffset int32, ...) int32
- func ExecuteOnDestContextWithTypedArgs(host vmhost.VMHost, gasLimit int64, value *big.Int, function []byte, ...) int32
- func ExecuteOnSameContextWithHost(host vmhost.VMHost, gasLimit int64, addressOffset int32, valueOffset int32, ...) int32
- func ExecuteOnSameContextWithTypedArgs(host vmhost.VMHost, gasLimit int64, value *big.Int, function []byte, ...) int32
- func ExecuteReadOnlyWithHost(host vmhost.VMHost, gasLimit int64, addressOffset int32, functionOffset int32, ...) int32
- func ExecuteReadOnlyWithTypedArguments(host vmhost.VMHost, gasLimit int64, function []byte, dest []byte, ...) int32
- func SmallIntImports(imports *wasmer.Imports) (*wasmer.Imports, error)
- func TransferESDTNFTExecuteWithHost(host vmhost.VMHost, destOffset int32, tokenIDOffset int32, tokenIDLen int32, ...) int32
- func TransferESDTNFTExecuteWithTypedArgs(host vmhost.VMHost, esdtValue *big.Int, esdtTokenName []byte, dest []byte, ...) int32
- func TransferValueExecuteWithHost(host vmhost.VMHost, destOffset int32, valueOffset int32, gasLimit int64, ...) int32
- func TransferValueExecuteWithTypedArgs(host vmhost.VMHost, dest []byte, value *big.Int, gasLimit int64, ...) int32
- func UpgradeFromSourceContractWithTypedArgs(host vmhost.VMHost, sourceContractAddress []byte, destContractAddress []byte, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BaseOpsAPIImports ¶
BaseOpsAPIImports creates a new wasmer.Imports populated with the BaseOpsAPI API methods
func BigIntImports ¶
BigIntImports creates a new wasmer.Imports populated with the BigInt API methods
func DelegateExecutionWithHost ¶
func DelegateExecutionWithHost( host vmhost.VMHost, gasLimit int64, addressOffset int32, functionOffset int32, functionLength int32, numArguments int32, argumentsLengthOffset int32, dataOffset int32, ) int32
DelegateExecutionWithHost - delegateExecution with host instead of pointer context
func DelegateExecutionWithTypedArgs ¶
func DelegateExecutionWithTypedArgs( host vmhost.VMHost, gasLimit int64, function []byte, dest []byte, args [][]byte, ) int32
DelegateExecutionWithTypedArgs - delegateExecution with args already read from memory
func DeployFromSourceContractWithTypedArgs ¶
func DeployFromSourceContractWithTypedArgs( host vmhost.VMHost, sourceContractAddress []byte, codeMetadata []byte, value *big.Int, data [][]byte, gasLimit int64, ) ([]byte, error)
DeployFromSourceContractWithTypedArgs - deployFromSourceContract with args already read from memory
func ExecuteOnDestContextByCallerWithHost ¶
func ExecuteOnDestContextByCallerWithHost( host vmhost.VMHost, gasLimit int64, addressOffset int32, valueOffset int32, functionOffset int32, functionLength int32, numArguments int32, argumentsLengthOffset int32, dataOffset int32, ) int32
ExecuteOnDestContextByCallerWithHost - executeOnDestContextByCaller with host instead of pointer context
func ExecuteOnDestContextByCallerWithTypedArgs ¶
func ExecuteOnDestContextByCallerWithTypedArgs( host vmhost.VMHost, gasLimit int64, value *big.Int, function []byte, dest []byte, args [][]byte, ) int32
ExecuteOnDestContextByCallerWithTypedArgs - executeOnDestContextByCaller with args already read from memory
func ExecuteOnDestContextWithHost ¶
func ExecuteOnDestContextWithHost( host vmhost.VMHost, gasLimit int64, addressOffset int32, valueOffset int32, functionOffset int32, functionLength int32, numArguments int32, argumentsLengthOffset int32, dataOffset int32, ) int32
ExecuteOnDestContextWithHost - executeOnDestContext with host instead of pointer context
func ExecuteOnDestContextWithTypedArgs ¶
func ExecuteOnDestContextWithTypedArgs( host vmhost.VMHost, gasLimit int64, value *big.Int, function []byte, dest []byte, args [][]byte, ) int32
ExecuteOnDestContextWithTypedArgs - executeOnDestContext with args already read from memory
func ExecuteOnSameContextWithHost ¶
func ExecuteOnSameContextWithHost( host vmhost.VMHost, gasLimit int64, addressOffset int32, valueOffset int32, functionOffset int32, functionLength int32, numArguments int32, argumentsLengthOffset int32, dataOffset int32, ) int32
ExecuteOnSameContextWithHost - executeOnSameContext with host instead of pointer context
func ExecuteOnSameContextWithTypedArgs ¶
func ExecuteOnSameContextWithTypedArgs( host vmhost.VMHost, gasLimit int64, value *big.Int, function []byte, dest []byte, args [][]byte, ) int32
ExecuteOnSameContextWithTypedArgs - executeOnSameContext with args already read from memory
func ExecuteReadOnlyWithHost ¶
func ExecuteReadOnlyWithHost( host vmhost.VMHost, gasLimit int64, addressOffset int32, functionOffset int32, functionLength int32, numArguments int32, argumentsLengthOffset int32, dataOffset int32, ) int32
ExecuteReadOnlyWithHost - executeReadOnly with host instead of pointer context
func ExecuteReadOnlyWithTypedArguments ¶
func ExecuteReadOnlyWithTypedArguments( host vmhost.VMHost, gasLimit int64, function []byte, dest []byte, args [][]byte, ) int32
ExecuteReadOnlyWithTypedArguments - executeReadOnly with args already read from memory
func SmallIntImports ¶
SmallIntImports creates a new wasmer.Imports populated with the small int (int64/uint64) API methods
func TransferESDTNFTExecuteWithHost ¶
func TransferESDTNFTExecuteWithHost( host vmhost.VMHost, destOffset int32, tokenIDOffset int32, tokenIDLen int32, valueOffset int32, nonce int64, gasLimit int64, functionOffset int32, functionLength int32, numArguments int32, argumentsLengthOffset int32, dataOffset int32, ) int32
TransferESDTNFTExecuteWithHost contains only memory reading of arguments
func TransferESDTNFTExecuteWithTypedArgs ¶
func TransferESDTNFTExecuteWithTypedArgs( host vmhost.VMHost, esdtValue *big.Int, esdtTokenName []byte, dest []byte, nonce int64, gasLimit int64, function []byte, data [][]byte, ) int32
TransferESDTNFTExecuteWithTypedArgs defines the actual transfer ESDT execute logic
func TransferValueExecuteWithHost ¶
func TransferValueExecuteWithHost( host vmhost.VMHost, destOffset int32, valueOffset int32, gasLimit int64, functionOffset int32, functionLength int32, numArguments int32, argumentsLengthOffset int32, dataOffset int32, ) int32
TransferValueExecuteWithHost - transferValueExecute with host instead of pointer context
func TransferValueExecuteWithTypedArgs ¶
func TransferValueExecuteWithTypedArgs( host vmhost.VMHost, dest []byte, value *big.Int, gasLimit int64, function []byte, args [][]byte, ) int32
TransferValueExecuteWithTypedArgs - transferValueExecute with args already read from memory
func UpgradeFromSourceContractWithTypedArgs ¶
func UpgradeFromSourceContractWithTypedArgs( host vmhost.VMHost, sourceContractAddress []byte, destContractAddress []byte, value []byte, data [][]byte, gasLimit int64, codeMetadata []byte, )
UpgradeFromSourceContractWithTypedArgs - upgradeFromSourceContract with args already read from memory
Types ¶
This section is empty.