package crypto.wsts

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message BadPrivateShare

wsts.proto:272

A bad private share

Used in: BadPrivateShares

message BadPrivateShares

wsts.proto:267

DKG private shares were bad from these signer_ids.

Used in: DkgStatus

message BadPublicShares

wsts.proto:253

DKG public shares were bad from these signer_ids.

Used in: DkgStatus

message BadState

wsts.proto:243

Signer was in the wrong internal state to complete DKG

Used in: DkgStatus

(message has no fields)

message DkgBegin

wsts.proto:9

DKG begin message from coordinator to signers This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L123-L128>

Used in: stacks.signer.v1.WstsMessage

message DkgEnd

wsts.proto:96

DKG end message from signers to coordinator This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L246-L255>

Used in: stacks.signer.v1.WstsMessage

message DkgEndBegin

wsts.proto:85

DKG end begin message from signer to all signers and coordinator This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L222-L231>

Used in: stacks.signer.v1.WstsMessage

message DkgPrivateBegin

wsts.proto:43

DKG private begin message from signer to all signers and coordinator This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L162-L171>

Used in: stacks.signer.v1.WstsMessage

message DkgPrivateShares

wsts.proto:54

DKG private shares message from signer to all signers and coordinator This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L185-L195>

Used in: stacks.signer.v1.WstsMessage

message DkgPublicShares

wsts.proto:14

message DkgStatus

wsts.proto:217

Final DKG status after receiving public and private shares This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L72-L79> combined with this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L57-L70>

Used in: DkgEnd

message FrostSignatureType

wsts.proto:118

Used in: SignatureType

(message has no fields)

message MerkleRoot

wsts.proto:299

A merkle root is a 256 bit hash This maps to this type <https://github.com/Trust-Machines/wsts/blob/10760178d88c779d9377641e360656b27c05a771/src/common.rs#L22-L23>

Used in: TaprootSignatureType

message MissingPrivateShares

wsts.proto:260

DKG private shares were missing from these signer_ids.

Used in: DkgStatus

message MissingPublicShares

wsts.proto:246

DKG public shares were bad from these signer_ids.

Used in: DkgStatus

message NonceRequest

wsts.proto:129

Nonce request message from coordinator to signers This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L265-L280>

Used in: stacks.signer.v1.WstsMessage

message NonceResponse

wsts.proto:144

Nonce response message from signers to coordinator This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L309-L326>

Used in: SignatureShareRequest, stacks.signer.v1.WstsMessage

message PartyCommitment

wsts.proto:32

The public polynomial committed to by one of the party members who are participating in distributed key generation. This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L144-L145>

Used in: SignerDkgPublicShares

message PartyState

state.proto:30

The saved state required to reconstruct a party https://github.com/Trust-Machines/wsts/blob/91a37c8a097e6fa5d5a67519a72567bc82560c0d/src/traits.rs#L14-L23

Used in: SignerState

message PolyCommitment

wsts.proto:195

A commitment to a polynomial, with a Schnorr proof of ownership bound to the ID This maps to this type <https://github.com/Trust-Machines/wsts/blob/10760178d88c779d9377641e360656b27c05a771/src/common.rs#L25-L32>

Used in: PartyCommitment

message Polynomial

state.proto:42

A polynomial. https://github.com/Trust-Machines/wsts/blob/91a37c8a097e6fa5d5a67519a72567bc82560c0d/src/traits.rs#L14-L23

Used in: PartyState

message PrivateKeyShare

state.proto:48

The private key share received from another signer

Used in: PartyState

message PrivateNonce

state.proto:58

A nonce https://github.com/Trust-Machines/wsts/blob/10760178d88c779d9377641e360656b27c05a771/src/common.rs#L51-L58

Used in: PartyState

message PrivateShare

wsts.proto:65

This was created This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L193-L194>

Used in: DkgPrivateShares

message ProofIdentifier

wsts.proto:205

This type maps to the `ID` type in WSTS, which encapsulates the ID and a Schnorr proof of ownership of the polynomial. This maps to this type <https://github.com/Trust-Machines/wsts/blob/7435dec216aab547133de0dc2915e49875630c84/src/schnorr.rs#L12-L23>

Used in: PolyCommitment

message PublicNonce

wsts.proto:306

A commitment to the private nonce This maps to this type <https://github.com/Trust-Machines/wsts/blob/10760178d88c779d9377641e360656b27c05a771/src/common.rs#L94-L102>

Used in: NonceResponse

message SchnorrProof

wsts.proto:290

Used in: TupleProof

message SchnorrSignatureType

wsts.proto:120

Used in: SignatureType

(message has no fields)

message SecretShare

wsts.proto:73

This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L193-L194>

Used in: PrivateShare

message SignatureShare

wsts.proto:315

A share of the party signature with related values This maps to this type <https://github.com/Trust-Machines/wsts/blob/10760178d88c779d9377641e360656b27c05a771/src/common.rs#L120-L129>

Used in: SignatureShareResponse

message SignatureShareRequest

wsts.proto:163

Signature share request message from coordinator to signers This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L370-L387>

Used in: stacks.signer.v1.WstsMessage

message SignatureShareResponse

wsts.proto:180

Signature share response message from signers to coordinator This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L422-L435>

Used in: stacks.signer.v1.WstsMessage

message SignatureType

wsts.proto:107

Signature type This maps to this type <https://github.com/Trust-Machines/wsts/blob/ebd7d7775ad5e44cdbf4f5c1fb468bdf6c467265/src/net.rs#L373-L382>

Used in: NonceRequest, SignatureShareRequest

message SignerDkgPublicShares

wsts.proto:20

DKG public shares message from a signer to all signers and coordinator This maps to this type <https://github.com/Trust-Machines/wsts/blob/2d6cb87218bb8dd9ed0519356afe57a0b9a697cb/src/net.rs#L137-L146>

Used in: DkgPublicShares, stacks.signer.v1.WstsMessage

message SignerState

state.proto:11

https://github.com/Trust-Machines/wsts/blob/91a37c8a097e6fa5d5a67519a72567bc82560c0d/src/traits.rs#L25-L42 The saved state required to reconstruct a WSTS signer object. This is the protobuf version of the state object. It is encrypted and stored in the database.

message Success

wsts.proto:240

DKG completed successfully

Used in: DkgStatus

(message has no fields)

message TaprootSignatureType

wsts.proto:122

Used in: SignatureType

message Threshold

wsts.proto:325

The DKG threshold has not been upheld by the coordinator.

Used in: DkgStatus

(message has no fields)

message TupleProof

wsts.proto:282

A Chaum-Pedersen proof that (G, A=a*G, B=b*G, K=(a*b)*G) is a Diffie-Hellman tuple. This maps to this type <https://github.com/Trust-Machines/wsts/blob/10760178d88c779d9377641e360656b27c05a771/src/common.rs#L163-L172>

Used in: BadPrivateShare