#private-key #repository #ethereum

app keycheck

检查您的仓库中的以太坊私钥

1 个不稳定版本

0.1.0 2023年4月27日

#106#private-key

MIT 许可证

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