2 个版本
0.1.2 | 2022 年 5 月 16 日 |
---|---|
0.1.0 | 2022 年 5 月 13 日 |
#43 在 #starknet
55KB
216 行
⚠️ 警告!⚠️
此仓库包含高度实验性的代码。预期快速迭代。
先决条件
📦 安装
🧱 从 crates.io
cargo install uraeus
🔧 从源代码
cargo install --path .
🔬 使用方法
验证
验证检查源代码是否与部署的合同匹配。
uraeus-verify
verify source code of deployed smart contracts
USAGE:
uraeus verify [OPTIONS] <address>
ARGS:
<address> Address of the smart contract
OPTIONS:
-b, --builddir <BUILD_DIR> Build directory [default: ]
-h, --help Print help information
-n, --name <CONTRACT_NAME> Contract name [default: main]
-p, --projectdir <PROJECT_DIR> Project root directory [default: ]
示例
uraeus verify 0x0253db1872f5b9ad73ad17461fbbf0e987a23ea05d34c120311301bddb092dc8
📗 日志记录
使用 RUST_LOG
环境变量更改日志级别。
示例
RUST_LOG=debug cargo run -- verify 0x4bfedc224c8360eaa16969c5db2944d19c32dbabdb4fc0d93bb3ea759c7198c
🌡️ 测试
cargo test --verbose
🏄♂️ 测试覆盖率
sh scripts/test_coverage.sh
🛠️ 开发
安装 git 钩子
sh scripts/install_git_hooks.sh
📄 许可协议
uraeus 采用 MIT 许可协议发布。
依赖关系
~8–17MB
~223K SLoC