Documentation
¶
Index ¶
- type BaseToken
- func (t BaseToken) Address(chainID chainid.ChainID) (addr common.Address, ok bool)
- func (t BaseToken) Addresses() chainid.AddressMap
- func (t BaseToken) CanSwap(other Token) bool
- func (t BaseToken) Decimals(chainID chainid.ChainID) (decimals uint8, ok bool)
- func (t BaseToken) Equal(other Token) bool
- func (t BaseToken) Hash() string
- func (t BaseToken) IsOnChain(chainID chainid.ChainID) bool
- func (t BaseToken) IsWrappedToken() bool
- func (t BaseToken) MarshalJSON() ([]byte, error)
- func (t BaseToken) Name() string
- func (t BaseToken) SerializeJSON() []byte
- func (t BaseToken) SwapType() swaptype.SwapType
- func (t BaseToken) Symbol() string
- func (t BaseToken) UnderlyingToken() Token
- func (t *BaseToken) UnmarshalJSON(data []byte) (unmarshalErr error)
- type Token
- type WrappedToken
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseToken ¶ added in v0.33.0
type BaseToken struct {
// contains filtered or unexported fields
}
func NewBaseToken ¶ added in v0.33.0
func (BaseToken) Addresses ¶ added in v0.33.0
func (t BaseToken) Addresses() chainid.AddressMap
func (BaseToken) IsWrappedToken ¶ added in v0.33.0
func (BaseToken) MarshalJSON ¶ added in v0.33.0
func (BaseToken) SerializeJSON ¶ added in v0.33.0
func (BaseToken) UnderlyingToken ¶ added in v0.33.0
func (*BaseToken) UnmarshalJSON ¶ added in v0.33.0
type Token ¶
type Token interface { Name() string Symbol() string Hash() string SwapType() swaptype.SwapType Equal(Token) bool CanSwap(Token) bool Address(chainid.ChainID) (common.Address, bool) Addresses() chainid.AddressMap Decimals(chainid.ChainID) (uint8, bool) IsOnChain(chainid.ChainID) bool IsWrappedToken() bool UnderlyingToken() Token SerializeJSON() []byte }
type WrappedToken ¶ added in v0.33.0
type WrappedToken struct { BaseToken // contains filtered or unexported fields }
func NewWrappedToken ¶ added in v0.33.0
func NewWrappedToken( name, symbol string, decimals chainid.Uint8Map, addresses chainid.AddressMap, swapType swaptype.SwapType, underlyingToken BaseToken, ) WrappedToken
func (WrappedToken) IsWrappedToken ¶ added in v0.33.0
func (t WrappedToken) IsWrappedToken() bool
func (WrappedToken) UnderlyingToken ¶ added in v0.33.0
func (t WrappedToken) UnderlyingToken() Token
Click to show internal directories.
Click to hide internal directories.