For an explanation of the overall signing flow, see Partially Signed Kaspa Transactions.
| Role | Notes |
|---|---|
| Creator | Initializes the PSKT (with 0 inputs and 0 outputs). |
| Constructor | Adds inputs/outputs. |
| Updater | Sets sequence number. |
| Signer | Signs inputs. |
| Combiner | Merges multiple PSKTs into one. |
| Finalizer | Completes the PSKT (ensures all inputs have valid signatures, and finalizes the transaction). |
| Extractor | Extracts final transaction from the PSKT. |