9 个版本
| 新 0.2.6 | 2024年8月21日 |
|---|---|
| 0.2.5 | 2024年8月21日 |
| 0.2.2 | 2024年7月23日 |
| 0.1.2 | 2024年7月22日 |
| 0.1.0 | 2024年6月21日 |
#4 in 魔法豆
1,093 每月下载量
84KB
1.5K SLoC
superchain-registry
本包提供了对Superchain Registry的Rust语言绑定。
serde是必需的依赖,与superchain-primitives不同。
superchain-registry是一个可选的no_std包,通过禁用std功能标志来实现。默认情况下,std是启用的,提供标准库支持。
用法
将以下内容添加到您的Cargo.toml中。
[dependencies]
superchain-registry = "0.2"
要禁用std并使superchain-registry兼容no_std,只需关闭default-features。
[dependencies]
superchain-registry = { version = "0.2", default-features = false }
示例
superchain-registry提供了从链ID到链配置的懒加载映射。以下演示了获取OP Mainnet(链ID 10)的RollupConfig。
use superchain_registry::ROLLUP_CONFIGS;
let op_chain_id = 10;
let op_rollup_config = ROLLUP_CONFIGS.get(&op_chain_id);
println!("OP Mainnet Rollup Config: {:?}", op_rollup_config);
还有从链ID到ChainConfig的映射。
use superchain_registry::OPCHAINS;
let op_chain_id = 10;
let op_chain_config = OPCHAINS.get(&op_chain_id);
println!("OP Mainnet Chain Config: {:?}", op_chain_config);
功能标志
std:使用标准库来拉取环境变量。
依赖项
~13MB
~318K SLoC