19个版本 (4个重大变更)
新版本 0.5.2 | 2024年8月27日 |
---|---|
0.5.1 | 2024年7月19日 |
0.5.0 | 2024年6月29日 |
0.2.4 | 2024年3月29日 |
0.1.1 | 2023年11月23日 |
#1 in #etherscan
每月下载量 14,025次
被 8 个crate使用 (直接使用3个)
130KB
2.5K SLoC
foundry-block-explorers
Etherscan.io和其他区块浏览器API的绑定。
最初是ethers-rs
的一部分,作为ethers-etherscan
。
示例
use alloy_chains::Chain;
use foundry_block_explorers::Client;
async fn foo() -> Result<(), Box<dyn std::error::Error>> {
let client = Client::new(Chain::mainnet(), "<your_api_key>")?;
// Or using environment variables
let client = Client::new_from_env(Chain::mainnet())?;
let address = "0xBB9bc244D798123fDe783fCc1C72d3Bb8C189413".parse()?;
let metadata = client.contract_source_code(address).await?;
assert_eq!(metadata.items[0].contract_name, "DAO");
Ok(())
}
支持的Rust版本
Foundry将保持至少6个月的滚动MSRV(最低支持Rust版本)政策。当提高MSRV时,新的Rust版本必须至少发布6个月前。当前的MSRV是1.65.0。
请注意,MSRV不是自动提高的,并且仅在次要版本更新时提高。
许可证
根据您的选择,受Apache许可证,版本2.0或MIT许可证的许可。除非您明确声明,否则您提交的任何贡献,根据Apache-2.0许可证定义,都应双许可如上所述,不附加任何额外条款或条件。
依赖关系
~18–34MB
~571K SLoC