Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfClient ¶
type ConfClient struct { ClientID string `yaml:"client_id" json:"client_id"` Provider string `yaml:"provider" json:"provider"` ProviderWebsite string `yaml:"provider_website" json:"provider_website"` TransportSchema string `yaml:"transport_schema" json:"transport_schema"` TransportURL string `yaml:"transport_url" json:"transport_url"` }
type ConfEvmChain ¶
type ConfEvmChain struct { ChainID int64 `yaml:"chain_id" json:"chain_id"` ChainName string `yaml:"chain_name" json:"chain_name"` ChainEnv string `yaml:"chain_env" json:"chain_env"` OfficialWebsite string `yaml:"official_website_url" json:"official_website"` ExplorerURL string `yaml:"explorer_url" json:"explorer_url"` Faucets []string `yaml:"faucets" json:"faucets"` Clients []*ConfClient `yaml:"clients" json:"clients"` }
type ConfEvmChainClient ¶
type ConfEvmChainClient struct { ClientID string `yaml:"client_id" json:"client_id"` Provider string `yaml:"provider" json:"provider"` ProviderWebsite string `yaml:"provider_website" json:"provider_website"` TransportSchema string `yaml:"transport_schema" json:"transport_schema"` TransportURL string `yaml:"transport_url" json:"transport_url"` GasFeeRate decimal.Decimal `yaml:"gas_fee_rate" json:"gas_fee_rate"` GasLimitRate decimal.Decimal `yaml:"gas_limit_rate" json:"gas_limit_rate"` GasLimitMax decimal.Decimal `yaml:"gas_limit_max" json:"gas_limit_max"` Signers []*ConfEvmChainSigner `yaml:"signers" json:"signers"` }
type ConfEvmChainInfo ¶
type ConfEvmChainInfo struct { ChainID int64 `yaml:"chain_id" json:"chain_id"` ChainName string `yaml:"chain_name" json:"chain_name"` ChainEnv string `yaml:"chain_env" json:"chain_env"` OfficialWebsite string `yaml:"official_website_url" json:"official_website"` ExplorerURL string `yaml:"explorer_url" json:"explorer_url"` Faucets []string `yaml:"faucets" json:"faucets"` Clients []*ConfEvmChainClient `yaml:"clients" json:"clients"` }
type ConfEvmChainSigner ¶ added in v0.0.10
type ConfEvmChainSigner struct { PublicAddress common.Address `json:"public_address"` PrivateKey *ecdsa.PrivateKey `json:"-"` }
type ConfEvmClient ¶
type ConfEvmClient struct { ClientID string `yaml:"client_id" json:"client_id"` Provider string `yaml:"provider" json:"provider"` ProviderWebsite string `yaml:"provider_website" json:"provider_website"` TransportSchema string `yaml:"transport_schema" json:"transport_schema"` TransportURL string `yaml:"transport_url" json:"transport_url"` }
type ConfPool ¶
type ConfPool struct { AppID string `yaml:"app_id" json:"app_id"` Zone string `yaml:"zone" json:"zone"` Cluster string `yaml:"cluster" json:"cluster"` EvmChains map[int64]*ConfEvmChainInfo `yaml:"evm_chains" json:"evm_chains"` SolanaChains []*ConfSolanaClient `yaml:"solana_chains" json:"solana_chains"` }
func GetDefaultConfPool ¶
func GetDefaultConfPool() *ConfPool
type ConfSolanaClient ¶
type ConfSolanaClient struct { ClientID string `yaml:"client_id" json:"client_id"` Provider string `yaml:"provider" json:"provider"` TransportSchema string `yaml:"transport_schema" json:"transport_schema"` ChainEnv string `yaml:"chain_env" json:"chain_env"` TransportURL string `yaml:"transport_url" json:"transport_url"` }
type EvmCallProxyReply ¶
type EvmCallProxyRequest ¶
Click to show internal directories.
Click to hide internal directories.