Interface.ISignerService
MPC signer for a given curve (ECDSA/EdDSA).
Properties
| Property | Type | Description |
|---|---|---|
dkg | () => Promise<string> | Performs a Distributed Key Generation ceremony, returning a client share. |
publicKey | (clientShare: string) => Promise<`0x${string}`> | Derives the public key associated with the provided client share. |
relay | (params: SignerRelayParams) => Promise<`0x${string}`> | Relays a pre-signed transaction through the smart account on-chain. |
sign | (clientShare: string, message: string) => Promise<`0x${string}`> | Signs a pre-hashed message with the server share and provided client share. |