Documentation ¶
Index ¶
- type ConsoleLogger
- type ExecutorLogger
- type NoLogger
- type StringLogger
- type WrapperExecutor
- func (wexec *WrapperExecutor) FunctionNames() vmcommon.FunctionNames
- func (wexec *WrapperExecutor) GetContractInstances(code []byte) []executor.Instance
- func (wexec *WrapperExecutor) IsInterfaceNil() bool
- func (wexec *WrapperExecutor) NewInstanceFromCompiledCodeWithOptions(compiledCode []byte, options executor.CompilationOptions) (executor.Instance, error)
- func (wexec *WrapperExecutor) NewInstanceWithOptions(contractCode []byte, options executor.CompilationOptions) (executor.Instance, error)
- func (wexec *WrapperExecutor) SetOpcodeCosts(opcodeCosts *executor.WASMOpcodeCost)
- type WrapperExecutorFactory
- type WrapperInstance
- func (inst *WrapperInstance) Cache() ([]byte, error)
- func (inst *WrapperInstance) CallFunction(functionName string) error
- func (inst *WrapperInstance) Clean() bool
- func (inst *WrapperInstance) GetBreakpointValue() uint64
- func (inst *WrapperInstance) GetFunctionNames() []string
- func (inst *WrapperInstance) GetPointsUsed() uint64
- func (inst *WrapperInstance) GetVMHooksPtr() uintptr
- func (inst *WrapperInstance) HasFunction(functionName string) bool
- func (inst *WrapperInstance) HasMemory() bool
- func (inst *WrapperInstance) ID() string
- func (inst *WrapperInstance) IsAlreadyCleaned() bool
- func (inst *WrapperInstance) IsFunctionImported(name string) bool
- func (inst *WrapperInstance) IsInterfaceNil() bool
- func (inst *WrapperInstance) MemDump() []byte
- func (inst *WrapperInstance) MemGrow(pages uint32) error
- func (inst *WrapperInstance) MemLength() uint32
- func (inst *WrapperInstance) MemLoad(memPtr executor.MemPtr, length executor.MemLength) ([]byte, error)
- func (inst *WrapperInstance) MemStore(memPtr executor.MemPtr, data []byte) error
- func (inst *WrapperInstance) Reset() bool
- func (inst *WrapperInstance) SetBreakpointValue(value uint64)
- func (inst *WrapperInstance) SetGasLimit(gasLimit uint64)
- func (inst *WrapperInstance) SetPointsUsed(points uint64)
- func (inst *WrapperInstance) SetVMHooksPtr(vmHooksPtr uintptr)
- func (inst *WrapperInstance) ValidateFunctionArities() error
- type WrapperVMHooks
- func (w *WrapperVMHooks) AddEC(xResultHandle int32, yResultHandle int32, ecHandle int32, ...)
- func (w *WrapperVMHooks) AsyncCall(destOffset executor.MemPtr, valueOffset executor.MemPtr, ...)
- func (w *WrapperVMHooks) BigFloatAbs(destinationHandle int32, opHandle int32)
- func (w *WrapperVMHooks) BigFloatAdd(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigFloatCeil(destBigIntHandle int32, opHandle int32)
- func (w *WrapperVMHooks) BigFloatClone(destinationHandle int32, opHandle int32)
- func (w *WrapperVMHooks) BigFloatCmp(op1Handle int32, op2Handle int32) int32
- func (w *WrapperVMHooks) BigFloatDiv(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigFloatFloor(destBigIntHandle int32, opHandle int32)
- func (w *WrapperVMHooks) BigFloatGetConstE(destinationHandle int32)
- func (w *WrapperVMHooks) BigFloatGetConstPi(destinationHandle int32)
- func (w *WrapperVMHooks) BigFloatIsInt(opHandle int32) int32
- func (w *WrapperVMHooks) BigFloatMul(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigFloatNeg(destinationHandle int32, opHandle int32)
- func (w *WrapperVMHooks) BigFloatNewFromFrac(numerator int64, denominator int64) int32
- func (w *WrapperVMHooks) BigFloatNewFromParts(integralPart int32, fractionalPart int32, exponent int32) int32
- func (w *WrapperVMHooks) BigFloatNewFromSci(significand int64, exponent int64) int32
- func (w *WrapperVMHooks) BigFloatPow(destinationHandle int32, opHandle int32, exponent int32)
- func (w *WrapperVMHooks) BigFloatSetBigInt(destinationHandle int32, bigIntHandle int32)
- func (w *WrapperVMHooks) BigFloatSetInt64(destinationHandle int32, value int64)
- func (w *WrapperVMHooks) BigFloatSign(opHandle int32) int32
- func (w *WrapperVMHooks) BigFloatSqrt(destinationHandle int32, opHandle int32)
- func (w *WrapperVMHooks) BigFloatSub(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigFloatTruncate(destBigIntHandle int32, opHandle int32)
- func (w *WrapperVMHooks) BigIntAbs(destinationHandle int32, opHandle int32)
- func (w *WrapperVMHooks) BigIntAdd(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigIntAnd(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigIntCmp(op1Handle int32, op2Handle int32) int32
- func (w *WrapperVMHooks) BigIntEDiv(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigIntEMod(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigIntFinishSigned(referenceHandle int32)
- func (w *WrapperVMHooks) BigIntFinishUnsigned(referenceHandle int32)
- func (w *WrapperVMHooks) BigIntGetCallValue(destinationHandle int32)
- func (w *WrapperVMHooks) BigIntGetESDTCallValue(destination int32)
- func (w *WrapperVMHooks) BigIntGetESDTCallValueByIndex(destinationHandle int32, index int32)
- func (w *WrapperVMHooks) BigIntGetESDTExternalBalance(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, ...)
- func (w *WrapperVMHooks) BigIntGetExternalBalance(addressOffset executor.MemPtr, result int32)
- func (w *WrapperVMHooks) BigIntGetInt64(destinationHandle int32) int64
- func (w *WrapperVMHooks) BigIntGetSignedArgument(id int32, destinationHandle int32)
- func (w *WrapperVMHooks) BigIntGetSignedBytes(referenceHandle int32, byteOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) BigIntGetUnsignedArgument(id int32, destinationHandle int32)
- func (w *WrapperVMHooks) BigIntGetUnsignedBytes(referenceHandle int32, byteOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) BigIntIsInt64(destinationHandle int32) int32
- func (w *WrapperVMHooks) BigIntLog2(op1Handle int32) int32
- func (w *WrapperVMHooks) BigIntMul(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigIntNeg(destinationHandle int32, opHandle int32)
- func (w *WrapperVMHooks) BigIntNew(smallValue int64) int32
- func (w *WrapperVMHooks) BigIntNot(destinationHandle int32, opHandle int32)
- func (w *WrapperVMHooks) BigIntOr(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigIntPow(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigIntSetInt64(destinationHandle int32, value int64)
- func (w *WrapperVMHooks) BigIntSetSignedBytes(destinationHandle int32, byteOffset executor.MemPtr, ...)
- func (w *WrapperVMHooks) BigIntSetUnsignedBytes(destinationHandle int32, byteOffset executor.MemPtr, ...)
- func (w *WrapperVMHooks) BigIntShl(destinationHandle int32, opHandle int32, bits int32)
- func (w *WrapperVMHooks) BigIntShr(destinationHandle int32, opHandle int32, bits int32)
- func (w *WrapperVMHooks) BigIntSign(opHandle int32) int32
- func (w *WrapperVMHooks) BigIntSignedByteLength(referenceHandle int32) int32
- func (w *WrapperVMHooks) BigIntSqrt(destinationHandle int32, opHandle int32)
- func (w *WrapperVMHooks) BigIntStorageLoadUnsigned(keyOffset executor.MemPtr, keyLength executor.MemLength, ...) int32
- func (w *WrapperVMHooks) BigIntStorageStoreUnsigned(keyOffset executor.MemPtr, keyLength executor.MemLength, sourceHandle int32) int32
- func (w *WrapperVMHooks) BigIntSub(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigIntTDiv(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigIntTMod(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) BigIntToString(bigIntHandle int32, destinationHandle int32)
- func (w *WrapperVMHooks) BigIntUnsignedByteLength(referenceHandle int32) int32
- func (w *WrapperVMHooks) BigIntXor(destinationHandle int32, op1Handle int32, op2Handle int32)
- func (w *WrapperVMHooks) CheckNoPayment()
- func (w *WrapperVMHooks) CleanReturnData()
- func (w *WrapperVMHooks) ClearStorageLock(keyOffset executor.MemPtr, keyLength executor.MemLength) int32
- func (w *WrapperVMHooks) CreateAsyncCall(destOffset executor.MemPtr, valueOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) CreateContract(gasLimit int64, valueOffset executor.MemPtr, codeOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) CreateEC(dataOffset executor.MemPtr, dataLength executor.MemLength) int32
- func (w *WrapperVMHooks) DeleteContract(destOffset executor.MemPtr, gasLimit int64, numArguments int32, ...)
- func (w *WrapperVMHooks) DeleteFromReturnData(resultID int32)
- func (w *WrapperVMHooks) DeployFromSourceContract(gasLimit int64, valueOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) DoubleEC(xResultHandle int32, yResultHandle int32, ecHandle int32, pointXHandle int32, ...)
- func (w *WrapperVMHooks) EllipticCurveGetValues(ecHandle int32, fieldOrderHandle int32, basePointOrderHandle int32, ...) int32
- func (w *WrapperVMHooks) EncodeSecp256k1DerSignature(rOffset executor.MemPtr, rLength executor.MemLength, sOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) ExecuteOnDestContext(gasLimit int64, addressOffset executor.MemPtr, valueOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) ExecuteOnSameContext(gasLimit int64, addressOffset executor.MemPtr, valueOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) ExecuteReadOnly(gasLimit int64, addressOffset executor.MemPtr, functionOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) Finish(pointer executor.MemPtr, length executor.MemLength)
- func (w *WrapperVMHooks) GenerateKeyEC(xPubKeyHandle int32, yPubKeyHandle int32, ecHandle int32, ...) int32
- func (w *WrapperVMHooks) GetArgument(id int32, argOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) GetArgumentLength(id int32) int32
- func (w *WrapperVMHooks) GetBlockEpoch() int64
- func (w *WrapperVMHooks) GetBlockHash(nonce int64, resultOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) GetBlockNonce() int64
- func (w *WrapperVMHooks) GetBlockRandomSeed(pointer executor.MemPtr)
- func (w *WrapperVMHooks) GetBlockRound() int64
- func (w *WrapperVMHooks) GetBlockTimestamp() int64
- func (w *WrapperVMHooks) GetCallValue(resultOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) GetCallValueTokenName(callValueOffset executor.MemPtr, tokenNameOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) GetCallValueTokenNameByIndex(callValueOffset executor.MemPtr, tokenNameOffset executor.MemPtr, index int32) int32
- func (w *WrapperVMHooks) GetCaller(resultOffset executor.MemPtr)
- func (w *WrapperVMHooks) GetCurrentESDTNFTNonce(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, ...) int64
- func (w *WrapperVMHooks) GetCurrentTxHash(dataOffset executor.MemPtr)
- func (w *WrapperVMHooks) GetCurveLengthEC(ecHandle int32) int32
- func (w *WrapperVMHooks) GetESDTBalance(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) GetESDTLocalRoles(tokenIdHandle int32) int64
- func (w *WrapperVMHooks) GetESDTNFTAttributeLength(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) GetESDTNFTNameLength(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) GetESDTNFTURILength(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) GetESDTTokenData(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) GetESDTTokenName(resultOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) GetESDTTokenNameByIndex(resultOffset executor.MemPtr, index int32) int32
- func (w *WrapperVMHooks) GetESDTTokenNonce() int64
- func (w *WrapperVMHooks) GetESDTTokenNonceByIndex(index int32) int64
- func (w *WrapperVMHooks) GetESDTTokenType() int32
- func (w *WrapperVMHooks) GetESDTTokenTypeByIndex(index int32) int32
- func (w *WrapperVMHooks) GetESDTValue(resultOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) GetESDTValueByIndex(resultOffset executor.MemPtr, index int32) int32
- func (w *WrapperVMHooks) GetExternalBalance(addressOffset executor.MemPtr, resultOffset executor.MemPtr)
- func (w *WrapperVMHooks) GetFunction(functionOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) GetGasLeft() int64
- func (w *WrapperVMHooks) GetNumArguments() int32
- func (w *WrapperVMHooks) GetNumESDTTransfers() int32
- func (w *WrapperVMHooks) GetNumReturnData() int32
- func (w *WrapperVMHooks) GetOriginalTxHash(dataOffset executor.MemPtr)
- func (w *WrapperVMHooks) GetOwnerAddress(resultOffset executor.MemPtr)
- func (w *WrapperVMHooks) GetPrevBlockEpoch() int64
- func (w *WrapperVMHooks) GetPrevBlockNonce() int64
- func (w *WrapperVMHooks) GetPrevBlockRandomSeed(pointer executor.MemPtr)
- func (w *WrapperVMHooks) GetPrevBlockRound() int64
- func (w *WrapperVMHooks) GetPrevBlockTimestamp() int64
- func (w *WrapperVMHooks) GetPrevTxHash(dataOffset executor.MemPtr)
- func (w *WrapperVMHooks) GetPrivKeyByteLengthEC(ecHandle int32) int32
- func (w *WrapperVMHooks) GetReturnData(resultID int32, dataOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) GetReturnDataSize(resultID int32) int32
- func (w *WrapperVMHooks) GetSCAddress(resultOffset executor.MemPtr)
- func (w *WrapperVMHooks) GetShardOfAddress(addressOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) GetStateRootHash(pointer executor.MemPtr)
- func (w *WrapperVMHooks) GetStorageLock(keyOffset executor.MemPtr, keyLength executor.MemLength) int64
- func (w *WrapperVMHooks) Int64finish(value int64)
- func (w *WrapperVMHooks) Int64getArgument(id int32) int64
- func (w *WrapperVMHooks) Int64storageLoad(keyOffset executor.MemPtr, keyLength executor.MemLength) int64
- func (w *WrapperVMHooks) Int64storageStore(keyOffset executor.MemPtr, keyLength executor.MemLength, value int64) int32
- func (w *WrapperVMHooks) IsOnCurveEC(ecHandle int32, pointXHandle int32, pointYHandle int32) int32
- func (w *WrapperVMHooks) IsSmartContract(addressOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) IsStorageLocked(keyOffset executor.MemPtr, keyLength executor.MemLength) int32
- func (w *WrapperVMHooks) Keccak256(dataOffset executor.MemPtr, length executor.MemLength, ...) int32
- func (w *WrapperVMHooks) MBufferAppend(accumulatorHandle int32, dataHandle int32) int32
- func (w *WrapperVMHooks) MBufferAppendBytes(accumulatorHandle int32, dataOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) MBufferCopyByteSlice(sourceHandle int32, startingPosition int32, sliceLength int32, ...) int32
- func (w *WrapperVMHooks) MBufferEq(mBufferHandle1 int32, mBufferHandle2 int32) int32
- func (w *WrapperVMHooks) MBufferFinish(sourceHandle int32) int32
- func (w *WrapperVMHooks) MBufferFromBigFloat(mBufferHandle int32, bigFloatHandle int32) int32
- func (w *WrapperVMHooks) MBufferFromBigIntSigned(mBufferHandle int32, bigIntHandle int32) int32
- func (w *WrapperVMHooks) MBufferFromBigIntUnsigned(mBufferHandle int32, bigIntHandle int32) int32
- func (w *WrapperVMHooks) MBufferGetArgument(id int32, destinationHandle int32) int32
- func (w *WrapperVMHooks) MBufferGetByteSlice(sourceHandle int32, startingPosition int32, sliceLength int32, ...) int32
- func (w *WrapperVMHooks) MBufferGetBytes(mBufferHandle int32, resultOffset executor.MemPtr) int32
- func (w *WrapperVMHooks) MBufferGetLength(mBufferHandle int32) int32
- func (w *WrapperVMHooks) MBufferNew() int32
- func (w *WrapperVMHooks) MBufferNewFromBytes(dataOffset executor.MemPtr, dataLength executor.MemLength) int32
- func (w *WrapperVMHooks) MBufferSetByteSlice(mBufferHandle int32, startingPosition int32, dataLength executor.MemLength, ...) int32
- func (w *WrapperVMHooks) MBufferSetBytes(mBufferHandle int32, dataOffset executor.MemPtr, dataLength executor.MemLength) int32
- func (w *WrapperVMHooks) MBufferSetRandom(destinationHandle int32, length int32) int32
- func (w *WrapperVMHooks) MBufferStorageLoad(keyHandle int32, destinationHandle int32) int32
- func (w *WrapperVMHooks) MBufferStorageLoadFromAddress(addressHandle int32, keyHandle int32, destinationHandle int32)
- func (w *WrapperVMHooks) MBufferStorageStore(keyHandle int32, sourceHandle int32) int32
- func (w *WrapperVMHooks) MBufferToBigFloat(mBufferHandle int32, bigFloatHandle int32) int32
- func (w *WrapperVMHooks) MBufferToBigIntSigned(mBufferHandle int32, bigIntHandle int32) int32
- func (w *WrapperVMHooks) MBufferToBigIntUnsigned(mBufferHandle int32, bigIntHandle int32) int32
- func (w *WrapperVMHooks) ManagedAsyncCall(destHandle int32, valueHandle int32, functionHandle int32, ...)
- func (w *WrapperVMHooks) ManagedBufferToHex(sourceHandle int32, destHandle int32)
- func (w *WrapperVMHooks) ManagedCaller(destinationHandle int32)
- func (w *WrapperVMHooks) ManagedCreateAsyncCall(destHandle int32, valueHandle int32, functionHandle int32, ...) int32
- func (w *WrapperVMHooks) ManagedCreateContract(gas int64, valueHandle int32, codeHandle int32, codeMetadataHandle int32, ...) int32
- func (w *WrapperVMHooks) ManagedCreateEC(dataHandle int32) int32
- func (w *WrapperVMHooks) ManagedDeleteContract(destHandle int32, gasLimit int64, argumentsHandle int32)
- func (w *WrapperVMHooks) ManagedDeployFromSourceContract(gas int64, valueHandle int32, addressHandle int32, codeMetadataHandle int32, ...) int32
- func (w *WrapperVMHooks) ManagedEncodeSecp256k1DerSignature(rHandle int32, sHandle int32, sigHandle int32) int32
- func (w *WrapperVMHooks) ManagedExecuteOnDestContext(gas int64, addressHandle int32, valueHandle int32, functionHandle int32, ...) int32
- func (w *WrapperVMHooks) ManagedExecuteOnSameContext(gas int64, addressHandle int32, valueHandle int32, functionHandle int32, ...) int32
- func (w *WrapperVMHooks) ManagedExecuteReadOnly(gas int64, addressHandle int32, functionHandle int32, argumentsHandle int32, ...) int32
- func (w *WrapperVMHooks) ManagedGenerateKeyEC(xPubKeyHandle int32, yPubKeyHandle int32, ecHandle int32, resultHandle int32) int32
- func (w *WrapperVMHooks) ManagedGetBackTransfers(esdtTransfersValueHandle int32, callValueHandle int32)
- func (w *WrapperVMHooks) ManagedGetBlockRandomSeed(resultHandle int32)
- func (w *WrapperVMHooks) ManagedGetCallbackClosure(callbackClosureHandle int32)
- func (w *WrapperVMHooks) ManagedGetCodeMetadata(addressHandle int32, responseHandle int32)
- func (w *WrapperVMHooks) ManagedGetESDTBalance(addressHandle int32, tokenIDHandle int32, nonce int64, valueHandle int32)
- func (w *WrapperVMHooks) ManagedGetESDTTokenData(addressHandle int32, tokenIDHandle int32, nonce int64, valueHandle int32, ...)
- func (w *WrapperVMHooks) ManagedGetMultiESDTCallValue(multiCallValueHandle int32)
- func (w *WrapperVMHooks) ManagedGetOriginalTxHash(resultHandle int32)
- func (w *WrapperVMHooks) ManagedGetPrevBlockRandomSeed(resultHandle int32)
- func (w *WrapperVMHooks) ManagedGetReturnData(resultID int32, resultHandle int32)
- func (w *WrapperVMHooks) ManagedGetStateRootHash(resultHandle int32)
- func (w *WrapperVMHooks) ManagedIsBuiltinFunction(functionNameHandle int32) int32
- func (w *WrapperVMHooks) ManagedIsESDTFrozen(addressHandle int32, tokenIDHandle int32, nonce int64) int32
- func (w *WrapperVMHooks) ManagedIsESDTLimitedTransfer(tokenIDHandle int32) int32
- func (w *WrapperVMHooks) ManagedIsESDTPaused(tokenIDHandle int32) int32
- func (w *WrapperVMHooks) ManagedKeccak256(inputHandle int32, outputHandle int32) int32
- func (w *WrapperVMHooks) ManagedMapContains(mMapHandle int32, keyHandle int32) int32
- func (w *WrapperVMHooks) ManagedMapGet(mMapHandle int32, keyHandle int32, outValueHandle int32) int32
- func (w *WrapperVMHooks) ManagedMapNew() int32
- func (w *WrapperVMHooks) ManagedMapPut(mMapHandle int32, keyHandle int32, valueHandle int32) int32
- func (w *WrapperVMHooks) ManagedMapRemove(mMapHandle int32, keyHandle int32, outValueHandle int32) int32
- func (w *WrapperVMHooks) ManagedMarshalCompressedEC(xPairHandle int32, yPairHandle int32, ecHandle int32, resultHandle int32) int32
- func (w *WrapperVMHooks) ManagedMarshalEC(xPairHandle int32, yPairHandle int32, ecHandle int32, resultHandle int32) int32
- func (w *WrapperVMHooks) ManagedMultiTransferESDTNFTExecute(dstHandle int32, tokenTransfersHandle int32, gasLimit int64, ...) int32
- func (w *WrapperVMHooks) ManagedOwnerAddress(destinationHandle int32)
- func (w *WrapperVMHooks) ManagedRipemd160(inputHandle int32, outputHandle int32) int32
- func (w *WrapperVMHooks) ManagedSCAddress(destinationHandle int32)
- func (w *WrapperVMHooks) ManagedScalarBaseMultEC(xResultHandle int32, yResultHandle int32, ecHandle int32, dataHandle int32) int32
- func (w *WrapperVMHooks) ManagedScalarMultEC(xResultHandle int32, yResultHandle int32, ecHandle int32, pointXHandle int32, ...) int32
- func (w *WrapperVMHooks) ManagedSha256(inputHandle int32, outputHandle int32) int32
- func (w *WrapperVMHooks) ManagedSignalError(errHandle int32)
- func (w *WrapperVMHooks) ManagedTransferValueExecute(dstHandle int32, valueHandle int32, gasLimit int64, functionHandle int32, ...) int32
- func (w *WrapperVMHooks) ManagedUnmarshalCompressedEC(xResultHandle int32, yResultHandle int32, ecHandle int32, dataHandle int32) int32
- func (w *WrapperVMHooks) ManagedUnmarshalEC(xResultHandle int32, yResultHandle int32, ecHandle int32, dataHandle int32) int32
- func (w *WrapperVMHooks) ManagedUpgradeContract(destHandle int32, gas int64, valueHandle int32, codeHandle int32, ...)
- func (w *WrapperVMHooks) ManagedUpgradeFromSourceContract(destHandle int32, gas int64, valueHandle int32, addressHandle int32, ...)
- func (w *WrapperVMHooks) ManagedVerifyBLS(keyHandle int32, messageHandle int32, sigHandle int32) int32
- func (w *WrapperVMHooks) ManagedVerifyCustomSecp256k1(keyHandle int32, messageHandle int32, sigHandle int32, hashType int32) int32
- func (w *WrapperVMHooks) ManagedVerifyEd25519(keyHandle int32, messageHandle int32, sigHandle int32) int32
- func (w *WrapperVMHooks) ManagedVerifySecp256k1(keyHandle int32, messageHandle int32, sigHandle int32) int32
- func (w *WrapperVMHooks) ManagedWriteLog(topicsHandle int32, dataHandle int32)
- func (w *WrapperVMHooks) MarshalCompressedEC(xPairHandle int32, yPairHandle int32, ecHandle int32, ...) int32
- func (w *WrapperVMHooks) MarshalEC(xPairHandle int32, yPairHandle int32, ecHandle int32, ...) int32
- func (w *WrapperVMHooks) MultiTransferESDTNFTExecute(destOffset executor.MemPtr, numTokenTransfers int32, ...) int32
- func (w *WrapperVMHooks) Ripemd160(dataOffset executor.MemPtr, length executor.MemLength, ...) int32
- func (w *WrapperVMHooks) ScalarBaseMultEC(xResultHandle int32, yResultHandle int32, ecHandle int32, ...) int32
- func (w *WrapperVMHooks) ScalarMultEC(xResultHandle int32, yResultHandle int32, ecHandle int32, pointXHandle int32, ...) int32
- func (w *WrapperVMHooks) SetAsyncContextCallback(callback executor.MemPtr, callbackLength executor.MemLength, ...) int32
- func (w *WrapperVMHooks) SetStorageLock(keyOffset executor.MemPtr, keyLength executor.MemLength, lockTimestamp int64) int32
- func (w *WrapperVMHooks) Sha256(dataOffset executor.MemPtr, length executor.MemLength, ...) int32
- func (w *WrapperVMHooks) SignalError(messageOffset executor.MemPtr, messageLength executor.MemLength)
- func (w *WrapperVMHooks) SmallIntFinishSigned(value int64)
- func (w *WrapperVMHooks) SmallIntFinishUnsigned(value int64)
- func (w *WrapperVMHooks) SmallIntGetSignedArgument(id int32) int64
- func (w *WrapperVMHooks) SmallIntGetUnsignedArgument(id int32) int64
- func (w *WrapperVMHooks) SmallIntStorageLoadSigned(keyOffset executor.MemPtr, keyLength executor.MemLength) int64
- func (w *WrapperVMHooks) SmallIntStorageLoadUnsigned(keyOffset executor.MemPtr, keyLength executor.MemLength) int64
- func (w *WrapperVMHooks) SmallIntStorageStoreSigned(keyOffset executor.MemPtr, keyLength executor.MemLength, value int64) int32
- func (w *WrapperVMHooks) SmallIntStorageStoreUnsigned(keyOffset executor.MemPtr, keyLength executor.MemLength, value int64) int32
- func (w *WrapperVMHooks) StorageLoad(keyOffset executor.MemPtr, keyLength executor.MemLength, ...) int32
- func (w *WrapperVMHooks) StorageLoadFromAddress(addressOffset executor.MemPtr, keyOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) StorageLoadLength(keyOffset executor.MemPtr, keyLength executor.MemLength) int32
- func (w *WrapperVMHooks) StorageStore(keyOffset executor.MemPtr, keyLength executor.MemLength, ...) int32
- func (w *WrapperVMHooks) TransferESDTExecute(destOffset executor.MemPtr, tokenIDOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) TransferESDTNFTExecute(destOffset executor.MemPtr, tokenIDOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) TransferValue(destOffset executor.MemPtr, valueOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) TransferValueExecute(destOffset executor.MemPtr, valueOffset executor.MemPtr, gasLimit int64, ...) int32
- func (w *WrapperVMHooks) UnmarshalCompressedEC(xResultHandle int32, yResultHandle int32, ecHandle int32, ...) int32
- func (w *WrapperVMHooks) UnmarshalEC(xResultHandle int32, yResultHandle int32, ecHandle int32, ...) int32
- func (w *WrapperVMHooks) UpgradeContract(destOffset executor.MemPtr, gasLimit int64, valueOffset executor.MemPtr, ...)
- func (w *WrapperVMHooks) UpgradeFromSourceContract(destOffset executor.MemPtr, gasLimit int64, valueOffset executor.MemPtr, ...)
- func (w *WrapperVMHooks) ValidateTokenIdentifier(tokenIdHandle int32) int32
- func (w *WrapperVMHooks) VerifyBLS(keyOffset executor.MemPtr, messageOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) VerifyCustomSecp256k1(keyOffset executor.MemPtr, keyLength executor.MemLength, ...) int32
- func (w *WrapperVMHooks) VerifyEd25519(keyOffset executor.MemPtr, messageOffset executor.MemPtr, ...) int32
- func (w *WrapperVMHooks) VerifySecp256k1(keyOffset executor.MemPtr, keyLength executor.MemLength, ...) int32
- func (w *WrapperVMHooks) WriteEventLog(numTopics int32, topicLengthsOffset executor.MemPtr, ...)
- func (w *WrapperVMHooks) WriteLog(dataPointer executor.MemPtr, dataLength executor.MemLength, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsoleLogger ¶
type ConsoleLogger struct { }
ConsoleLogger is a simple ExecutorLogger that records data into the console.
func NewConsoleLogger ¶
func NewConsoleLogger() *ConsoleLogger
NewConsoleLogger creates a new ConsoleLogger, which records events into the console.
func (*ConsoleLogger) LogExecutorEvent ¶
func (cl *ConsoleLogger) LogExecutorEvent(description string)
LogExecutorEvent logs a custom event from the executor.
func (*ConsoleLogger) LogVMHookCallAfter ¶
func (cl *ConsoleLogger) LogVMHookCallAfter(callInfo string)
LogVMHookCallAfter is called after processing a wrapped VM hook.
func (*ConsoleLogger) LogVMHookCallBefore ¶
func (cl *ConsoleLogger) LogVMHookCallBefore(callInfo string)
LogVMHookCallBefore is called before processing a wrapped VM hook.
type ExecutorLogger ¶
type ExecutorLogger interface { LogExecutorEvent(description string) LogVMHookCallBefore(callInfo string) LogVMHookCallAfter(callInfo string) }
ExecutorLogger defines a logging interface for the WrapperExecutor.
type NoLogger ¶
type NoLogger struct{}
NoLogger is an ExecutorLogger implementation that does nothing.
func (*NoLogger) LogExecutorEvent ¶
LogExecutorEvent does nothing.
func (*NoLogger) LogVMHookCallAfter ¶
LogVMHookCallAfter does nothing.
func (*NoLogger) LogVMHookCallBefore ¶
LogVMHookCallBefore does nothing.
func (*NoLogger) SetCurrentInstance ¶
SetCurrentInstance does nothing.
type StringLogger ¶
type StringLogger struct {
// contains filtered or unexported fields
}
StringLogger is a simple ExecutorLogger that records data into a string builder.
func NewStringLogger ¶
func NewStringLogger() *StringLogger
NewStringLogger creates a new StringLogger, which records events into a string builder.
func (*StringLogger) LogExecutorEvent ¶
func (sl *StringLogger) LogExecutorEvent(description string)
LogExecutorEvent logs a custom event from the executor.
func (*StringLogger) LogVMHookCallAfter ¶
func (sl *StringLogger) LogVMHookCallAfter(callInfo string)
LogVMHookCallAfter is called after processing a wrapped VM hook.
func (*StringLogger) LogVMHookCallBefore ¶
func (sl *StringLogger) LogVMHookCallBefore(callInfo string)
LogVMHookCallBefore is called before processing a wrapped VM hook.
func (*StringLogger) String ¶
func (sl *StringLogger) String() string
String yields the logs accumulated up to this point.
type WrapperExecutor ¶
type WrapperExecutor struct { WrappedInstances map[string][]executor.Instance // contains filtered or unexported fields }
WrapperExecutor is a wrapper around an executor, who additionally caches all created instances. It also offers support for logging the executor operations. This logging is designed for testing and debugging. It is meant for testing the behavior of an executor.
func (*WrapperExecutor) FunctionNames ¶
func (wexec *WrapperExecutor) FunctionNames() vmcommon.FunctionNames
FunctionNames wraps the call to the underlying executor.
func (*WrapperExecutor) GetContractInstances ¶
func (wexec *WrapperExecutor) GetContractInstances(code []byte) []executor.Instance
GetContractInstances gets contract instances for code
func (*WrapperExecutor) IsInterfaceNil ¶
func (wexec *WrapperExecutor) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
func (*WrapperExecutor) NewInstanceFromCompiledCodeWithOptions ¶
func (wexec *WrapperExecutor) NewInstanceFromCompiledCodeWithOptions( compiledCode []byte, options executor.CompilationOptions, ) (executor.Instance, error)
NewInstanceFromCompiledCodeWithOptions wraps the call to the underlying executor.
func (*WrapperExecutor) NewInstanceWithOptions ¶
func (wexec *WrapperExecutor) NewInstanceWithOptions( contractCode []byte, options executor.CompilationOptions, ) (executor.Instance, error)
NewInstanceWithOptions wraps the call to the underlying executor.
func (*WrapperExecutor) SetOpcodeCosts ¶
func (wexec *WrapperExecutor) SetOpcodeCosts(opcodeCosts *executor.WASMOpcodeCost)
SetOpcodeCosts wraps the call to the underlying executor.
type WrapperExecutorFactory ¶
type WrapperExecutorFactory struct { // LastCreatedExecutor gives access to the created Executor LastCreatedExecutor *WrapperExecutor // contains filtered or unexported fields }
WrapperExecutorFactory is the factory for the WrapperExecutor.
func NewWrappedExecutorFactory ¶
func NewWrappedExecutorFactory( logger ExecutorLogger, wrappedFactory executor.ExecutorAbstractFactory) *WrapperExecutorFactory
NewWrappedExecutorFactory yields a new WrapperExecutor factory.
func SimpleWrappedExecutorFactory ¶
func SimpleWrappedExecutorFactory(wrappedFactory executor.ExecutorAbstractFactory) *WrapperExecutorFactory
SimpleWrappedExecutorFactory yields a WrappedExecutor factory without logging.
func (*WrapperExecutorFactory) CreateExecutor ¶
func (factory *WrapperExecutorFactory) CreateExecutor(args executor.ExecutorFactoryArgs) (executor.Executor, error)
CreateExecutor creates a new Executor instance.
func (*WrapperExecutorFactory) IsInterfaceNil ¶
func (factory *WrapperExecutorFactory) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
type WrapperInstance ¶
type WrapperInstance struct {
// contains filtered or unexported fields
}
WrapperInstance is a wrapper around an executor instance, which adds the possibility of logging operations.
func (*WrapperInstance) Cache ¶
func (inst *WrapperInstance) Cache() ([]byte, error)
Cache wraps the call to the underlying instance.
func (*WrapperInstance) CallFunction ¶
func (inst *WrapperInstance) CallFunction(functionName string) error
CallFunction wraps the call to the underlying instance.
func (*WrapperInstance) Clean ¶
func (inst *WrapperInstance) Clean() bool
Clean wraps the call to the underlying instance.
func (*WrapperInstance) GetBreakpointValue ¶
func (inst *WrapperInstance) GetBreakpointValue() uint64
GetBreakpointValue wraps the call to the underlying instance.
func (*WrapperInstance) GetFunctionNames ¶
func (inst *WrapperInstance) GetFunctionNames() []string
GetFunctionNames wraps the call to the underlying instance.
func (*WrapperInstance) GetPointsUsed ¶
func (inst *WrapperInstance) GetPointsUsed() uint64
GetPointsUsed wraps the call to the underlying instance.
func (*WrapperInstance) GetVMHooksPtr ¶
func (inst *WrapperInstance) GetVMHooksPtr() uintptr
GetVMHooksPtr wraps the call to the underlying instance.
func (*WrapperInstance) HasFunction ¶
func (inst *WrapperInstance) HasFunction(functionName string) bool
HasFunction wraps the call to the underlying instance.
func (*WrapperInstance) HasMemory ¶
func (inst *WrapperInstance) HasMemory() bool
HasMemory wraps the call to the underlying instance.
func (*WrapperInstance) ID ¶
func (inst *WrapperInstance) ID() string
ID wraps the call to the underlying instance.
func (*WrapperInstance) IsAlreadyCleaned ¶
func (inst *WrapperInstance) IsAlreadyCleaned() bool
IsAlreadyCleaned wraps the call to the underlying instance.
func (*WrapperInstance) IsFunctionImported ¶
func (inst *WrapperInstance) IsFunctionImported(name string) bool
IsFunctionImported wraps the call to the underlying instance.
func (*WrapperInstance) IsInterfaceNil ¶
func (inst *WrapperInstance) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface.
func (*WrapperInstance) MemDump ¶
func (inst *WrapperInstance) MemDump() []byte
MemDump yields the entire contents of the memory. Only used in tests.
func (*WrapperInstance) MemGrow ¶
func (inst *WrapperInstance) MemGrow(pages uint32) error
MemGrow allocates more pages to the current memory
func (*WrapperInstance) MemLength ¶
func (inst *WrapperInstance) MemLength() uint32
MemLength returns the length of the allocated memory. Only called directly in tests.
func (*WrapperInstance) MemLoad ¶
func (inst *WrapperInstance) MemLoad(memPtr executor.MemPtr, length executor.MemLength) ([]byte, error)
MemLoad returns the contents from the given offset of the WASM memory.
func (*WrapperInstance) MemStore ¶
func (inst *WrapperInstance) MemStore(memPtr executor.MemPtr, data []byte) error
MemStore stores the given data in the WASM memory at the given offset.
func (*WrapperInstance) Reset ¶
func (inst *WrapperInstance) Reset() bool
Reset wraps the call to the underlying instance.
func (*WrapperInstance) SetBreakpointValue ¶
func (inst *WrapperInstance) SetBreakpointValue(value uint64)
SetBreakpointValue wraps the call to the underlying instance.
func (*WrapperInstance) SetGasLimit ¶
func (inst *WrapperInstance) SetGasLimit(gasLimit uint64)
SetGasLimit wraps the call to the underlying instance.
func (*WrapperInstance) SetPointsUsed ¶
func (inst *WrapperInstance) SetPointsUsed(points uint64)
SetPointsUsed wraps the call to the underlying instance.
func (*WrapperInstance) SetVMHooksPtr ¶
func (inst *WrapperInstance) SetVMHooksPtr(vmHooksPtr uintptr)
SetVMHooksPtr wraps the call to the underlying instance.
func (*WrapperInstance) ValidateFunctionArities ¶
func (inst *WrapperInstance) ValidateFunctionArities() error
ValidateFunctionArities wraps the call to the underlying instance.
type WrapperVMHooks ¶
type WrapperVMHooks struct {
// contains filtered or unexported fields
}
WrapperVMHooks wraps a VMHooks instance and optionally performs some logging.
func (*WrapperVMHooks) AddEC ¶
func (w *WrapperVMHooks) AddEC(xResultHandle int32, yResultHandle int32, ecHandle int32, fstPointXHandle int32, fstPointYHandle int32, sndPointXHandle int32, sndPointYHandle int32)
AddEC VM hook wrapper
func (*WrapperVMHooks) AsyncCall ¶
func (w *WrapperVMHooks) AsyncCall(destOffset executor.MemPtr, valueOffset executor.MemPtr, dataOffset executor.MemPtr, length executor.MemLength)
AsyncCall VM hook wrapper
func (*WrapperVMHooks) BigFloatAbs ¶
func (w *WrapperVMHooks) BigFloatAbs(destinationHandle int32, opHandle int32)
BigFloatAbs VM hook wrapper
func (*WrapperVMHooks) BigFloatAdd ¶
func (w *WrapperVMHooks) BigFloatAdd(destinationHandle int32, op1Handle int32, op2Handle int32)
BigFloatAdd VM hook wrapper
func (*WrapperVMHooks) BigFloatCeil ¶
func (w *WrapperVMHooks) BigFloatCeil(destBigIntHandle int32, opHandle int32)
BigFloatCeil VM hook wrapper
func (*WrapperVMHooks) BigFloatClone ¶
func (w *WrapperVMHooks) BigFloatClone(destinationHandle int32, opHandle int32)
BigFloatClone VM hook wrapper
func (*WrapperVMHooks) BigFloatCmp ¶
func (w *WrapperVMHooks) BigFloatCmp(op1Handle int32, op2Handle int32) int32
BigFloatCmp VM hook wrapper
func (*WrapperVMHooks) BigFloatDiv ¶
func (w *WrapperVMHooks) BigFloatDiv(destinationHandle int32, op1Handle int32, op2Handle int32)
BigFloatDiv VM hook wrapper
func (*WrapperVMHooks) BigFloatFloor ¶
func (w *WrapperVMHooks) BigFloatFloor(destBigIntHandle int32, opHandle int32)
BigFloatFloor VM hook wrapper
func (*WrapperVMHooks) BigFloatGetConstE ¶
func (w *WrapperVMHooks) BigFloatGetConstE(destinationHandle int32)
BigFloatGetConstE VM hook wrapper
func (*WrapperVMHooks) BigFloatGetConstPi ¶
func (w *WrapperVMHooks) BigFloatGetConstPi(destinationHandle int32)
BigFloatGetConstPi VM hook wrapper
func (*WrapperVMHooks) BigFloatIsInt ¶
func (w *WrapperVMHooks) BigFloatIsInt(opHandle int32) int32
BigFloatIsInt VM hook wrapper
func (*WrapperVMHooks) BigFloatMul ¶
func (w *WrapperVMHooks) BigFloatMul(destinationHandle int32, op1Handle int32, op2Handle int32)
BigFloatMul VM hook wrapper
func (*WrapperVMHooks) BigFloatNeg ¶
func (w *WrapperVMHooks) BigFloatNeg(destinationHandle int32, opHandle int32)
BigFloatNeg VM hook wrapper
func (*WrapperVMHooks) BigFloatNewFromFrac ¶
func (w *WrapperVMHooks) BigFloatNewFromFrac(numerator int64, denominator int64) int32
BigFloatNewFromFrac VM hook wrapper
func (*WrapperVMHooks) BigFloatNewFromParts ¶
func (w *WrapperVMHooks) BigFloatNewFromParts(integralPart int32, fractionalPart int32, exponent int32) int32
BigFloatNewFromParts VM hook wrapper
func (*WrapperVMHooks) BigFloatNewFromSci ¶
func (w *WrapperVMHooks) BigFloatNewFromSci(significand int64, exponent int64) int32
BigFloatNewFromSci VM hook wrapper
func (*WrapperVMHooks) BigFloatPow ¶
func (w *WrapperVMHooks) BigFloatPow(destinationHandle int32, opHandle int32, exponent int32)
BigFloatPow VM hook wrapper
func (*WrapperVMHooks) BigFloatSetBigInt ¶
func (w *WrapperVMHooks) BigFloatSetBigInt(destinationHandle int32, bigIntHandle int32)
BigFloatSetBigInt VM hook wrapper
func (*WrapperVMHooks) BigFloatSetInt64 ¶
func (w *WrapperVMHooks) BigFloatSetInt64(destinationHandle int32, value int64)
BigFloatSetInt64 VM hook wrapper
func (*WrapperVMHooks) BigFloatSign ¶
func (w *WrapperVMHooks) BigFloatSign(opHandle int32) int32
BigFloatSign VM hook wrapper
func (*WrapperVMHooks) BigFloatSqrt ¶
func (w *WrapperVMHooks) BigFloatSqrt(destinationHandle int32, opHandle int32)
BigFloatSqrt VM hook wrapper
func (*WrapperVMHooks) BigFloatSub ¶
func (w *WrapperVMHooks) BigFloatSub(destinationHandle int32, op1Handle int32, op2Handle int32)
BigFloatSub VM hook wrapper
func (*WrapperVMHooks) BigFloatTruncate ¶
func (w *WrapperVMHooks) BigFloatTruncate(destBigIntHandle int32, opHandle int32)
BigFloatTruncate VM hook wrapper
func (*WrapperVMHooks) BigIntAbs ¶
func (w *WrapperVMHooks) BigIntAbs(destinationHandle int32, opHandle int32)
BigIntAbs VM hook wrapper
func (*WrapperVMHooks) BigIntAdd ¶
func (w *WrapperVMHooks) BigIntAdd(destinationHandle int32, op1Handle int32, op2Handle int32)
BigIntAdd VM hook wrapper
func (*WrapperVMHooks) BigIntAnd ¶
func (w *WrapperVMHooks) BigIntAnd(destinationHandle int32, op1Handle int32, op2Handle int32)
BigIntAnd VM hook wrapper
func (*WrapperVMHooks) BigIntCmp ¶
func (w *WrapperVMHooks) BigIntCmp(op1Handle int32, op2Handle int32) int32
BigIntCmp VM hook wrapper
func (*WrapperVMHooks) BigIntEDiv ¶
func (w *WrapperVMHooks) BigIntEDiv(destinationHandle int32, op1Handle int32, op2Handle int32)
BigIntEDiv VM hook wrapper
func (*WrapperVMHooks) BigIntEMod ¶
func (w *WrapperVMHooks) BigIntEMod(destinationHandle int32, op1Handle int32, op2Handle int32)
BigIntEMod VM hook wrapper
func (*WrapperVMHooks) BigIntFinishSigned ¶
func (w *WrapperVMHooks) BigIntFinishSigned(referenceHandle int32)
BigIntFinishSigned VM hook wrapper
func (*WrapperVMHooks) BigIntFinishUnsigned ¶
func (w *WrapperVMHooks) BigIntFinishUnsigned(referenceHandle int32)
BigIntFinishUnsigned VM hook wrapper
func (*WrapperVMHooks) BigIntGetCallValue ¶
func (w *WrapperVMHooks) BigIntGetCallValue(destinationHandle int32)
BigIntGetCallValue VM hook wrapper
func (*WrapperVMHooks) BigIntGetESDTCallValue ¶
func (w *WrapperVMHooks) BigIntGetESDTCallValue(destination int32)
BigIntGetESDTCallValue VM hook wrapper
func (*WrapperVMHooks) BigIntGetESDTCallValueByIndex ¶
func (w *WrapperVMHooks) BigIntGetESDTCallValueByIndex(destinationHandle int32, index int32)
BigIntGetESDTCallValueByIndex VM hook wrapper
func (*WrapperVMHooks) BigIntGetESDTExternalBalance ¶
func (w *WrapperVMHooks) BigIntGetESDTExternalBalance(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, tokenIDLen executor.MemLength, nonce int64, resultHandle int32)
BigIntGetESDTExternalBalance VM hook wrapper
func (*WrapperVMHooks) BigIntGetExternalBalance ¶
func (w *WrapperVMHooks) BigIntGetExternalBalance(addressOffset executor.MemPtr, result int32)
BigIntGetExternalBalance VM hook wrapper
func (*WrapperVMHooks) BigIntGetInt64 ¶
func (w *WrapperVMHooks) BigIntGetInt64(destinationHandle int32) int64
BigIntGetInt64 VM hook wrapper
func (*WrapperVMHooks) BigIntGetSignedArgument ¶
func (w *WrapperVMHooks) BigIntGetSignedArgument(id int32, destinationHandle int32)
BigIntGetSignedArgument VM hook wrapper
func (*WrapperVMHooks) BigIntGetSignedBytes ¶
func (w *WrapperVMHooks) BigIntGetSignedBytes(referenceHandle int32, byteOffset executor.MemPtr) int32
BigIntGetSignedBytes VM hook wrapper
func (*WrapperVMHooks) BigIntGetUnsignedArgument ¶
func (w *WrapperVMHooks) BigIntGetUnsignedArgument(id int32, destinationHandle int32)
BigIntGetUnsignedArgument VM hook wrapper
func (*WrapperVMHooks) BigIntGetUnsignedBytes ¶
func (w *WrapperVMHooks) BigIntGetUnsignedBytes(referenceHandle int32, byteOffset executor.MemPtr) int32
BigIntGetUnsignedBytes VM hook wrapper
func (*WrapperVMHooks) BigIntIsInt64 ¶
func (w *WrapperVMHooks) BigIntIsInt64(destinationHandle int32) int32
BigIntIsInt64 VM hook wrapper
func (*WrapperVMHooks) BigIntLog2 ¶
func (w *WrapperVMHooks) BigIntLog2(op1Handle int32) int32
BigIntLog2 VM hook wrapper
func (*WrapperVMHooks) BigIntMul ¶
func (w *WrapperVMHooks) BigIntMul(destinationHandle int32, op1Handle int32, op2Handle int32)
BigIntMul VM hook wrapper
func (*WrapperVMHooks) BigIntNeg ¶
func (w *WrapperVMHooks) BigIntNeg(destinationHandle int32, opHandle int32)
BigIntNeg VM hook wrapper
func (*WrapperVMHooks) BigIntNew ¶
func (w *WrapperVMHooks) BigIntNew(smallValue int64) int32
BigIntNew VM hook wrapper
func (*WrapperVMHooks) BigIntNot ¶
func (w *WrapperVMHooks) BigIntNot(destinationHandle int32, opHandle int32)
BigIntNot VM hook wrapper
func (*WrapperVMHooks) BigIntOr ¶
func (w *WrapperVMHooks) BigIntOr(destinationHandle int32, op1Handle int32, op2Handle int32)
BigIntOr VM hook wrapper
func (*WrapperVMHooks) BigIntPow ¶
func (w *WrapperVMHooks) BigIntPow(destinationHandle int32, op1Handle int32, op2Handle int32)
BigIntPow VM hook wrapper
func (*WrapperVMHooks) BigIntSetInt64 ¶
func (w *WrapperVMHooks) BigIntSetInt64(destinationHandle int32, value int64)
BigIntSetInt64 VM hook wrapper
func (*WrapperVMHooks) BigIntSetSignedBytes ¶
func (w *WrapperVMHooks) BigIntSetSignedBytes(destinationHandle int32, byteOffset executor.MemPtr, byteLength executor.MemLength)
BigIntSetSignedBytes VM hook wrapper
func (*WrapperVMHooks) BigIntSetUnsignedBytes ¶
func (w *WrapperVMHooks) BigIntSetUnsignedBytes(destinationHandle int32, byteOffset executor.MemPtr, byteLength executor.MemLength)
BigIntSetUnsignedBytes VM hook wrapper
func (*WrapperVMHooks) BigIntShl ¶
func (w *WrapperVMHooks) BigIntShl(destinationHandle int32, opHandle int32, bits int32)
BigIntShl VM hook wrapper
func (*WrapperVMHooks) BigIntShr ¶
func (w *WrapperVMHooks) BigIntShr(destinationHandle int32, opHandle int32, bits int32)
BigIntShr VM hook wrapper
func (*WrapperVMHooks) BigIntSign ¶
func (w *WrapperVMHooks) BigIntSign(opHandle int32) int32
BigIntSign VM hook wrapper
func (*WrapperVMHooks) BigIntSignedByteLength ¶
func (w *WrapperVMHooks) BigIntSignedByteLength(referenceHandle int32) int32
BigIntSignedByteLength VM hook wrapper
func (*WrapperVMHooks) BigIntSqrt ¶
func (w *WrapperVMHooks) BigIntSqrt(destinationHandle int32, opHandle int32)
BigIntSqrt VM hook wrapper
func (*WrapperVMHooks) BigIntStorageLoadUnsigned ¶
func (w *WrapperVMHooks) BigIntStorageLoadUnsigned(keyOffset executor.MemPtr, keyLength executor.MemLength, destinationHandle int32) int32
BigIntStorageLoadUnsigned VM hook wrapper
func (*WrapperVMHooks) BigIntStorageStoreUnsigned ¶
func (w *WrapperVMHooks) BigIntStorageStoreUnsigned(keyOffset executor.MemPtr, keyLength executor.MemLength, sourceHandle int32) int32
BigIntStorageStoreUnsigned VM hook wrapper
func (*WrapperVMHooks) BigIntSub ¶
func (w *WrapperVMHooks) BigIntSub(destinationHandle int32, op1Handle int32, op2Handle int32)
BigIntSub VM hook wrapper
func (*WrapperVMHooks) BigIntTDiv ¶
func (w *WrapperVMHooks) BigIntTDiv(destinationHandle int32, op1Handle int32, op2Handle int32)
BigIntTDiv VM hook wrapper
func (*WrapperVMHooks) BigIntTMod ¶
func (w *WrapperVMHooks) BigIntTMod(destinationHandle int32, op1Handle int32, op2Handle int32)
BigIntTMod VM hook wrapper
func (*WrapperVMHooks) BigIntToString ¶
func (w *WrapperVMHooks) BigIntToString(bigIntHandle int32, destinationHandle int32)
BigIntToString VM hook wrapper
func (*WrapperVMHooks) BigIntUnsignedByteLength ¶
func (w *WrapperVMHooks) BigIntUnsignedByteLength(referenceHandle int32) int32
BigIntUnsignedByteLength VM hook wrapper
func (*WrapperVMHooks) BigIntXor ¶
func (w *WrapperVMHooks) BigIntXor(destinationHandle int32, op1Handle int32, op2Handle int32)
BigIntXor VM hook wrapper
func (*WrapperVMHooks) CheckNoPayment ¶
func (w *WrapperVMHooks) CheckNoPayment()
CheckNoPayment VM hook wrapper
func (*WrapperVMHooks) CleanReturnData ¶
func (w *WrapperVMHooks) CleanReturnData()
CleanReturnData VM hook wrapper
func (*WrapperVMHooks) ClearStorageLock ¶
func (w *WrapperVMHooks) ClearStorageLock(keyOffset executor.MemPtr, keyLength executor.MemLength) int32
ClearStorageLock VM hook wrapper
func (*WrapperVMHooks) CreateAsyncCall ¶
func (w *WrapperVMHooks) CreateAsyncCall(destOffset executor.MemPtr, valueOffset executor.MemPtr, dataOffset executor.MemPtr, dataLength executor.MemLength, successOffset executor.MemPtr, successLength executor.MemLength, errorOffset executor.MemPtr, errorLength executor.MemLength, gas int64, extraGasForCallback int64) int32
CreateAsyncCall VM hook wrapper
func (*WrapperVMHooks) CreateContract ¶
func (w *WrapperVMHooks) CreateContract(gasLimit int64, valueOffset executor.MemPtr, codeOffset executor.MemPtr, codeMetadataOffset executor.MemPtr, length executor.MemLength, resultOffset executor.MemPtr, numArguments int32, argumentsLengthOffset executor.MemPtr, dataOffset executor.MemPtr) int32
CreateContract VM hook wrapper
func (*WrapperVMHooks) DeleteContract ¶
func (w *WrapperVMHooks) DeleteContract(destOffset executor.MemPtr, gasLimit int64, numArguments int32, argumentsLengthOffset executor.MemPtr, dataOffset executor.MemPtr)
DeleteContract VM hook wrapper
func (*WrapperVMHooks) DeleteFromReturnData ¶
func (w *WrapperVMHooks) DeleteFromReturnData(resultID int32)
DeleteFromReturnData VM hook wrapper
func (*WrapperVMHooks) DeployFromSourceContract ¶
func (w *WrapperVMHooks) DeployFromSourceContract(gasLimit int64, valueOffset executor.MemPtr, sourceContractAddressOffset executor.MemPtr, codeMetadataOffset executor.MemPtr, resultAddressOffset executor.MemPtr, numArguments int32, argumentsLengthOffset executor.MemPtr, dataOffset executor.MemPtr) int32
DeployFromSourceContract VM hook wrapper
func (*WrapperVMHooks) DoubleEC ¶
func (w *WrapperVMHooks) DoubleEC(xResultHandle int32, yResultHandle int32, ecHandle int32, pointXHandle int32, pointYHandle int32)
DoubleEC VM hook wrapper
func (*WrapperVMHooks) EllipticCurveGetValues ¶
func (w *WrapperVMHooks) EllipticCurveGetValues(ecHandle int32, fieldOrderHandle int32, basePointOrderHandle int32, eqConstantHandle int32, xBasePointHandle int32, yBasePointHandle int32) int32
EllipticCurveGetValues VM hook wrapper
func (*WrapperVMHooks) EncodeSecp256k1DerSignature ¶
func (w *WrapperVMHooks) EncodeSecp256k1DerSignature(rOffset executor.MemPtr, rLength executor.MemLength, sOffset executor.MemPtr, sLength executor.MemLength, sigOffset executor.MemPtr) int32
EncodeSecp256k1DerSignature VM hook wrapper
func (*WrapperVMHooks) ExecuteOnDestContext ¶
func (w *WrapperVMHooks) ExecuteOnDestContext(gasLimit int64, addressOffset executor.MemPtr, valueOffset executor.MemPtr, functionOffset executor.MemPtr, functionLength executor.MemLength, numArguments int32, argumentsLengthOffset executor.MemPtr, dataOffset executor.MemPtr) int32
ExecuteOnDestContext VM hook wrapper
func (*WrapperVMHooks) ExecuteOnSameContext ¶
func (w *WrapperVMHooks) ExecuteOnSameContext(gasLimit int64, addressOffset executor.MemPtr, valueOffset executor.MemPtr, functionOffset executor.MemPtr, functionLength executor.MemLength, numArguments int32, argumentsLengthOffset executor.MemPtr, dataOffset executor.MemPtr) int32
ExecuteOnSameContext VM hook wrapper
func (*WrapperVMHooks) ExecuteReadOnly ¶
func (w *WrapperVMHooks) ExecuteReadOnly(gasLimit int64, addressOffset executor.MemPtr, functionOffset executor.MemPtr, functionLength executor.MemLength, numArguments int32, argumentsLengthOffset executor.MemPtr, dataOffset executor.MemPtr) int32
ExecuteReadOnly VM hook wrapper
func (*WrapperVMHooks) Finish ¶
func (w *WrapperVMHooks) Finish(pointer executor.MemPtr, length executor.MemLength)
Finish VM hook wrapper
func (*WrapperVMHooks) GenerateKeyEC ¶
func (w *WrapperVMHooks) GenerateKeyEC(xPubKeyHandle int32, yPubKeyHandle int32, ecHandle int32, resultOffset executor.MemPtr) int32
GenerateKeyEC VM hook wrapper
func (*WrapperVMHooks) GetArgument ¶
func (w *WrapperVMHooks) GetArgument(id int32, argOffset executor.MemPtr) int32
GetArgument VM hook wrapper
func (*WrapperVMHooks) GetArgumentLength ¶
func (w *WrapperVMHooks) GetArgumentLength(id int32) int32
GetArgumentLength VM hook wrapper
func (*WrapperVMHooks) GetBlockEpoch ¶
func (w *WrapperVMHooks) GetBlockEpoch() int64
GetBlockEpoch VM hook wrapper
func (*WrapperVMHooks) GetBlockHash ¶
func (w *WrapperVMHooks) GetBlockHash(nonce int64, resultOffset executor.MemPtr) int32
GetBlockHash VM hook wrapper
func (*WrapperVMHooks) GetBlockNonce ¶
func (w *WrapperVMHooks) GetBlockNonce() int64
GetBlockNonce VM hook wrapper
func (*WrapperVMHooks) GetBlockRandomSeed ¶
func (w *WrapperVMHooks) GetBlockRandomSeed(pointer executor.MemPtr)
GetBlockRandomSeed VM hook wrapper
func (*WrapperVMHooks) GetBlockRound ¶
func (w *WrapperVMHooks) GetBlockRound() int64
GetBlockRound VM hook wrapper
func (*WrapperVMHooks) GetBlockTimestamp ¶
func (w *WrapperVMHooks) GetBlockTimestamp() int64
GetBlockTimestamp VM hook wrapper
func (*WrapperVMHooks) GetCallValue ¶
func (w *WrapperVMHooks) GetCallValue(resultOffset executor.MemPtr) int32
GetCallValue VM hook wrapper
func (*WrapperVMHooks) GetCallValueTokenName ¶
func (w *WrapperVMHooks) GetCallValueTokenName(callValueOffset executor.MemPtr, tokenNameOffset executor.MemPtr) int32
GetCallValueTokenName VM hook wrapper
func (*WrapperVMHooks) GetCallValueTokenNameByIndex ¶
func (w *WrapperVMHooks) GetCallValueTokenNameByIndex(callValueOffset executor.MemPtr, tokenNameOffset executor.MemPtr, index int32) int32
GetCallValueTokenNameByIndex VM hook wrapper
func (*WrapperVMHooks) GetCaller ¶
func (w *WrapperVMHooks) GetCaller(resultOffset executor.MemPtr)
GetCaller VM hook wrapper
func (*WrapperVMHooks) GetCurrentESDTNFTNonce ¶
func (w *WrapperVMHooks) GetCurrentESDTNFTNonce(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, tokenIDLen executor.MemLength) int64
GetCurrentESDTNFTNonce VM hook wrapper
func (*WrapperVMHooks) GetCurrentTxHash ¶
func (w *WrapperVMHooks) GetCurrentTxHash(dataOffset executor.MemPtr)
GetCurrentTxHash VM hook wrapper
func (*WrapperVMHooks) GetCurveLengthEC ¶
func (w *WrapperVMHooks) GetCurveLengthEC(ecHandle int32) int32
GetCurveLengthEC VM hook wrapper
func (*WrapperVMHooks) GetESDTBalance ¶
func (w *WrapperVMHooks) GetESDTBalance(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, tokenIDLen executor.MemLength, nonce int64, resultOffset executor.MemPtr) int32
GetESDTBalance VM hook wrapper
func (*WrapperVMHooks) GetESDTLocalRoles ¶
func (w *WrapperVMHooks) GetESDTLocalRoles(tokenIdHandle int32) int64
GetESDTLocalRoles VM hook wrapper
func (*WrapperVMHooks) GetESDTNFTAttributeLength ¶
func (w *WrapperVMHooks) GetESDTNFTAttributeLength(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, tokenIDLen executor.MemLength, nonce int64) int32
GetESDTNFTAttributeLength VM hook wrapper
func (*WrapperVMHooks) GetESDTNFTNameLength ¶
func (w *WrapperVMHooks) GetESDTNFTNameLength(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, tokenIDLen executor.MemLength, nonce int64) int32
GetESDTNFTNameLength VM hook wrapper
func (*WrapperVMHooks) GetESDTNFTURILength ¶
func (w *WrapperVMHooks) GetESDTNFTURILength(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, tokenIDLen executor.MemLength, nonce int64) int32
GetESDTNFTURILength VM hook wrapper
func (*WrapperVMHooks) GetESDTTokenData ¶
func (w *WrapperVMHooks) GetESDTTokenData(addressOffset executor.MemPtr, tokenIDOffset executor.MemPtr, tokenIDLen executor.MemLength, nonce int64, valueHandle int32, propertiesOffset executor.MemPtr, hashOffset executor.MemPtr, nameOffset executor.MemPtr, attributesOffset executor.MemPtr, creatorOffset executor.MemPtr, royaltiesHandle int32, urisOffset executor.MemPtr) int32
GetESDTTokenData VM hook wrapper
func (*WrapperVMHooks) GetESDTTokenName ¶
func (w *WrapperVMHooks) GetESDTTokenName(resultOffset executor.MemPtr) int32
GetESDTTokenName VM hook wrapper
func (*WrapperVMHooks) GetESDTTokenNameByIndex ¶
func (w *WrapperVMHooks) GetESDTTokenNameByIndex(resultOffset executor.MemPtr, index int32) int32
GetESDTTokenNameByIndex VM hook wrapper
func (*WrapperVMHooks) GetESDTTokenNonce ¶
func (w *WrapperVMHooks) GetESDTTokenNonce() int64
GetESDTTokenNonce VM hook wrapper
func (*WrapperVMHooks) GetESDTTokenNonceByIndex ¶
func (w *WrapperVMHooks) GetESDTTokenNonceByIndex(index int32) int64
GetESDTTokenNonceByIndex VM hook wrapper
func (*WrapperVMHooks) GetESDTTokenType ¶
func (w *WrapperVMHooks) GetESDTTokenType() int32
GetESDTTokenType VM hook wrapper
func (*WrapperVMHooks) GetESDTTokenTypeByIndex ¶
func (w *WrapperVMHooks) GetESDTTokenTypeByIndex(index int32) int32
GetESDTTokenTypeByIndex VM hook wrapper
func (*WrapperVMHooks) GetESDTValue ¶
func (w *WrapperVMHooks) GetESDTValue(resultOffset executor.MemPtr) int32
GetESDTValue VM hook wrapper
func (*WrapperVMHooks) GetESDTValueByIndex ¶
func (w *WrapperVMHooks) GetESDTValueByIndex(resultOffset executor.MemPtr, index int32) int32
GetESDTValueByIndex VM hook wrapper
func (*WrapperVMHooks) GetExternalBalance ¶
func (w *WrapperVMHooks) GetExternalBalance(addressOffset executor.MemPtr, resultOffset executor.MemPtr)
GetExternalBalance VM hook wrapper
func (*WrapperVMHooks) GetFunction ¶
func (w *WrapperVMHooks) GetFunction(functionOffset executor.MemPtr) int32
GetFunction VM hook wrapper
func (*WrapperVMHooks) GetGasLeft ¶
func (w *WrapperVMHooks) GetGasLeft() int64
GetGasLeft VM hook wrapper
func (*WrapperVMHooks) GetNumArguments ¶
func (w *WrapperVMHooks) GetNumArguments() int32
GetNumArguments VM hook wrapper
func (*WrapperVMHooks) GetNumESDTTransfers ¶
func (w *WrapperVMHooks) GetNumESDTTransfers() int32
GetNumESDTTransfers VM hook wrapper
func (*WrapperVMHooks) GetNumReturnData ¶
func (w *WrapperVMHooks) GetNumReturnData() int32
GetNumReturnData VM hook wrapper
func (*WrapperVMHooks) GetOriginalTxHash ¶
func (w *WrapperVMHooks) GetOriginalTxHash(dataOffset executor.MemPtr)
GetOriginalTxHash VM hook wrapper
func (*WrapperVMHooks) GetOwnerAddress ¶
func (w *WrapperVMHooks) GetOwnerAddress(resultOffset executor.MemPtr)
GetOwnerAddress VM hook wrapper
func (*WrapperVMHooks) GetPrevBlockEpoch ¶
func (w *WrapperVMHooks) GetPrevBlockEpoch() int64
GetPrevBlockEpoch VM hook wrapper
func (*WrapperVMHooks) GetPrevBlockNonce ¶
func (w *WrapperVMHooks) GetPrevBlockNonce() int64
GetPrevBlockNonce VM hook wrapper
func (*WrapperVMHooks) GetPrevBlockRandomSeed ¶
func (w *WrapperVMHooks) GetPrevBlockRandomSeed(pointer executor.MemPtr)
GetPrevBlockRandomSeed VM hook wrapper
func (*WrapperVMHooks) GetPrevBlockRound ¶
func (w *WrapperVMHooks) GetPrevBlockRound() int64
GetPrevBlockRound VM hook wrapper
func (*WrapperVMHooks) GetPrevBlockTimestamp ¶
func (w *WrapperVMHooks) GetPrevBlockTimestamp() int64
GetPrevBlockTimestamp VM hook wrapper
func (*WrapperVMHooks) GetPrevTxHash ¶
func (w *WrapperVMHooks) GetPrevTxHash(dataOffset executor.MemPtr)
GetPrevTxHash VM hook wrapper
func (*WrapperVMHooks) GetPrivKeyByteLengthEC ¶
func (w *WrapperVMHooks) GetPrivKeyByteLengthEC(ecHandle int32) int32
GetPrivKeyByteLengthEC VM hook wrapper
func (*WrapperVMHooks) GetReturnData ¶
func (w *WrapperVMHooks) GetReturnData(resultID int32, dataOffset executor.MemPtr) int32
GetReturnData VM hook wrapper
func (*WrapperVMHooks) GetReturnDataSize ¶
func (w *WrapperVMHooks) GetReturnDataSize(resultID int32) int32
GetReturnDataSize VM hook wrapper
func (*WrapperVMHooks) GetSCAddress ¶
func (w *WrapperVMHooks) GetSCAddress(resultOffset executor.MemPtr)
GetSCAddress VM hook wrapper
func (*WrapperVMHooks) GetShardOfAddress ¶
func (w *WrapperVMHooks) GetShardOfAddress(addressOffset executor.MemPtr) int32
GetShardOfAddress VM hook wrapper
func (*WrapperVMHooks) GetStateRootHash ¶
func (w *WrapperVMHooks) GetStateRootHash(pointer executor.MemPtr)
GetStateRootHash VM hook wrapper
func (*WrapperVMHooks) GetStorageLock ¶
func (w *WrapperVMHooks) GetStorageLock(keyOffset executor.MemPtr, keyLength executor.MemLength) int64
GetStorageLock VM hook wrapper
func (*WrapperVMHooks) Int64finish ¶
func (w *WrapperVMHooks) Int64finish(value int64)
Int64finish VM hook wrapper
func (*WrapperVMHooks) Int64getArgument ¶
func (w *WrapperVMHooks) Int64getArgument(id int32) int64
Int64getArgument VM hook wrapper
func (*WrapperVMHooks) Int64storageLoad ¶
func (w *WrapperVMHooks) Int64storageLoad(keyOffset executor.MemPtr, keyLength executor.MemLength) int64
Int64storageLoad VM hook wrapper
func (*WrapperVMHooks) Int64storageStore ¶
func (w *WrapperVMHooks) Int64storageStore(keyOffset executor.MemPtr, keyLength executor.MemLength, value int64) int32
Int64storageStore VM hook wrapper
func (*WrapperVMHooks) IsOnCurveEC ¶
func (w *WrapperVMHooks) IsOnCurveEC(ecHandle int32, pointXHandle int32, pointYHandle int32) int32
IsOnCurveEC VM hook wrapper
func (*WrapperVMHooks) IsSmartContract ¶
func (w *WrapperVMHooks) IsSmartContract(addressOffset executor.MemPtr) int32
IsSmartContract VM hook wrapper
func (*WrapperVMHooks) IsStorageLocked ¶
func (w *WrapperVMHooks) IsStorageLocked(keyOffset executor.MemPtr, keyLength executor.MemLength) int32
IsStorageLocked VM hook wrapper
func (*WrapperVMHooks) Keccak256 ¶
func (w *WrapperVMHooks) Keccak256(dataOffset executor.MemPtr, length executor.MemLength, resultOffset executor.MemPtr) int32
Keccak256 VM hook wrapper
func (*WrapperVMHooks) MBufferAppend ¶
func (w *WrapperVMHooks) MBufferAppend(accumulatorHandle int32, dataHandle int32) int32
MBufferAppend VM hook wrapper
func (*WrapperVMHooks) MBufferAppendBytes ¶
func (w *WrapperVMHooks) MBufferAppendBytes(accumulatorHandle int32, dataOffset executor.MemPtr, dataLength executor.MemLength) int32
MBufferAppendBytes VM hook wrapper
func (*WrapperVMHooks) MBufferCopyByteSlice ¶
func (w *WrapperVMHooks) MBufferCopyByteSlice(sourceHandle int32, startingPosition int32, sliceLength int32, destinationHandle int32) int32
MBufferCopyByteSlice VM hook wrapper
func (*WrapperVMHooks) MBufferEq ¶
func (w *WrapperVMHooks) MBufferEq(mBufferHandle1 int32, mBufferHandle2 int32) int32
MBufferEq VM hook wrapper
func (*WrapperVMHooks) MBufferFinish ¶
func (w *WrapperVMHooks) MBufferFinish(sourceHandle int32) int32
MBufferFinish VM hook wrapper
func (*WrapperVMHooks) MBufferFromBigFloat ¶
func (w *WrapperVMHooks) MBufferFromBigFloat(mBufferHandle int32, bigFloatHandle int32) int32
MBufferFromBigFloat VM hook wrapper
func (*WrapperVMHooks) MBufferFromBigIntSigned ¶
func (w *WrapperVMHooks) MBufferFromBigIntSigned(mBufferHandle int32, bigIntHandle int32) int32
MBufferFromBigIntSigned VM hook wrapper
func (*WrapperVMHooks) MBufferFromBigIntUnsigned ¶
func (w *WrapperVMHooks) MBufferFromBigIntUnsigned(mBufferHandle int32, bigIntHandle int32) int32
MBufferFromBigIntUnsigned VM hook wrapper
func (*WrapperVMHooks) MBufferGetArgument ¶
func (w *WrapperVMHooks) MBufferGetArgument(id int32, destinationHandle int32) int32
MBufferGetArgument VM hook wrapper
func (*WrapperVMHooks) MBufferGetByteSlice ¶
func (w *WrapperVMHooks) MBufferGetByteSlice(sourceHandle int32, startingPosition int32, sliceLength int32, resultOffset executor.MemPtr) int32
MBufferGetByteSlice VM hook wrapper
func (*WrapperVMHooks) MBufferGetBytes ¶
func (w *WrapperVMHooks) MBufferGetBytes(mBufferHandle int32, resultOffset executor.MemPtr) int32
MBufferGetBytes VM hook wrapper
func (*WrapperVMHooks) MBufferGetLength ¶
func (w *WrapperVMHooks) MBufferGetLength(mBufferHandle int32) int32
MBufferGetLength VM hook wrapper
func (*WrapperVMHooks) MBufferNew ¶
func (w *WrapperVMHooks) MBufferNew() int32
MBufferNew VM hook wrapper
func (*WrapperVMHooks) MBufferNewFromBytes ¶
func (w *WrapperVMHooks) MBufferNewFromBytes(dataOffset executor.MemPtr, dataLength executor.MemLength) int32
MBufferNewFromBytes VM hook wrapper
func (*WrapperVMHooks) MBufferSetByteSlice ¶
func (w *WrapperVMHooks) MBufferSetByteSlice(mBufferHandle int32, startingPosition int32, dataLength executor.MemLength, dataOffset executor.MemPtr) int32
MBufferSetByteSlice VM hook wrapper
func (*WrapperVMHooks) MBufferSetBytes ¶
func (w *WrapperVMHooks) MBufferSetBytes(mBufferHandle int32, dataOffset executor.MemPtr, dataLength executor.MemLength) int32
MBufferSetBytes VM hook wrapper
func (*WrapperVMHooks) MBufferSetRandom ¶
func (w *WrapperVMHooks) MBufferSetRandom(destinationHandle int32, length int32) int32
MBufferSetRandom VM hook wrapper
func (*WrapperVMHooks) MBufferStorageLoad ¶
func (w *WrapperVMHooks) MBufferStorageLoad(keyHandle int32, destinationHandle int32) int32
MBufferStorageLoad VM hook wrapper
func (*WrapperVMHooks) MBufferStorageLoadFromAddress ¶
func (w *WrapperVMHooks) MBufferStorageLoadFromAddress(addressHandle int32, keyHandle int32, destinationHandle int32)
MBufferStorageLoadFromAddress VM hook wrapper
func (*WrapperVMHooks) MBufferStorageStore ¶
func (w *WrapperVMHooks) MBufferStorageStore(keyHandle int32, sourceHandle int32) int32
MBufferStorageStore VM hook wrapper
func (*WrapperVMHooks) MBufferToBigFloat ¶
func (w *WrapperVMHooks) MBufferToBigFloat(mBufferHandle int32, bigFloatHandle int32) int32
MBufferToBigFloat VM hook wrapper
func (*WrapperVMHooks) MBufferToBigIntSigned ¶
func (w *WrapperVMHooks) MBufferToBigIntSigned(mBufferHandle int32, bigIntHandle int32) int32
MBufferToBigIntSigned VM hook wrapper
func (*WrapperVMHooks) MBufferToBigIntUnsigned ¶
func (w *WrapperVMHooks) MBufferToBigIntUnsigned(mBufferHandle int32, bigIntHandle int32) int32
MBufferToBigIntUnsigned VM hook wrapper
func (*WrapperVMHooks) ManagedAsyncCall ¶
func (w *WrapperVMHooks) ManagedAsyncCall(destHandle int32, valueHandle int32, functionHandle int32, argumentsHandle int32)
ManagedAsyncCall VM hook wrapper
func (*WrapperVMHooks) ManagedBufferToHex ¶
func (w *WrapperVMHooks) ManagedBufferToHex(sourceHandle int32, destHandle int32)
ManagedBufferToHex VM hook wrapper
func (*WrapperVMHooks) ManagedCaller ¶
func (w *WrapperVMHooks) ManagedCaller(destinationHandle int32)
ManagedCaller VM hook wrapper
func (*WrapperVMHooks) ManagedCreateAsyncCall ¶
func (w *WrapperVMHooks) ManagedCreateAsyncCall(destHandle int32, valueHandle int32, functionHandle int32, argumentsHandle int32, successOffset executor.MemPtr, successLength executor.MemLength, errorOffset executor.MemPtr, errorLength executor.MemLength, gas int64, extraGasForCallback int64, callbackClosureHandle int32) int32
ManagedCreateAsyncCall VM hook wrapper
func (*WrapperVMHooks) ManagedCreateContract ¶
func (w *WrapperVMHooks) ManagedCreateContract(gas int64, valueHandle int32, codeHandle int32, codeMetadataHandle int32, argumentsHandle int32, resultAddressHandle int32, resultHandle int32) int32
ManagedCreateContract VM hook wrapper
func (*WrapperVMHooks) ManagedCreateEC ¶
func (w *WrapperVMHooks) ManagedCreateEC(dataHandle int32) int32
ManagedCreateEC VM hook wrapper
func (*WrapperVMHooks) ManagedDeleteContract ¶
func (w *WrapperVMHooks) ManagedDeleteContract(destHandle int32, gasLimit int64, argumentsHandle int32)
ManagedDeleteContract VM hook wrapper
func (*WrapperVMHooks) ManagedDeployFromSourceContract ¶
func (w *WrapperVMHooks) ManagedDeployFromSourceContract(gas int64, valueHandle int32, addressHandle int32, codeMetadataHandle int32, argumentsHandle int32, resultAddressHandle int32, resultHandle int32) int32
ManagedDeployFromSourceContract VM hook wrapper
func (*WrapperVMHooks) ManagedEncodeSecp256k1DerSignature ¶
func (w *WrapperVMHooks) ManagedEncodeSecp256k1DerSignature(rHandle int32, sHandle int32, sigHandle int32) int32
ManagedEncodeSecp256k1DerSignature VM hook wrapper
func (*WrapperVMHooks) ManagedExecuteOnDestContext ¶
func (w *WrapperVMHooks) ManagedExecuteOnDestContext(gas int64, addressHandle int32, valueHandle int32, functionHandle int32, argumentsHandle int32, resultHandle int32) int32
ManagedExecuteOnDestContext VM hook wrapper
func (*WrapperVMHooks) ManagedExecuteOnSameContext ¶
func (w *WrapperVMHooks) ManagedExecuteOnSameContext(gas int64, addressHandle int32, valueHandle int32, functionHandle int32, argumentsHandle int32, resultHandle int32) int32
ManagedExecuteOnSameContext VM hook wrapper
func (*WrapperVMHooks) ManagedExecuteReadOnly ¶
func (w *WrapperVMHooks) ManagedExecuteReadOnly(gas int64, addressHandle int32, functionHandle int32, argumentsHandle int32, resultHandle int32) int32
ManagedExecuteReadOnly VM hook wrapper
func (*WrapperVMHooks) ManagedGenerateKeyEC ¶
func (w *WrapperVMHooks) ManagedGenerateKeyEC(xPubKeyHandle int32, yPubKeyHandle int32, ecHandle int32, resultHandle int32) int32
ManagedGenerateKeyEC VM hook wrapper
func (*WrapperVMHooks) ManagedGetBackTransfers ¶ added in v1.5.8
func (w *WrapperVMHooks) ManagedGetBackTransfers(esdtTransfersValueHandle int32, callValueHandle int32)
ManagedGetBackTransfers VM hook wrapper
func (*WrapperVMHooks) ManagedGetBlockRandomSeed ¶
func (w *WrapperVMHooks) ManagedGetBlockRandomSeed(resultHandle int32)
ManagedGetBlockRandomSeed VM hook wrapper
func (*WrapperVMHooks) ManagedGetCallbackClosure ¶
func (w *WrapperVMHooks) ManagedGetCallbackClosure(callbackClosureHandle int32)
ManagedGetCallbackClosure VM hook wrapper
func (*WrapperVMHooks) ManagedGetCodeMetadata ¶ added in v1.5.4
func (w *WrapperVMHooks) ManagedGetCodeMetadata(addressHandle int32, responseHandle int32)
ManagedGetCodeMetadata VM hook wrapper
func (*WrapperVMHooks) ManagedGetESDTBalance ¶
func (w *WrapperVMHooks) ManagedGetESDTBalance(addressHandle int32, tokenIDHandle int32, nonce int64, valueHandle int32)
ManagedGetESDTBalance VM hook wrapper
func (*WrapperVMHooks) ManagedGetESDTTokenData ¶
func (w *WrapperVMHooks) ManagedGetESDTTokenData(addressHandle int32, tokenIDHandle int32, nonce int64, valueHandle int32, propertiesHandle int32, hashHandle int32, nameHandle int32, attributesHandle int32, creatorHandle int32, royaltiesHandle int32, urisHandle int32)
ManagedGetESDTTokenData VM hook wrapper
func (*WrapperVMHooks) ManagedGetMultiESDTCallValue ¶
func (w *WrapperVMHooks) ManagedGetMultiESDTCallValue(multiCallValueHandle int32)
ManagedGetMultiESDTCallValue VM hook wrapper
func (*WrapperVMHooks) ManagedGetOriginalTxHash ¶
func (w *WrapperVMHooks) ManagedGetOriginalTxHash(resultHandle int32)
ManagedGetOriginalTxHash VM hook wrapper
func (*WrapperVMHooks) ManagedGetPrevBlockRandomSeed ¶
func (w *WrapperVMHooks) ManagedGetPrevBlockRandomSeed(resultHandle int32)
ManagedGetPrevBlockRandomSeed VM hook wrapper
func (*WrapperVMHooks) ManagedGetReturnData ¶
func (w *WrapperVMHooks) ManagedGetReturnData(resultID int32, resultHandle int32)
ManagedGetReturnData VM hook wrapper
func (*WrapperVMHooks) ManagedGetStateRootHash ¶
func (w *WrapperVMHooks) ManagedGetStateRootHash(resultHandle int32)
ManagedGetStateRootHash VM hook wrapper
func (*WrapperVMHooks) ManagedIsBuiltinFunction ¶ added in v1.5.4
func (w *WrapperVMHooks) ManagedIsBuiltinFunction(functionNameHandle int32) int32
ManagedIsBuiltinFunction VM hook wrapper
func (*WrapperVMHooks) ManagedIsESDTFrozen ¶
func (w *WrapperVMHooks) ManagedIsESDTFrozen(addressHandle int32, tokenIDHandle int32, nonce int64) int32
ManagedIsESDTFrozen VM hook wrapper
func (*WrapperVMHooks) ManagedIsESDTLimitedTransfer ¶
func (w *WrapperVMHooks) ManagedIsESDTLimitedTransfer(tokenIDHandle int32) int32
ManagedIsESDTLimitedTransfer VM hook wrapper
func (*WrapperVMHooks) ManagedIsESDTPaused ¶
func (w *WrapperVMHooks) ManagedIsESDTPaused(tokenIDHandle int32) int32
ManagedIsESDTPaused VM hook wrapper
func (*WrapperVMHooks) ManagedKeccak256 ¶
func (w *WrapperVMHooks) ManagedKeccak256(inputHandle int32, outputHandle int32) int32
ManagedKeccak256 VM hook wrapper
func (*WrapperVMHooks) ManagedMapContains ¶
func (w *WrapperVMHooks) ManagedMapContains(mMapHandle int32, keyHandle int32) int32
ManagedMapContains VM hook wrapper
func (*WrapperVMHooks) ManagedMapGet ¶
func (w *WrapperVMHooks) ManagedMapGet(mMapHandle int32, keyHandle int32, outValueHandle int32) int32
ManagedMapGet VM hook wrapper
func (*WrapperVMHooks) ManagedMapNew ¶
func (w *WrapperVMHooks) ManagedMapNew() int32
ManagedMapNew VM hook wrapper
func (*WrapperVMHooks) ManagedMapPut ¶
func (w *WrapperVMHooks) ManagedMapPut(mMapHandle int32, keyHandle int32, valueHandle int32) int32
ManagedMapPut VM hook wrapper
func (*WrapperVMHooks) ManagedMapRemove ¶
func (w *WrapperVMHooks) ManagedMapRemove(mMapHandle int32, keyHandle int32, outValueHandle int32) int32
ManagedMapRemove VM hook wrapper
func (*WrapperVMHooks) ManagedMarshalCompressedEC ¶
func (w *WrapperVMHooks) ManagedMarshalCompressedEC(xPairHandle int32, yPairHandle int32, ecHandle int32, resultHandle int32) int32
ManagedMarshalCompressedEC VM hook wrapper
func (*WrapperVMHooks) ManagedMarshalEC ¶
func (w *WrapperVMHooks) ManagedMarshalEC(xPairHandle int32, yPairHandle int32, ecHandle int32, resultHandle int32) int32
ManagedMarshalEC VM hook wrapper
func (*WrapperVMHooks) ManagedMultiTransferESDTNFTExecute ¶
func (w *WrapperVMHooks) ManagedMultiTransferESDTNFTExecute(dstHandle int32, tokenTransfersHandle int32, gasLimit int64, functionHandle int32, argumentsHandle int32) int32
ManagedMultiTransferESDTNFTExecute VM hook wrapper
func (*WrapperVMHooks) ManagedOwnerAddress ¶
func (w *WrapperVMHooks) ManagedOwnerAddress(destinationHandle int32)
ManagedOwnerAddress VM hook wrapper
func (*WrapperVMHooks) ManagedRipemd160 ¶
func (w *WrapperVMHooks) ManagedRipemd160(inputHandle int32, outputHandle int32) int32
ManagedRipemd160 VM hook wrapper
func (*WrapperVMHooks) ManagedSCAddress ¶
func (w *WrapperVMHooks) ManagedSCAddress(destinationHandle int32)
ManagedSCAddress VM hook wrapper
func (*WrapperVMHooks) ManagedScalarBaseMultEC ¶
func (w *WrapperVMHooks) ManagedScalarBaseMultEC(xResultHandle int32, yResultHandle int32, ecHandle int32, dataHandle int32) int32
ManagedScalarBaseMultEC VM hook wrapper
func (*WrapperVMHooks) ManagedScalarMultEC ¶
func (w *WrapperVMHooks) ManagedScalarMultEC(xResultHandle int32, yResultHandle int32, ecHandle int32, pointXHandle int32, pointYHandle int32, dataHandle int32) int32
ManagedScalarMultEC VM hook wrapper
func (*WrapperVMHooks) ManagedSha256 ¶
func (w *WrapperVMHooks) ManagedSha256(inputHandle int32, outputHandle int32) int32
ManagedSha256 VM hook wrapper
func (*WrapperVMHooks) ManagedSignalError ¶
func (w *WrapperVMHooks) ManagedSignalError(errHandle int32)
ManagedSignalError VM hook wrapper
func (*WrapperVMHooks) ManagedTransferValueExecute ¶
func (w *WrapperVMHooks) ManagedTransferValueExecute(dstHandle int32, valueHandle int32, gasLimit int64, functionHandle int32, argumentsHandle int32) int32
ManagedTransferValueExecute VM hook wrapper
func (*WrapperVMHooks) ManagedUnmarshalCompressedEC ¶
func (w *WrapperVMHooks) ManagedUnmarshalCompressedEC(xResultHandle int32, yResultHandle int32, ecHandle int32, dataHandle int32) int32
ManagedUnmarshalCompressedEC VM hook wrapper
func (*WrapperVMHooks) ManagedUnmarshalEC ¶
func (w *WrapperVMHooks) ManagedUnmarshalEC(xResultHandle int32, yResultHandle int32, ecHandle int32, dataHandle int32) int32
ManagedUnmarshalEC VM hook wrapper
func (*WrapperVMHooks) ManagedUpgradeContract ¶
func (w *WrapperVMHooks) ManagedUpgradeContract(destHandle int32, gas int64, valueHandle int32, codeHandle int32, codeMetadataHandle int32, argumentsHandle int32, resultHandle int32)
ManagedUpgradeContract VM hook wrapper
func (*WrapperVMHooks) ManagedUpgradeFromSourceContract ¶
func (w *WrapperVMHooks) ManagedUpgradeFromSourceContract(destHandle int32, gas int64, valueHandle int32, addressHandle int32, codeMetadataHandle int32, argumentsHandle int32, resultHandle int32)
ManagedUpgradeFromSourceContract VM hook wrapper
func (*WrapperVMHooks) ManagedVerifyBLS ¶
func (w *WrapperVMHooks) ManagedVerifyBLS(keyHandle int32, messageHandle int32, sigHandle int32) int32
ManagedVerifyBLS VM hook wrapper
func (*WrapperVMHooks) ManagedVerifyCustomSecp256k1 ¶
func (w *WrapperVMHooks) ManagedVerifyCustomSecp256k1(keyHandle int32, messageHandle int32, sigHandle int32, hashType int32) int32
ManagedVerifyCustomSecp256k1 VM hook wrapper
func (*WrapperVMHooks) ManagedVerifyEd25519 ¶
func (w *WrapperVMHooks) ManagedVerifyEd25519(keyHandle int32, messageHandle int32, sigHandle int32) int32
ManagedVerifyEd25519 VM hook wrapper
func (*WrapperVMHooks) ManagedVerifySecp256k1 ¶
func (w *WrapperVMHooks) ManagedVerifySecp256k1(keyHandle int32, messageHandle int32, sigHandle int32) int32
ManagedVerifySecp256k1 VM hook wrapper
func (*WrapperVMHooks) ManagedWriteLog ¶
func (w *WrapperVMHooks) ManagedWriteLog(topicsHandle int32, dataHandle int32)
ManagedWriteLog VM hook wrapper
func (*WrapperVMHooks) MarshalCompressedEC ¶
func (w *WrapperVMHooks) MarshalCompressedEC(xPairHandle int32, yPairHandle int32, ecHandle int32, resultOffset executor.MemPtr) int32
MarshalCompressedEC VM hook wrapper
func (*WrapperVMHooks) MarshalEC ¶
func (w *WrapperVMHooks) MarshalEC(xPairHandle int32, yPairHandle int32, ecHandle int32, resultOffset executor.MemPtr) int32
MarshalEC VM hook wrapper
func (*WrapperVMHooks) MultiTransferESDTNFTExecute ¶
func (w *WrapperVMHooks) MultiTransferESDTNFTExecute(destOffset executor.MemPtr, numTokenTransfers int32, tokenTransfersArgsLengthOffset executor.MemPtr, tokenTransferDataOffset executor.MemPtr, gasLimit int64, functionOffset executor.MemPtr, functionLength executor.MemLength, numArguments int32, argumentsLengthOffset executor.MemPtr, dataOffset executor.MemPtr) int32
MultiTransferESDTNFTExecute VM hook wrapper
func (*WrapperVMHooks) Ripemd160 ¶
func (w *WrapperVMHooks) Ripemd160(dataOffset executor.MemPtr, length executor.MemLength, resultOffset executor.MemPtr) int32
Ripemd160 VM hook wrapper
func (*WrapperVMHooks) ScalarBaseMultEC ¶
func (w *WrapperVMHooks) ScalarBaseMultEC(xResultHandle int32, yResultHandle int32, ecHandle int32, dataOffset executor.MemPtr, length executor.MemLength) int32
ScalarBaseMultEC VM hook wrapper
func (*WrapperVMHooks) ScalarMultEC ¶
func (w *WrapperVMHooks) ScalarMultEC(xResultHandle int32, yResultHandle int32, ecHandle int32, pointXHandle int32, pointYHandle int32, dataOffset executor.MemPtr, length executor.MemLength) int32
ScalarMultEC VM hook wrapper
func (*WrapperVMHooks) SetAsyncContextCallback ¶
func (w *WrapperVMHooks) SetAsyncContextCallback(callback executor.MemPtr, callbackLength executor.MemLength, data executor.MemPtr, dataLength executor.MemLength, gas int64) int32
SetAsyncContextCallback VM hook wrapper
func (*WrapperVMHooks) SetStorageLock ¶
func (w *WrapperVMHooks) SetStorageLock(keyOffset executor.MemPtr, keyLength executor.MemLength, lockTimestamp int64) int32
SetStorageLock VM hook wrapper
func (*WrapperVMHooks) Sha256 ¶
func (w *WrapperVMHooks) Sha256(dataOffset executor.MemPtr, length executor.MemLength, resultOffset executor.MemPtr) int32
Sha256 VM hook wrapper
func (*WrapperVMHooks) SignalError ¶
func (w *WrapperVMHooks) SignalError(messageOffset executor.MemPtr, messageLength executor.MemLength)
SignalError VM hook wrapper
func (*WrapperVMHooks) SmallIntFinishSigned ¶
func (w *WrapperVMHooks) SmallIntFinishSigned(value int64)
SmallIntFinishSigned VM hook wrapper
func (*WrapperVMHooks) SmallIntFinishUnsigned ¶
func (w *WrapperVMHooks) SmallIntFinishUnsigned(value int64)
SmallIntFinishUnsigned VM hook wrapper
func (*WrapperVMHooks) SmallIntGetSignedArgument ¶
func (w *WrapperVMHooks) SmallIntGetSignedArgument(id int32) int64
SmallIntGetSignedArgument VM hook wrapper
func (*WrapperVMHooks) SmallIntGetUnsignedArgument ¶
func (w *WrapperVMHooks) SmallIntGetUnsignedArgument(id int32) int64
SmallIntGetUnsignedArgument VM hook wrapper
func (*WrapperVMHooks) SmallIntStorageLoadSigned ¶
func (w *WrapperVMHooks) SmallIntStorageLoadSigned(keyOffset executor.MemPtr, keyLength executor.MemLength) int64
SmallIntStorageLoadSigned VM hook wrapper
func (*WrapperVMHooks) SmallIntStorageLoadUnsigned ¶
func (w *WrapperVMHooks) SmallIntStorageLoadUnsigned(keyOffset executor.MemPtr, keyLength executor.MemLength) int64
SmallIntStorageLoadUnsigned VM hook wrapper
func (*WrapperVMHooks) SmallIntStorageStoreSigned ¶
func (w *WrapperVMHooks) SmallIntStorageStoreSigned(keyOffset executor.MemPtr, keyLength executor.MemLength, value int64) int32
SmallIntStorageStoreSigned VM hook wrapper
func (*WrapperVMHooks) SmallIntStorageStoreUnsigned ¶
func (w *WrapperVMHooks) SmallIntStorageStoreUnsigned(keyOffset executor.MemPtr, keyLength executor.MemLength, value int64) int32
SmallIntStorageStoreUnsigned VM hook wrapper
func (*WrapperVMHooks) StorageLoad ¶
func (w *WrapperVMHooks) StorageLoad(keyOffset executor.MemPtr, keyLength executor.MemLength, dataOffset executor.MemPtr) int32
StorageLoad VM hook wrapper
func (*WrapperVMHooks) StorageLoadFromAddress ¶
func (w *WrapperVMHooks) StorageLoadFromAddress(addressOffset executor.MemPtr, keyOffset executor.MemPtr, keyLength executor.MemLength, dataOffset executor.MemPtr) int32
StorageLoadFromAddress VM hook wrapper
func (*WrapperVMHooks) StorageLoadLength ¶
func (w *WrapperVMHooks) StorageLoadLength(keyOffset executor.MemPtr, keyLength executor.MemLength) int32
StorageLoadLength VM hook wrapper
func (*WrapperVMHooks) StorageStore ¶
func (w *WrapperVMHooks) StorageStore(keyOffset executor.MemPtr, keyLength executor.MemLength, dataOffset executor.MemPtr, dataLength executor.MemLength) int32
StorageStore VM hook wrapper
func (*WrapperVMHooks) TransferESDTExecute ¶
func (w *WrapperVMHooks) TransferESDTExecute(destOffset executor.MemPtr, tokenIDOffset executor.MemPtr, tokenIDLen executor.MemLength, valueOffset executor.MemPtr, gasLimit int64, functionOffset executor.MemPtr, functionLength executor.MemLength, numArguments int32, argumentsLengthOffset executor.MemPtr, dataOffset executor.MemPtr) int32
TransferESDTExecute VM hook wrapper
func (*WrapperVMHooks) TransferESDTNFTExecute ¶
func (w *WrapperVMHooks) TransferESDTNFTExecute(destOffset executor.MemPtr, tokenIDOffset executor.MemPtr, tokenIDLen executor.MemLength, valueOffset executor.MemPtr, nonce int64, gasLimit int64, functionOffset executor.MemPtr, functionLength executor.MemLength, numArguments int32, argumentsLengthOffset executor.MemPtr, dataOffset executor.MemPtr) int32
TransferESDTNFTExecute VM hook wrapper
func (*WrapperVMHooks) TransferValue ¶
func (w *WrapperVMHooks) TransferValue(destOffset executor.MemPtr, valueOffset executor.MemPtr, dataOffset executor.MemPtr, length executor.MemLength) int32
TransferValue VM hook wrapper
func (*WrapperVMHooks) TransferValueExecute ¶
func (w *WrapperVMHooks) TransferValueExecute(destOffset executor.MemPtr, valueOffset executor.MemPtr, gasLimit int64, functionOffset executor.MemPtr, functionLength executor.MemLength, numArguments int32, argumentsLengthOffset executor.MemPtr, dataOffset executor.MemPtr) int32
TransferValueExecute VM hook wrapper
func (*WrapperVMHooks) UnmarshalCompressedEC ¶
func (w *WrapperVMHooks) UnmarshalCompressedEC(xResultHandle int32, yResultHandle int32, ecHandle int32, dataOffset executor.MemPtr, length executor.MemLength) int32
UnmarshalCompressedEC VM hook wrapper
func (*WrapperVMHooks) UnmarshalEC ¶
func (w *WrapperVMHooks) UnmarshalEC(xResultHandle int32, yResultHandle int32, ecHandle int32, dataOffset executor.MemPtr, length executor.MemLength) int32
UnmarshalEC VM hook wrapper
func (*WrapperVMHooks) UpgradeContract ¶
func (w *WrapperVMHooks) UpgradeContract(destOffset executor.MemPtr, gasLimit int64, valueOffset executor.MemPtr, codeOffset executor.MemPtr, codeMetadataOffset executor.MemPtr, length executor.MemLength, numArguments int32, argumentsLengthOffset executor.MemPtr, dataOffset executor.MemPtr)
UpgradeContract VM hook wrapper
func (*WrapperVMHooks) UpgradeFromSourceContract ¶
func (w *WrapperVMHooks) UpgradeFromSourceContract(destOffset executor.MemPtr, gasLimit int64, valueOffset executor.MemPtr, sourceContractAddressOffset executor.MemPtr, codeMetadataOffset executor.MemPtr, numArguments int32, argumentsLengthOffset executor.MemPtr, dataOffset executor.MemPtr)
UpgradeFromSourceContract VM hook wrapper
func (*WrapperVMHooks) ValidateTokenIdentifier ¶
func (w *WrapperVMHooks) ValidateTokenIdentifier(tokenIdHandle int32) int32
ValidateTokenIdentifier VM hook wrapper
func (*WrapperVMHooks) VerifyBLS ¶
func (w *WrapperVMHooks) VerifyBLS(keyOffset executor.MemPtr, messageOffset executor.MemPtr, messageLength executor.MemLength, sigOffset executor.MemPtr) int32
VerifyBLS VM hook wrapper
func (*WrapperVMHooks) VerifyCustomSecp256k1 ¶
func (w *WrapperVMHooks) VerifyCustomSecp256k1(keyOffset executor.MemPtr, keyLength executor.MemLength, messageOffset executor.MemPtr, messageLength executor.MemLength, sigOffset executor.MemPtr, hashType int32) int32
VerifyCustomSecp256k1 VM hook wrapper
func (*WrapperVMHooks) VerifyEd25519 ¶
func (w *WrapperVMHooks) VerifyEd25519(keyOffset executor.MemPtr, messageOffset executor.MemPtr, messageLength executor.MemLength, sigOffset executor.MemPtr) int32
VerifyEd25519 VM hook wrapper
func (*WrapperVMHooks) VerifySecp256k1 ¶
func (w *WrapperVMHooks) VerifySecp256k1(keyOffset executor.MemPtr, keyLength executor.MemLength, messageOffset executor.MemPtr, messageLength executor.MemLength, sigOffset executor.MemPtr) int32
VerifySecp256k1 VM hook wrapper