Module roles

Source
Expand description

Implementations of the PCZT roles.

The roles currently without an implementation are:

  • Constructor (anyone can contribute)
    • Adds spends and outputs to the PCZT.
    • Before any input or output may be added, the constructor must check the Global.tx_modifiable field. Inputs may only be added if the Inputs Modifiable flag is True. Outputs may only be added if the Outputs Modifiable flag is True.
    • A single entity is likely to be both a Creator and Constructor.

Modulesยง

combiner
The Combiner role (anyone can execute).
creator
The Creator role (single entity).
low_level_signer
A low-level variant of the Signer role, for dependency-constrained environments.
redactor
The Redactor role (anyone can execute).
updater
The Updater role (anyone can contribute).
verifier
The Verifier role (anyone can inspect).