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_modifiablefield. 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).
- io_
finalizer io-finalizer - The IO Finalizer role (anyone can execute).
- low_
level_ signer - A low-level variant of the Signer role, for dependency-constrained environments.
- prover
prover - The Prover role (capability holders can contribute).
- redactor
- The Redactor role (anyone can execute).
- signer
signer - The Signer role (capability holders can contribute).
- spend_
finalizer spend-finalizer - The Spend Finalizer role (anyone can execute).
- tx_
extractor tx-extractor - The Transaction Extractor role (anyone can execute).
- updater
- The Updater role (anyone can contribute).
- verifier
- The Verifier role (anyone can inspect).