Daira-Emma Hopwood
Daira-Emma Hopwood
This should document any variations between implementations if there are any.
Also fix the syntax for Markdown references in the ZIP guide.
[§ 4.17 Chain Value Pool Balances](https://zips.z.cash/protocol/protocol-dark.pdf#chainvaluepoolbalances) should be modified to change $\mathsf{totalDeferredOutput}$ to $\mathsf{totalDeferredBalance}$.
The reference for `hashBlockCommitments` in [§ 7.6 Block Header Encoding and Consensus](https://zips.z.cash/protocol/protocol-dark.pdf#blockheader) is to ZIP 244 (see [Block Header Changes](https://zips.z.cash/zip-0244#block-header-changes)). So if there are any changes, they should be to...
The current "MUST contain at least one output ..." wording allows the same output to be counted toward more than one funding stream or disbursement, which is not intended. (If...
Reference [3] is to [§ 7.1 Transaction Encoding and Consensus](https://zips.z.cash/protocol/protocol.pdf#txnencoding) in version 2022.3.8 of the protocol spec, which does not define these fields. Also, * _nJoinSplit_ should be defined as...
The `proofsOrchard` fields included in sighash items [orchard-auth-digest in ZIP 244](https://zips.z.cash/zip-0244#a-3-orchard-auth-digest) and [orchard-action-groups-auth-digest in ZIP 246](https://zips.z.cash/zip-0246#a-3a-orchard-action-groups-auth-digest) are variable-length. Add notes about why this is non-ambiguous to these sections.
The following could be moved into a `scripts` directory: * `links_and_dests.py` * `makeindex.sh` * `render-via-docker.sh` * `render.sh` * `update_check.sh` * (`expand_macros.py` in an upcoming PR)
The current discussion at https://zips.z.cash/zip-0316#jumbling does not give a high-level motivation. Roughly speaking, the goal is that if users check only a (large enough) subset of characters of the address,...