mectconvert

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2022 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetFullMockMECTData

func GetFullMockMECTData(source map[string][]byte, systemAccStorage map[string][]byte) (map[string]*MockMECTData, error)

GetFullMockMECTData returns the information about all the MECT tokens held by the account.

func GetTokenBalance

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

GetTokenBalance returns the MECT 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) (*mect.MECToken, error)

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

func GetTokenKeys

func GetTokenKeys(source map[string][]byte) [][]byte

GetTokenKeys returns the storage keys of all the MECT tokens owned by 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 MakeMECTUserMetadataBytes

func MakeMECTUserMetadataBytes(frozen bool) []byte

func SetLastNonce

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

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

func SetTokenBalance

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

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

func SetTokenData

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

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 WriteBaikalMECTToStorage

func WriteBaikalMECTToStorage(mectData []*mj.MECTData, destination map[string][]byte) error

func WriteMockMECTToStorage

func WriteMockMECTToStorage(mectData map[string]*MockMECTData, destination map[string][]byte) error

Types

type MockMECTData

type MockMECTData struct {
	TokenIdentifier []byte
	Instances       []*mect.MECToken
	LastNonce       uint64
	Roles           [][]byte
}

MockMECTData 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