feat(etherscan): added Cronos testnet (#1276)

This commit is contained in:
Tomas Tauber 2022-05-18 01:57:48 +08:00 committed by GitHub
parent 082f2c8bcc
commit 991d538bd0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 2 deletions

View File

@ -4,6 +4,7 @@
### Unreleased ### Unreleased
- Added Cronos testnet to etherscan options [1276](https://github.com/gakonst/ethers-rs/pull/1276)
- Fix parsing of a pending block - Fix parsing of a pending block
[1272](https://github.com/gakonst/ethers-rs/pull/1272) [1272](https://github.com/gakonst/ethers-rs/pull/1272)
- Removed Cronos mainnet beta from `is_legacy` [1246](https://github.com/gakonst/ethers-rs/pull/1246) - Removed Cronos mainnet beta from `is_legacy` [1246](https://github.com/gakonst/ethers-rs/pull/1246)

View File

@ -92,12 +92,13 @@ impl Client {
Chain::BinanceSmartChainTestnet | Chain::BinanceSmartChainTestnet |
Chain::Arbitrum | Chain::Arbitrum |
Chain::ArbitrumTestnet | Chain::ArbitrumTestnet |
Chain::Cronos => std::env::var("ETHERSCAN_API_KEY")?, Chain::Cronos |
Chain::CronosTestnet => std::env::var("ETHERSCAN_API_KEY")?,
Chain::Fantom | Chain::FantomTestnet => { Chain::Fantom | Chain::FantomTestnet => {
std::env::var("FTMSCAN_API_KEY").or_else(|_| std::env::var("FANTOMSCAN_API_KEY"))? std::env::var("FTMSCAN_API_KEY").or_else(|_| std::env::var("FANTOMSCAN_API_KEY"))?
} }
Chain::XDai | Chain::Sepolia | Chain::CronosTestnet => String::default(), Chain::XDai | Chain::Sepolia => String::default(),
Chain::Moonbeam | Chain::MoonbeamDev | Chain::Moonriver => { Chain::Moonbeam | Chain::MoonbeamDev | Chain::Moonriver => {
std::env::var("MOONSCAN_API_KEY")? std::env::var("MOONSCAN_API_KEY")?
} }
@ -258,6 +259,9 @@ impl ClientBuilder {
urls("https://api-testnet.arbiscan.io/api", "https://testnet.arbiscan.io") urls("https://api-testnet.arbiscan.io/api", "https://testnet.arbiscan.io")
} }
Chain::Cronos => urls("https://api.cronoscan.com/api", "https://cronoscan.com"), Chain::Cronos => urls("https://api.cronoscan.com/api", "https://cronoscan.com"),
Chain::CronosTestnet => {
urls("https://api-testnet.cronoscan.com/api", "https://testnet.cronoscan.com")
}
Chain::Moonbeam => { Chain::Moonbeam => {
urls("https://api-moonbeam.moonscan.io/api", "https://moonbeam.moonscan.io/") urls("https://api-moonbeam.moonscan.io/api", "https://moonbeam.moonscan.io/")
} }