mirror of
https://github.com/arnaucube/hermez-node.git
synced 2026-02-07 11:26:44 +01:00
Initial dract of the common structs
This commit is contained in:
25
common/token.go
Normal file
25
common/token.go
Normal file
@@ -0,0 +1,25 @@
|
||||
package common
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
eth "github.com/ethereum/go-ethereum/common"
|
||||
)
|
||||
|
||||
// Token is a struct that represents an Etherum token that is supported in Hermez network
|
||||
type Token struct {
|
||||
ID TokenID
|
||||
Addr eth.Address
|
||||
Symbol string
|
||||
Decimals uint64
|
||||
}
|
||||
|
||||
// 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
|
||||
Reference in New Issue
Block a user