Private ReadonlyconfigPrivatecontrollerPrivate ReadonlygrpcCalls the Abort RPC to cancel an in-progress protocol session.
Contains the UUID of the session to abort.
Ok on success, or a formatted engine error if the session is not found.
PrivatebuildBuilds a gRPC Metadata object containing the engine Bearer token. Called
on every outbound RPC so the token is always fresh from config.
A populated Metadata instance.
Calls the GenerateKey RPC on the Rust controller engine.
The call blocks until the distributed key-generation protocol completes on all nodes. CGGMP24 may take up to several tens of seconds.
Key-generation parameters forwarded to the engine.
The canonical public key and the opaque public-key package.
Initialises the typed Controller service stub after the module's
dependencies have been resolved.
Calls the Sign RPC on the cryptographic engine.
Signing parameters including the opaque public-key package.
The raw or ECDSA signature produced by the threshold protocol, or a formatted engine error.
Client service for the Rust controller engine gRPC
Controllerservice.Every outbound call attaches an
Authorization: Bearermetadata entry so the engine can authenticate the request. The Bearer token is read once fromAppConfigServiceand injected per-call.The underlying gRPC channel is created and managed by NestJS
ClientsModule; this service is responsible only for the application-level mapping between NestJS method calls and Observable-based gRPC stubs.