Commit Graph

1451 Commits

Author SHA1 Message Date
Daira-Emma Hopwood 1cafe205b7 Temporarily make PDF rendering unconditional.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-05-22 11:52:29 +01:00
Daira-Emma Hopwood 0a359f78b3 Only make PDFs if anything under `protocol/` has changed.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-05-20 23:27:55 +01:00
Daira-Emma Hopwood 0618014ec7 Remove obsolete targets from Makefiles.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-05-20 23:27:55 +01:00
Kris Nuttycombe dea7b21875 Remove unused Makefile target. 2025-05-15 06:48:46 -06:00
Daira-Emma Hopwood 688cd5388c Fix GitHub Pages rendering in CI.
Co-authored-by: Kris Nuttycombe <kris@nutty.land>
2025-05-15 06:48:22 -06:00
Daira-Emma Hopwood b6ba06a082 Fix typos. The protocol spec will be rendered later.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-28 19:28:46 +01:00
Daira-Emma Hopwood efa3ec76f9 Use, and document how to install, MultiMarkdown-6.
fixes #961, fixes #893

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-11-24 11:26:21 +00:00
Daira-Emma Hopwood 0265e077f1 Dark mode fix: make links from the dark mode spec reference the correct PDF.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-11-08 12:57:00 +00:00
Daira-Emma Hopwood 38e4501a2c Block reward -> block subsidy where applicable.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-11-08 12:57:00 +00:00
Daira-Emma Hopwood 9a45d6be16 [protocol spec] Add dark mode.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-11-01 20:39:52 +00:00
Daira-Emma Hopwood 0a490b6fa8 Minor cleanups.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-11-01 20:04:22 +00:00
Daira-Emma Hopwood 0e313c8a9f [protocol spec] Clarify \crossref{transactions} taking into account NU6
consensus changes from ZIP 236.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-10-31 13:53:56 +00:00
Daira-Emma Hopwood a6710837c0 Set Change History date for v2024.5.1.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:48:45 +01:00
Daira-Emma Hopwood 3ba2c74a5e Protocol spec: say explicitly that there are no changes to the block format
in NU6.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood e4e29d7486 Protocol spec: refactor section 4.10 (SIGHASH).
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood dd4629de12 Protocol spec and ZIPs 214 and 1015: swap the order of ``FS_DEFERRED`` and ``FS_FPF_ZCG``
to match the code in `zcashd`.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood d4f1e7324c Set NU6 Mainnet activation height.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood 8e04f130e7 Protocol spec: update acknowledgements. 2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood d034d3d6f2 Protocol spec: definition of total issued supply.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood ce330463a8 Cosmetics, and renaming $\mathsf{PoolValue}_Deferred$ to
$\mathsf{ChainValuePoolBalance^{Deferred}}$.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood 8a15a1635d Protocol spec: clarify the section on sighash algorithms, and which ZIPs
describe NU6. Also say that additional rationale for Canopy is given in
ZIP 1014.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood b3876ede52 Apply changes from ZIP 236 to the protocol spec.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood cfba30f1b8 Apply changes from ZIP 2001 to ZIP 207 and the protocol spec.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood 6c793a8784 Protocol spec: refactor the descriptions of Chain Value Pool Balances into
their own section.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood c3a3de1608 Protocol spec: rename ``FS_ZIP214_ECC`` to ``FS_ZIP214_BP``, consistent
with ZIP 214.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood 91900f589c Protocol spec: cosmetics and indexing.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood 4d2ad7e4c1 Adjust Makefile so that we never generate `nu6.pdf`.
(Future upgrades will not have their own PDF.)

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-09-26 07:40:39 +01:00
Daira-Emma Hopwood 815b38cf50 Set Change History date for 2024.5.0.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-08-28 15:04:09 +01:00
Daira-Emma Hopwood a20fcbeff0 Boilerplate for NU6 (orginally based on Kris' branch 'protocol_nu6_boilerplate').
Author: Kris Nuttycombe <kris@nutty.land>
Co-authored-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-08-28 15:03:43 +01:00
Jack Grigg 080306b42a Move files rendered for zips.z.cash into a subdirectory
All content that is reachable via links on zips.z.cash is moved into
this directory, so that GitHub Pages can be configured to build the site
from it. This includes non-generated files like CSS that are required
for correct site presentation.
2024-07-16 18:52:47 +00:00
Daira-Emma Hopwood 8b2929cd7f Render manually, while the CI-based rendering is broken.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-07-01 17:21:37 +01:00
Daira-Emma Hopwood c204c8f700 Acknowledge Conrado Gouvea.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-07-01 16:39:48 +01:00
Daira-Emma Hopwood a1657b29c3 In \crossref{concretesinsemillahash}, declare use of LEBS2IP instead of LEOS2IP.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-07-01 16:39:48 +01:00
Daira-Emma Hopwood be1b95e76e Protocol spec: cosmetics and improved indexing.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-07-01 16:39:48 +01:00
Daira-Emma Hopwood ccd3a109aa Daira [Emma] -> Daira-Emma. Also correct some author lists and prevent line-breaking of given names or surnames in the spec.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-07-01 16:39:48 +01:00
github-actions 6a0a93c020 Commit from GitHub Actions (Build tex and rst) 2024-01-06 20:57:42 +00:00
Daira Emma Hopwood 4c95d8b496 Regenerate PDFs. 2023-12-19 17:43:09 +00:00
Daira Emma Hopwood 8b8d14ae02 Rename `release` Makefile target to `tag-release`. Make it not require being on main,
but check that the current branch is a descendant of the `origin` remote's `main`, i.e.
pushing to `origin main` would be a fast-forward.

Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00
Daira Emma Hopwood 18a7b531c7 Set Change History entry date.
Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00
Daira Emma Hopwood cb48a537a0 Acknowledge the font designers Pablo Impallari and Morris Fuller.
Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00
Daira Emma Hopwood a77e74ffb6 Cosmetics: improve the appearance of italic bold.
Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00
Daira Emma Hopwood 477fd91493 Initial attempt at making the document work with screen readers
(this doesn't work very well yet, and it may be a hopeless task).

Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00
Daira Emma Hopwood dcd81b5a85 Document that Zooko came up with the name "Faerie Gold".
Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00
Daira Emma Hopwood 95493805de Sort out the mess with $\mathsf{PRF^{expand}}$ domain separators.
Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00
Daira Emma Hopwood 2a08f7be78 Add reference to my "Explaining the Security of Zcash" talk at Zcon3.
Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00
Daira Emma Hopwood f0457c0668 Cosmetics.
Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00
Daira Emma Hopwood 4a61f37072 Explain the note decryption soft fork at block height 2121200.
Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00
Daira Emma Hopwood f24a4befab In \crossref{outputstatement}, say why $\mathsf{pk★_d}$ is typed as a
bit sequence rather than as a point.

Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00
Daira Emma Hopwood 2ee72c97b7 In the table of \crossref{blockheader}, clarify that `hashLightClientRoot`
is used in Heartwood and Canopy, but not in NU5 or later.

Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00
Daira Emma Hopwood b83c7625cf Move a note about the order of arguments to NoteCommit^Orchard to a more
relevant place.

Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-12-19 17:43:09 +00:00