esdtconvert

package
v1.4.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 29, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetFullMockESDTData

func GetFullMockESDTData(source map[string][]byte, systemAccStorage map[string][]byte) (map[string]*MockESDTData, error)

GetFullMockESDTData returns the information about all the ESDT tokens held by the account.

func GetTokenBalance

func GetTokenBalance(tokenIdentifier []byte, nonce uint64, source map[string][]byte) (*big.Int, error)

GetTokenBalance returns the ESDT balance of the account, specified by the token key.

func GetTokenData

func GetTokenData(tokenIdentifier []byte, nonce uint64, source map[string][]byte, systemAccStorage map[string][]byte) (*esdt.ESDigitalToken, error)

GetTokenData gets the ESDT information related to a token from the storage of the account.

func GetTokenRoles

func GetTokenRoles(tokenName []byte, source map[string][]byte) ([][]byte, error)

GetTokenRoles returns the roles of the account for the specified tokenName.

func MakeESDTUserMetadataBytes

func MakeESDTUserMetadataBytes(frozen bool) []byte

MakeESDTUserMetadataBytes creates metadata byte slice

func SetLastNonce

func SetLastNonce(tokenIdentifier []byte, lastNonce uint64, destination map[string][]byte) error

SetLastNonce writes the last nonce of a specified ESDT into the storage.

func SetTokenBalance

func SetTokenBalance(tokenIdentifier []byte, nonce uint64, balance *big.Int, destination map[string][]byte) error

SetTokenBalance sets the ESDT balance of the account, specified by the token key.

func SetTokenData

func SetTokenData(tokenIdentifier []byte, nonce uint64, tokenData *esdt.ESDigitalToken, destination map[string][]byte) error

SetTokenData sets the token data

func SetTokenRoles

func SetTokenRoles(tokenIdentifier []byte, roles [][]byte, destination map[string][]byte) error

SetTokenRoles sets the specified roles to the account, corresponding to the given tokenIdentifier.

func SetTokenRolesAsStrings

func SetTokenRolesAsStrings(tokenIdentifier []byte, rolesAsStrings []string, destination map[string][]byte) error

SetTokenRolesAsStrings sets the specified roles to the account, corresponding to the given tokenIdentifier.

func WriteScenariosESDTToStorage

func WriteScenariosESDTToStorage(esdtData []*scenmodel.ESDTData, destination map[string][]byte) error

WriteScenariosESDTToStorage writes the Scenarios ESDT data to the provided storage map

Types

type MockESDTData

type MockESDTData struct {
	TokenIdentifier []byte
	Instances       []*esdt.ESDigitalToken
	LastNonce       uint64
	Roles           [][]byte
}

MockESDTData groups together all instances of a token (same token name, different nonces).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL