Facade class used to execute operations on Silent Network.
Wallet Provider backend client
OptionalauthModule: AuthModuleAuthentication module, used to get confirmation from the User before request execution
Authentication module, used to get confirmation from the User before request execution
Wallet Provider backend client
Add new ephemeral key to an exist distributed key on the network.
Uses authModule to authenticate the request by the User.
the list of key id returned from keygen
the claim to be added
Generate a distributed key that's generated by Silent Network.
Uses authModule to authenticate the User with the Silent Network.
Number of nodes that needs to participate in protocol in order to generate valid signature. Also known as t.
Number of nodes that participate in keygen operation. Also known as n.
signature algorithms for which MPC keys will be generated.
OptionalephClaim: EphKeyClaimOptionalpermissions: stringoptional permissions that will be stored in the key metadata. The permissions are validated during sign requests.
KeygenResponse containing keyId and the pubKey public part of the key
Refreshes the secret key shares without changing the common public key of the distributed key that's generated by Silent Network.
Uses authModule to authenticate the User with the Silent Network.
Number of nodes that needs to participate in protocol in order to generate valid signature. Also known as t.
the key id returned from keygen
signature algorithm of the refresh key.
KeyRefreshResponse containing keyId, pubKey, signAlg
Register new user's passkey on the network. This will try to register to all the available nodes on the network.
Uses authModule to authenticate the request by the User.
Optionaloptions: stringthe options to customize the passkey authentication
Revoke ephemeral key of an exist distributed key on the network.
Uses authModule to authenticate the request by the User.
the key id returned from keygen
the claim to be revoked
Generate a signature by the distributed key of Silent Network.
Uses authModule to authenticate the sign request by the User.
The network chooses t nodes to execute the protocol.
Number of nodes that needs to participate in protocol in order to generate valid signature. Also known as t.
the key id returned from keygen
the signature algorithm to use for MPC signing, different form signAlg inside EphKeyClaim
the sign request containing the transaction id, request type and message to sign
The networkSigner contains an API to communicate with the Silent MPC Network. Call to sign and keygen require the Auth module, that is used to prompt the User before executing the request.