1 个不稳定版本
0.1.0 | 2023年4月27日 |
---|
#106 在 #private-key
27KB
109 行
Keycheck
检查您的仓库中是否有十六进制格式的以太坊私钥。适用于预提交钩子。
安装
cargo install keycheck
使用
手册
检查当前文件夹及其所有子文件夹中的私钥。尊重您的 .gitignore
找到私钥后,输出文件和行号,但不输出私钥本身。没有找到私钥时退出代码为 0,找到私钥时退出代码为 1。
keycheck
在git预提交钩子中
brew install lefthook
echo 'pre-commit:
commands:
keycheck:
run: keycheck' > lefthook.yml
lefthook install
忽略文件
keycheck 尊重 .keycheckignore
文件。格式与 .gitignore
相同,因此 glob、注释等按预期工作。
性能
在 OpenZeppelin/openzeppelin-contracts
仓库上
$ hyperfine keycheck -i --warmup 5
Benchmark 1: keycheck
Time (mean ± σ): 13.1 ms ± 0.5 ms [User: 3.6 ms, System: 15.9 ms]
Range (min … max): 12.4 ms … 15.2 ms 183 runs
许可证
MIT
依赖项
~7–17MB
~230K SLoC