package common import ( "time" eth "github.com/ethereum/go-ethereum/common" ) // Token is a struct that represents an Ethereum token that is supported in Hermez network type Token struct { TokenID TokenID EthAddr eth.Address Name string Symbol string Decimals uint64 EthTxHash eth.Hash // Ethereum TxHash in which this token was registered EthBlockNum uint64 // Ethereum block number in which this token was registered } // TokenInfo provides the price of the token in USD type TokenInfo struct { TokenID uint32 Value float64 LastUpdated time.Time } // TokenID is the unique identifier of the token, as set in the smart contract type TokenID uint32 // current implementation supports up to 2^32 tokens