Documentation ¶
Index ¶
- Constants
- func BaseOpsAPIImports(imports vmhooksmeta.EIFunctionReceiver) error
- func BigFloatImports(imports vmhooksmeta.EIFunctionReceiver) error
- func BigIntImports(imports vmhooksmeta.EIFunctionReceiver) error
- func BigIntToStringWithHost(host vmhost.VMHost, bigIntHandle int32, destinationHandle int32)
- func CleanReturnDataWithHost(host vmhost.VMHost)
- func DeleteFromReturnDataWithHost(host vmhost.VMHost, resultID 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 GetReturnDataWithHostAndTypedArgs(host vmhost.VMHost, resultID int32) []byte
- func ManagedAsyncCallWithHost(host vmhost.VMHost, destHandle int32, valueHandle int32, functionHandle int32, ...)
- func ManagedBufferCopyByteSliceWithHost(host vmhost.VMHost, sourceHandle int32, startingPosition int32, ...) int32
- func ManagedBufferImports(imports vmhooksmeta.EIFunctionReceiver) error
- func ManagedBufferSetByteSliceWithHost(host vmhost.VMHost, mBufferHandle int32, startingPosition int32, ...) int32
- func ManagedBufferSetByteSliceWithTypedArgs(host vmhost.VMHost, mBufferHandle int32, startingPosition int32, ...) int32
- func ManagedBufferToHexWithHost(host vmhost.VMHost, sourceHandle int32, destHandle int32)
- func ManagedEIImports(imports vmhooksmeta.EIFunctionReceiver) error
- func ManagedIsESDTFrozenWithHost(host vmhost.VMHost, addressHandle int32, tokenIDHandle int32, nonce int64) int32
- func ManagedIsESDTLimitedTransferWithHost(host vmhost.VMHost, tokenIDHandle int32) int32
- func ManagedIsESDTPausedWithHost(host vmhost.VMHost, tokenIDHandle int32) int32
- func SetStorageLockWithHost(host vmhost.VMHost, keyOffset int32, keyLength int32, lockTimestamp int64) int32
- func SetStorageLockWithTypedArgs(host vmhost.VMHost, key []byte, lockTimestamp int64) int32
- func SmallIntImports(imports vmhooksmeta.EIFunctionReceiver) error
- func StorageLoadFromAddressWithHost(host vmhost.VMHost, addressOffset int32, keyOffset int32, keyLength int32, ...) int32
- func StorageLoadFromAddressWithTypedArgs(host vmhost.VMHost, address []byte, key []byte) ([]byte, error)
- func StorageLoadWithHost(host vmhost.VMHost, keyOffset int32, keyLength int32, dataOffset int32) int32
- func StorageLoadWithWithTypedArgs(host vmhost.VMHost, key []byte) ([]byte, error)
- func StorageStoreWithHost(host vmhost.VMHost, keyOffset int32, keyLength int32, dataOffset int32, ...) int32
- func StorageStoreWithTypedArgs(host vmhost.VMHost, key []byte, data []byte) int32
- func TransferESDTNFTExecuteWithHost(host vmhost.VMHost, destOffset int32, tokenIDOffset int32, tokenIDLen int32, ...) int32
- func TransferESDTNFTExecuteWithTypedArgs(host vmhost.VMHost, dest []byte, transfers []*vmcommon.ESDTTransfer, ...) 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, ...)
- func ValidateToken(tokenID []byte) bool
Constants ¶
const ( RoleMint = 1 << iota RoleBurn RoleNFTCreate RoleNFTAddQuantity RoleNFTBurn )
Variables ¶
This section is empty.
Functions ¶
func BaseOpsAPIImports ¶
func BaseOpsAPIImports(imports vmhooksmeta.EIFunctionReceiver) error
BaseOpsAPIImports creates a new wasmer.Imports populated with the BaseOpsAPI API methods
func BigFloatImports ¶
func BigFloatImports(imports vmhooksmeta.EIFunctionReceiver) error
BigFloatImports creates a new wasmer.Imports populated with the BigFloat API methods
func BigIntImports ¶
func BigIntImports(imports vmhooksmeta.EIFunctionReceiver) error
BigIntImports creates a new wasmer.Imports populated with the BigInt API methods
func BigIntToStringWithHost ¶
func CleanReturnDataWithHost ¶
CleanReturnDataWithHost - exposed version of v1_4_deleteFromReturnData for tests
func DeleteFromReturnDataWithHost ¶
DeleteFromReturnDataWithHost - exposed version of v1_4_deleteFromReturnData for tests
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 ManagedBufferImports ¶
func ManagedBufferImports(imports vmhooksmeta.EIFunctionReceiver) error
ManagedBufferImports creates a new wasmer.Imports populated with the ManagedBuffer API methods
func ManagedEIImports ¶
func ManagedEIImports(imports vmhooksmeta.EIFunctionReceiver) error
ManagedEIImports creates a new wasmer.Imports populated with variants of the API methods that use managed types only.
func SetStorageLockWithHost ¶
func SetStorageLockWithHost(host vmhost.VMHost, keyOffset int32, keyLength int32, lockTimestamp int64) int32
SetStorageLockWithHost - setStorageLock with host instead of pointer context
func SetStorageLockWithTypedArgs ¶
SetStorageLockWithTypedArgs - setStorageLock with args already read from memory
func SmallIntImports ¶
func SmallIntImports(imports vmhooksmeta.EIFunctionReceiver) error
SmallIntImports creates a new wasmer.Imports populated with the small int (int64/uint64) API methods
func StorageLoadFromAddressWithHost ¶
func StorageLoadFromAddressWithHost(host vmhost.VMHost, addressOffset int32, keyOffset int32, keyLength int32, dataOffset int32) int32
StorageLoadFromAddressWithHost - storageLoadFromAddress with host instead of pointer context
func StorageLoadFromAddressWithTypedArgs ¶
func StorageLoadFromAddressWithTypedArgs(host vmhost.VMHost, address []byte, key []byte) ([]byte, error)
StorageLoadFromAddressWithTypedArgs - storageLoadFromAddress with args already read from memory
func StorageLoadWithHost ¶
func StorageLoadWithHost(host vmhost.VMHost, keyOffset int32, keyLength int32, dataOffset int32) int32
StorageLoadWithHost - storageLoad with host instead of pointer context
func StorageLoadWithWithTypedArgs ¶
StorageLoadWithWithTypedArgs - storageLoad with args already read from memory
func StorageStoreWithHost ¶
func StorageStoreWithHost(host vmhost.VMHost, keyOffset int32, keyLength int32, dataOffset int32, dataLength int32) int32
StorageStoreWithHost - storageStore with host instead of pointer context
func StorageStoreWithTypedArgs ¶
StorageStoreWithTypedArgs - storageStore with args already read from memory
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, dest []byte, transfers []*vmcommon.ESDTTransfer, 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.