11个不稳定版本 (4个重大更改)

0.4.0 2021年11月10日
0.3.0 2021年10月20日
0.2.0 2021年8月17日
0.1.1 2021年3月5日
0.0.5 2020年8月20日

#6#验证器

Download history 1/week @ 2024-02-16 6/week @ 2024-02-23 4/week @ 2024-03-01 5/week @ 2024-03-08 2/week @ 2024-03-15 41/week @ 2024-03-29 13/week @ 2024-04-05

每月下载量 54

MIT/Apache

29KB
646

EIP 验证器

license ci status

一个引擎,确保以太坊改进提案满足某些要求。

入门

要安装 eipv 并验证 EIPs 仓库

git clone https://github.com/lightclient/eipv.git
cargo install --path=eipv eipv
eipv /path/to/EIPS

要求

此功能跟踪 eipv 可以验证的内容。

  • 序言以 --- 开始
  • 序言以 --- 结束
  • 序言包括所有必填字段
    • eip
    • 标题
    • 描述
    • 作者
    • 讨论至
    • 创建时间
    • 状态
    • 类型
    • category(如果 type == "Standards Track")
  • 序言不包含任何未知字段
  • 序言字段格式正确
    • 每个字段具有以下形状 {field}: {value}\n
    • eip 是一个无符号整数
    • title 是一个长度小于 44 个字符的字符串
    • author 是一个由逗号分隔的作者信息字符串,具有三种可能的形状
      • 仅名称: John A. Doe
      • 名称和电子邮件: John A. Doe <john@doe.com>
      • 名称和 Github 用户名: John A. Doe (@johndoe)
    • discussions-to 是一个指向有关 EIP 讨论的 URL
    • discussions-to 不指向 PR
    • status 是以下字符串值之一
      • 草案
      • 最后呼吁
      • 接受
      • 最终
      • 废弃
      • 拒绝
      • 取代
    • type 是以下字符串值之一
      • 标准跟踪
      • 信息
      • 元数据
    • category 是以下字符串值之一
      • 核心
      • 网络
      • 接口
      • erc
    • last-call-deadline 是一个日期值
    • created 是一个日期值
    • updated 是一个由逗号分隔的日期值列表
    • requires 是一个按升序排列的 EIP 编号列表
    • withdrawal-reason 是一个字符串
  • 列出的 required EIP 编号是存在的
  • EIP 正文按照以下顺序包含所需的部分
    • 摘要
    • 动机
    • 规范
    • 理由
    • 向后兼容性
    • 测试用例
    • 实现
    • 安全考虑
    • 版权放弃
  • Abstract 部分不超过 200 字
  • Copyright Waiver 部分只包含以下字符串:通过 CC0 放弃版权和相关权利。
  • EIP 正文不包括代码片段之外的任何未关闭的括号或括号
  • 文件名形式为 eip-N.md,其中 N 对应于 EIP 分配的编号
  • 指向其他 EIP 的 URL 是相对链接
  • 序言部分没有尾随空格

依赖项

~8MB
~158K SLoC