Versions in this module Expand all Collapse all v0 v0.0.2 Oct 5, 2022 v0.0.1 Oct 1, 2022 Changes in this version + const ArgsPerTransfer + const MinArgsForMECTNFTTransfer + const MinArgsForMECTTransfer + const MinArgsForMultiMECTNFTTransfer + 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 marshaller") + var ErrNotEnoughArguments = errors.New("not enough arguments") + var ErrNotMECTTransferInput = errors.New("not an MECT transfer input") + var ErrTokenizeFailed = errors.New("tokenize failed") + func NewCallArgsParser() *callArgsParser + func NewDeployArgsParser() *deployArgsParser + func NewMECTTransferParser(marshaller vmcommon.Marshalizer) (*mectTransferParser, error) + func NewStorageUpdatesParser() *storageUpdatesParser + type DeployArgs struct + Arguments [][]byte + Code []byte + CodeMetadata vmcommon.CodeMetadata + VMType []byte