|
|
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
|