specs/vta/shared/v0_4/pcs_engine
library
Classes
-
ApplicationSummary
-
An applicant engine as the VTA holds it, without its key.
-
Attestation
-
An attestation as a vetter hands it to an applicant: the payload of
vetting/attestation/0.1, without its
ext. The engine produces it from
vta/pcs/attest and takes it into vta/pcs/verify-attestation.
-
AttestationToken
-
The attestation token spent on one attestation: the label it was drawn under, the
serial its spend reveals, and its re-randomised signature. The same members as
token in vetting/attestation/0.1.
-
HiddenVettingSubmission
-
The applicant's proof that distinct eligible vetters of the community vetted it, as
a join submission carries it under
extensions.hiddenVetting. Built by
vta/pcs/prove, verified by the community.
-
PublishedConfig
-
The parameters exactly as they now appear in this community's join manifest, under
vetting.ext. What an applicant and a vetter read.
-
PublishedEvent
-
The published shape drops approvedBy and graceDays: who approved is the community's
own record, and a vetter is told closesAfter when its request is approved rather
than being handed the raw grace period here.
-
StatementMeta
-
What a Vetting Statement would have said, minus its issuer.
-
SubmittedStatement
-
One attestation as a submission carries it: its metadata and its token. The
attestation itself is inside the submission's
proof, in the same order.
-
Tier
-
Tier
-
TokenDraw
-
One draw of the token drip: a label and a tick.
-
VetterSummary
-
A vetter engine as the VTA holds it, without its key, its credentials or its
tokens.
Typedefs
-
AttestationMeta
= StatementMeta
-
The metadata of one attestation: what a Vetting Statement would have said, minus
its issuer, as vetting/attestation/0.1 defines it.
-
The community's hidden-vetting parameters exactly as its join manifest publishes
them, under the criterion's
vetting.ext. The caller copies them in verbatim on
every call that needs them, because the community rotates labels and the engine
keeps no copy of its own: a stale copy costs the caller a refused proof, never a
mistaken one.
-
Multibase
= String
-
A binary value, multibase base58btc over the suite's canonical encoding.
-
TickLength
= String
-
The length of one tick of the drip, as an ISO 8601 duration in days and/or hours —
at least
PT1H. A label's tick t is the window starting t tick lengths after
the label's start (vtc/vetting/vetters/pcs-tokens).