 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
    var CurrencyGroupName = map[uint8]string{
	0: "none",
	1: "usdc",
	2: "usdc_testnet",
	3: "weth",
}
    
      View Source
      
  
    var CurrencyGroupValue = map[string]uint8{
	"none":         0,
	"usdc":         1,
	"usdc_testnet": 2,
	"weth":         3,
}
    
      View Source
      
  
    var OrderSideName = map[uint8]string{
	0: "unknown",
	1: "mainnet",
	2: "testnet",
}
    
      View Source
      
  
var OrderSideValue = map[string]uint8{
	"unknown": 0,
	"mainnet": 1,
	"testnet": 2,
}
    Functions ¶
This section is empty.
Types ¶
type BlockExplorerConfig ¶
type Currency ¶
type Currency struct {
	ContractAddress *string       `toml:"contract_address" json:"contractAddress,omitempty"`
	Name            string        `toml:"name"             json:"name,omitempty"`
	Symbol          string        `toml:"symbol"           json:"symbol,omitempty"`
	Decimals        uint64        `toml:"decimals"         json:"decimals,omitempty"`
	ImageURL        string        `toml:"image_url"        json:"imageUrl,omitempty"`
	Native          bool          `toml:"native"           json:"native,omitempty"`
	Default         bool          `toml:"default"          json:"default,omitempty"`
	Group           CurrencyGroup `toml:"group"            json:"group,omitempty"`
}
    type CurrencyGroup ¶
type CurrencyGroup uint8
Grouping currencies for cross chain purchases
const ( CurrencyGroupNone CurrencyGroup = iota CurrencyGroupUSDC CurrencyGroupUSDCTestnet CurrencyGroupWETH )
func (CurrencyGroup) MarshalText ¶
func (x CurrencyGroup) MarshalText() ([]byte, error)
func (CurrencyGroup) String ¶
func (x CurrencyGroup) String() string
func (*CurrencyGroup) UnmarshalText ¶
func (x *CurrencyGroup) UnmarshalText(b []byte) error
type Network ¶
type Network struct {
	ChainID    uint64      `toml:"chain_id"    json:"chainId,omitempty"`
	Name       string      `toml:"name"        json:"name,omitempty"`
	Title      string      `toml:"title"       json:"title,omitempty"`
	Type       NetworkType `toml:"type"        json:"type,omitempty"`
	LogoURL    string      `toml:"logo_url"    json:"logoUrl,omitempty"`
	ENSAddress string      `toml:"ens_address" json:"ensAddress,omitempty"`
	Deprecated bool        `toml:"deprecated"  json:"deprecated,omitempty"`
	Disabled   bool        `toml:"disabled"    json:"disabled,omitempty"`
	WSEnabled  bool        `toml:"ws_enabled"  json:"wsEnabled,omitempty"`
	WSURL      string      `toml:"ws_url"      json:"wsUrl,omitempty"`
	BlockExplorer *BlockExplorerConfig `toml:"block_explorer" json:"blockExplorer,omitempty"`
	NodeURL            string `toml:"node_url"             json:"nodeUrl,omitempty"`
	IndexerURL         string `toml:"indexer_url"          json:"indexerUrl,omitempty"`
	RelayerURL         string `toml:"relayer_url"          json:"relayerUrl,omitempty"`
	InternalNodeURL    string `toml:"internal_node_url"    json:"-"`
	InternalIndexerURL string `toml:"internal_indexer_url" json:"-"`
	InternalRelayerURL string `toml:"internal_relayer_url" json:"-"`
	NativeToken *Currency   `toml:"native_token" json:"nativeToken,omitempty"`
	Currencies  []*Currency `toml:"currencies"   json:"currencies,omitempty"`
}
    type NetworkType ¶
type NetworkType uint8
const ( NetworkTypeUnknown NetworkType = 0 NetworkTypeMainnet NetworkType = 1 NetworkTypeTestnet NetworkType = 2 )
func (NetworkType) MarshalText ¶
func (x NetworkType) MarshalText() ([]byte, error)
func (NetworkType) String ¶
func (x NetworkType) String() string
func (*NetworkType) UnmarshalText ¶
func (x *NetworkType) UnmarshalText(b []byte) error
 Click to show internal directories. 
   Click to hide internal directories.