Versions in this module Expand all Collapse all v0 v0.0.1 Apr 10, 2022 Changes in this version + const ArgsPerTransfer + const MinArgsForESDTNFTTransfer + const MinArgsForESDTTransfer + const MinArgsForMultiESDTNFTTransfer + var ErrInvalidCode = errors.New("invalid code") + var ErrInvalidCodeMetadata = errors.New("invalid code metadata") + var ErrInvalidDataString = errors.New("transaction data string is unevenly split") + var ErrInvalidDeployArguments = errors.New("invalid deploy arguments") + var ErrInvalidVMType = errors.New("invalid vm type") + var ErrNilFunction = errors.New("smart contract function is nil") + var ErrNilMarshalizer = errors.New("nil marshalizer") + var ErrNotESDTTransferInput = errors.New("not an ESDT transfer input") + var ErrNotEnoughArguments = errors.New("not enough arguments") + var ErrTokenizeFailed = errors.New("tokenize failed") + func NewCallArgsParser() *callArgsParser + func NewDeployArgsParser() *deployArgsParser + func NewESDTTransferParser(marshalizer vmcommon.Marshalizer) (*esdtTransferParser, error) + func NewStorageUpdatesParser() *storageUpdatesParser + type DeployArgs struct + Arguments [][]byte + Code []byte + CodeMetadata vmcommon.CodeMetadata + VMType []byte