DID 核心 — 实现
关键参考文件
文件
用途
Task 1: 地址常量注册(基础设施)
Step 1: 在 Constants.sol 添加 DID 系统合约地址
Step 2: 在 TypeScript constants.ts 注册
Step 3: 在 Rust contracts.rs 添加地址常量
Step 4: 在 SYSTEM_CONTRACT_LIST 注册
Step 5: 验证编译
Step 6: Commit
Task 2: IDIDRegistry 接口 + DIDRegistry 合约
Step 1: 创建 IDIDRegistry 接口
Step 2: 创建 DIDRegistry 系统合约
Step 3: 验证编译
Step 4: Commit
Task 3: ICredentialRegistry 接口 + CredentialRegistry 合约
Step 1: 创建 ICredentialRegistry 接口
Step 2: 创建 CredentialRegistry 系统合约
Step 3: 验证编译
Step 4: Commit
Task 4: IIdentityVerifier 接口 + IdentityVerifier 合约
Step 1: 创建 IIdentityVerifier 接口
Step 2: 创建 IdentityVerifier 系统合约
Step 3: 验证编译
Step 4: Commit
Task 5: Foundry 测试 — DIDRegistry
Step 1: 创建本地测试用接口
Step 2: 创建本地测试版 DIDRegistry
Step 3: 编写 Foundry 测试
Step 4: 运行测试
Step 5: Commit
Task 6: Foundry 测试 — CredentialRegistry + IdentityVerifier
Step 1: 创建 CredentialRegistryLocal
Step 2: 创建 IdentityVerifierLocal
Step 3: 创建 CredentialRegistry 测试
Step 4: 创建 IdentityVerifier 测试
Step 5: 运行所有测试
Step 6: Commit
Task 7: 系统合约编译验证 + 全套回归
Step 1: 预处理并编译系统合约
Step 2: 编译 bootloader(确认无破坏)
Step 3: Rust 编译检查
Step 4: 运行全部 Foundry 测试
Step 5: Commit(如有修复)
Task 8: 更新开发日志
Step 1: 在 dev-log.md 底部追加 Phase 5a 记录
Step 2: Commit
验证清单
Last updated