Skip to content

新增 TrustDB Go SDK#85

Merged
ryan-wong-coder merged 1 commit into
mainfrom
issue-10-go-sdk
Apr 28, 2026
Merged

新增 TrustDB Go SDK#85
ryan-wong-coder merged 1 commit into
mainfrom
issue-10-go-sdk

Conversation

@ryan-wong-coder

Copy link
Copy Markdown
Collaborator

关联 #10

变更

  • 新增公开包 sdk,外部可通过 github.com/ryan-wong-coder/trustdb/sdk 使用。
  • SDK 支持构造/签名文件 claim、提交 signed claim、查询 record/proof/STH/anchor、导出 .sproof
  • SDK 支持本地验证 .sproof、L3 ProofBundle 和分步 proof artifacts。
  • 新增可诊断 HTTP 错误类型 sdk.Error,提供 IsNotFound / IsUnavailable 辅助判断。
  • README 增加 Go SDK 功能说明和最小示例。
  • 新增 SDK 单测和外部包示例,确保公开别名/接口可被外部调用方编译使用。

验证

  • go test ./...
  • go vet ./...
  • go test -race ./...
  • go test -p 1 -tags=integration ./...
  • go test -tags=e2e ./...
  • cd clients/desktop && go test ./...
  • cd clients/desktop && go vet ./...
  • cd clients/desktop && go test -race ./...
  • cd clients/desktop/frontend && npm run build
  • git diff --check

边界

  • 这轮先提供 SDK 能力,不迁移桌面客户端调用;桌面端替换为 SDK 建议作为后续独立 issue/PR。

@ryan-wong-coder
ryan-wong-coder merged commit 3d5383d into main Apr 28, 2026
7 checks passed
@ryan-wong-coder
ryan-wong-coder deleted the issue-10-go-sdk branch April 28, 2026 14:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants