dctconvert

package
v0.0.0-...-ab10b8b Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetFullMockDCTData

func GetFullMockDCTData(source map[string][]byte, systemAccStorage map[string][]byte) (map[string]*MockDCTData, error)

GetFullMockDCTData returns the information about all the DCT tokens held by the account.

func GetTokenBalance

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

GetTokenBalance returns the DCT 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) (*dct.DCToken, error)

GetTokenData gets the DCT 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 MakeDCTUserMetadataBytes

func MakeDCTUserMetadataBytes(frozen bool) []byte

func SetLastNonce

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

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

func SetTokenBalance

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

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

func SetTokenData

func SetTokenData(tokenIdentifier []byte, nonce uint64, tokenData *dct.DCToken, 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 WriteScenariosDCTToStorage

func WriteScenariosDCTToStorage(dctData []*mj.DCTData, destination map[string][]byte) error

Types

type MockDCTData

type MockDCTData struct {
	TokenIdentifier []byte
	Instances       []*dct.DCToken
	LastNonce       uint64
	Roles           [][]byte
}

MockDCTData 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