A single judgment by a validator on a work-report.
Constructor
Jar.Judgment.mk
Fields
isValid : Bool
validatorIndex : Jar.ValidatorIndex
signature : Ed25519Signature
Jar.Judgment [Jar.JamConfig] : TypeJar.Judgment [Jar.JamConfig] : Type
A single judgment by a validator on a work-report.
Jar.Judgment.mk
isValid : Bool
validatorIndex : Jar.ValidatorIndex
signature : Ed25519Signature
Jar.Verdict [Jar.JamConfig] : TypeJar.Verdict [Jar.JamConfig] : Type
A verdict on a work-report, composed of multiple judgments.
Jar.Verdict.mk
reportHash : Hash
age : UInt32
judgments : Array Jar.Judgment
Jar.Culprit : TypeJar.Culprit : Type
Culprit: a validator who guaranteed an invalid work-report.
Jar.Culprit.mk
reportHash : Hash
validatorKey : Ed25519PublicKey
signature : Ed25519Signature
Jar.Fault : TypeJar.Fault : Type
Fault: a validator who made an incorrect judgment.
Jar.Fault.mk
reportHash : Hash
isValid : Bool
validatorKey : Ed25519PublicKey
signature : Ed25519Signature
Jar.DisputesExtrinsic [Jar.JamConfig] : TypeJar.DisputesExtrinsic [Jar.JamConfig] : Type
E_D : Disputes extrinsic. GP §10.2.
Jar.DisputesExtrinsic.mk
verdicts : Array Jar.Verdict
culprits : Array Jar.Culprit
faults : Array Jar.Fault
Jar.TicketProof [Jar.JamConfig] : TypeJar.TicketProof [Jar.JamConfig] : Type
A ticket proof submitted in the tickets extrinsic. GP eq (6.29).
Jar.TicketProof.mk
attempt : Jar.TicketEntryIndex
Attempt index.
proof : BandersnatchRingVrfProof
Ring VRF proof. 𝔹_784.
Jar.Guarantee [Jar.JamConfig] : TypeJar.Guarantee [Jar.JamConfig] : Type
A guarantee: a work report with validator credentials. GP §11.5.
Jar.Guarantee.mk
report : Jar.WorkReport
The work report being guaranteed.
timeslot : Jar.Timeslot
Timeslot of the guarantee.
credentials : Array (Jar.ValidatorIndex × Ed25519Signature)
Validator signatures (index, signature).
Jar.Assurance [Jar.JamConfig] : TypeJar.Assurance [Jar.JamConfig] : Type
An availability assurance by a validator. GP §11.3.
Jar.Assurance.mk
anchor : Hash
Parent block hash (anchor). ℍ.
bitfield : ByteArray
Availability bitfield — one bit per core. 𝕓_C.
validatorIndex : Jar.ValidatorIndex
Validator index. ℕ_V.
signature : Ed25519Signature
Ed25519 signature.
Jar.Extrinsic [Jar.JamConfig] : TypeJar.Extrinsic [Jar.JamConfig] : Type
E : Extrinsic data. GP eq (4). E ≡ (E_T, E_D, E_P, E_A, E_G)
Jar.Extrinsic.mk
tickets : Jar.TicketsExtrinsic
E_T : Ticket submissions.
disputes : Jar.DisputesExtrinsic
E_D : Dispute information.
preimages : Jar.PreimagesExtrinsic
E_P : Preimage data.
assurances : Jar.AssurancesExtrinsic
E_A : Availability assurances.
guarantees : Jar.GuaranteesExtrinsic
E_G : Work-report guarantees.
Jar.Block [Jar.JamConfig] : TypeJar.Block [Jar.JamConfig] : Type
B : Block. GP eq (3). B ≡ (H, E)
Jar.Block.mk
header : Jar.Header
H : Block header.
extrinsic : Jar.Extrinsic
E : Extrinsic data.