Expand description
Protocol execution and transport logic for the Entropy signing and DKG protocols
Modules§
- A wrapper for the threshold signing library to handle sending and receiving messages.
- Channels for exchanging protocol messages using noise protocol over websockets
- Encryption using Hybrid Public Key Encryption RFC 9180 as well as signing with sr25519
Structs§
- The result of the KeyInit protocol.
- Tracks which validators we are connected to for a particular protocol execution and sets up channels for exchaning protocol messages
- Identifies a party participating in a protocol session
- A Message send during one of the synedrion protocols
- A secp256k1 signature from which we can recover the public key of the keypair used to create it
- Information to identify a particular signing protocol session
- Details of a TSS server This is different from
entropy_shared::ValidatorInfo
in that it is used for interacting with the client rather than with the chain - since it uses types which we cannot use in the chain runtime
Enums§
- An identifier to specify and particular protocol session
- A sub-protocol of the DKG or reshare protocols
Functions§
- Decode a VerifyingKey from bytes
Type Aliases§
- Parameters used for the threshold signing scheme in production
- This is the keyshare payload which gets stored by entropy-tss