Implement Rust SDK client library #10

Closed
opened 2026-02-14 11:34:30 +00:00 by Skipper · 0 comments
Owner

Implement the arbiter-client crate for SDK consumers to interact with the Arbiter service.

The crate exists but is an empty stub. This is the primary interface for automation tools to request signatures.

Requirements:

  • Connect to Arbiter server over gRPC/TLS
  • Verify server identity via public key fingerprint
  • Perform ed25519 challenge-response authentication
  • Submit signing requests and receive signatures
  • Handle sealed vault state gracefully
  • Expose ergonomic async API for consumers
Implement the `arbiter-client` crate for SDK consumers to interact with the Arbiter service. The crate exists but is an empty stub. This is the primary interface for automation tools to request signatures. **Requirements:** - Connect to Arbiter server over gRPC/TLS - Verify server identity via public key fingerprint - Perform ed25519 challenge-response authentication - Submit signing requests and receive signatures - Handle sealed vault state gracefully - Expose ergonomic async API for consumers
Skipper added the
Kind
Feature
label 2026-02-14 11:34:30 +00:00
Skipper added the
Difficulty
Medium
2
Priority
Medium
3
labels 2026-02-14 11:44:17 +00:00
CleverWild self-assigned this 2026-02-16 19:22:27 +00:00
CleverWild removed their assignment 2026-02-16 19:23:41 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MarketTakers/arbiter#10