#validate #create #chains #authentication #decentraland #endpoint #ethereum

decentralized-crypto

创建和验证Decentraland认证链的工具

4个版本

0.2.2 2024年2月14日
0.2.1 2023年5月22日
0.2.0 2023年5月22日
0.1.0 2023年4月18日

#5#decentraland

每月下载 48
用于 dcl-crypto-middleware-rs

Apache-2.0

88KB
1.5K SLoC

Decentraland加密(Rust语言)

此包是@dcl/crypto的移植,最初是用javascript实现的,并提供创建和验证Decentraland认证链所需的工具。

测试

要运行所有测试,您需要提供一个以太坊RPC端点。

首先,使用存储库中提供的模板创建一个.cargo/config.toml文件,并设置您的RPC提供程序。

cp .cargo/config.toml.example .cargo/config.toml

配置完成后,您可以运行所有测试

cargo test --doc

发布

⚠️ 不要修改 package.version 中的 Cargo.toml

使用 Github发布 创建新版本。

待办事项

  • 序列化和反序列化认证链
  • 验证认证链
    • 简单
    • 临时
  • 验证认证链的过期时间
  • 验证个人签名
  • 验证 EIP-1271 签名
  • 创建身份
  • 从身份创建认证链
  • 从文件加载身份
  • 发布流程
    • 构建缓存
    • 覆盖率
    • 发布Cargo

依赖关系

~14–22MB
~287K SLoC