Expand description
TCP signer client โ connects to coordinator, participates in signing sessions.
Each signer:
- Connects to coordinator via TCP
- Registers with signer_id + quorum_id
- Creates a session (or receives notification of pending session)
- Submits commitment (round 1)
- Submits share (round 2)
- Receives aggregated signature (or error)
Usage in e2e tests:
โ
use confium_tc::coordinator::client::SignerClient;
let mut client = SignerClient::connect("127.0.0.1:18432").unwrap();
client.register("director-1", "biml-root").unwrap();
client.submit_commitment("session-1", "director-1", &[0u8; 32]).unwrap();
client.submit_share("session-1", "director-1", &[0u8; 32]).unwrap();Structsยง
- Signer
Client - TCP signer client.