Expand description
Support for multiple Etherscan keys.
Re-exportsΒ§
use crate::Chain;πuse crate::Config;πuse crate::NamedChain;πuse crate::resolve::RE_PLACEHOLDER;πuse crate::resolve::UnresolvedEnvVarError;πuse crate::resolve::interpolate;πuse figment::Error;πuse figment::Metadata;πuse figment::Profile;πuse figment::Provider;πuse figment::providers::Env;πuse figment::value::Dict;πuse figment::value::Map;πuse heck::ToKebabCase;πuse serde::Deserialize;πuse serde::Deserialize;πuse serde::Deserializer;πuse serde::Serialize;πuse serde::Serialize;πuse serde::Serializer;πuse std::collections::BTreeMap;πuse std::fmt;πuse std::ops::Deref;πuse std::ops::DerefMut;πuse std::time::Duration;π
StructsΒ§
- Etherscan
Config - Represents all info required to create an etherscan client
- Etherscan
Configs - Container type for Etherscan API keys and URLs.
- Etherscan
EnvProvider π - A [Provider] that provides Etherscan API key from the environment if itβs not empty.
- Resolved
Etherscan Config - Contains required url + api key to set up an etherscan client
- Resolved
Etherscan Configs - Container type for resolved etherscan keys, see
EtherscanConfigs::resolved.
EnumsΒ§
- Etherscan
ApiKey - Represents a single etherscan API key
- Etherscan
Config Error - Errors that can occur when creating an
EtherscanConfig