referrerpolicy=no-referrer-when-downgrade

Module vrf

Source
Expand description

Utilities related to VRF input, pre-output and signatures.

Structs§

RingVerifierKey
Ring verifier key
RingVrfSignature
Ring VRF signature.
VrfInput
VRF input to construct a VrfPreOutput instance and embeddable in VrfSignData.
VrfPreOutput
VRF pre-output derived from VrfInput using a [VrfSecret].
VrfSignData
Data to be signed via one of the two provided vrf flavors.
VrfSignature
VRF signature.

Constants§

RING_SIZE
Ring size (aka authorities count) for Sassafras consensus.

Functions§

make_ticket_id
Make ticket-id from the given VRF pre-output.
slot_claim_input
Input for slot claim
slot_claim_sign_data
Signing-data to claim slot ownership during block production.
ticket_body_sign_data
Data to be signed via ring-vrf.
ticket_id_input
VRF input to generate the ticket id.

Type Aliases§

RingContext
Bandersnatch VRF RingContext specialization for Sassafras using RING_SIZE.
RingProver
RingVerifier