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.