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