Documentation ¶
Index ¶
- func GetFullMockESDTData(source map[string][]byte, systemAccStorage map[string][]byte) (map[string]*MockESDTData, error)
- func GetTokenBalance(tokenIdentifier []byte, nonce uint64, source map[string][]byte) (*big.Int, error)
- func GetTokenData(tokenIdentifier []byte, nonce uint64, source map[string][]byte, ...) (*esdt.ESDigitalToken, error)
- func GetTokenRoles(tokenName []byte, source map[string][]byte) ([][]byte, error)
- func MakeESDTUserMetadataBytes(frozen bool) []byte
- func SetLastNonce(tokenIdentifier []byte, lastNonce uint64, destination map[string][]byte) error
- func SetTokenBalance(tokenIdentifier []byte, nonce uint64, balance *big.Int, ...) error
- func SetTokenData(tokenIdentifier []byte, nonce uint64, tokenData *esdt.ESDigitalToken, ...) error
- func SetTokenRoles(tokenIdentifier []byte, roles [][]byte, destination map[string][]byte) error
- func SetTokenRolesAsStrings(tokenIdentifier []byte, rolesAsStrings []string, destination map[string][]byte) error
- func WriteScenariosESDTToStorage(esdtData []*scenmodel.ESDTData, destination map[string][]byte) error
- type MockESDTData
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 ¶
GetTokenRoles returns the roles of the account for the specified tokenName.
func MakeESDTUserMetadataBytes ¶
MakeESDTUserMetadataBytes creates metadata byte slice
func SetLastNonce ¶
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 ¶
SetTokenRoles sets the specified roles to the account, corresponding to the given tokenIdentifier.
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).