diff --git a/Makefile b/Makefile index 64a71ae3..d9d69143 100644 --- a/Makefile +++ b/Makefile @@ -13,16 +13,18 @@ protocol: $(MAKE) -C protocol index.html: README.rst - $(eval TITLE::=$(shell echo '$(basename $<)' | sed -r 's|zip-0{0,3}|ZIP |'): $(shell grep -E '^(\.\.)?\s*Title:' $< |sed 's|.*Title:\s*||')) + $(eval TITLE := $(shell echo '$(basename $<)' | sed -E 's|zip-0{0,3}|ZIP |'): $(shell grep -E '^(\.\.)?\s*Title:' $< |sed -E 's|.*Title:\s*||')) rst2html5 -v --title="$(TITLE)" $< >$@ - sed -i 's|||' $@ - sed -i 's|||' $@ + sed -i.sedbak 's|||' $@ + sed -i.sedbak 's|||' $@ + rm -f *.sedbak %.html: %.rst - $(eval TITLE::=$(shell echo '$(basename $<)' | sed -r 's|zip-0{0,3}|ZIP |'): $(shell grep -E '^(\.\.)?\s*Title:' $< |sed 's|.*Title:\s*||')) + $(eval TITLE := $(shell echo '$(basename $<)' | sed -E 's|zip-0{0,3}|ZIP |'): $(shell grep -E '^(\.\.)?\s*Title:' $< |sed -E 's|.*Title:\s*||')) rst2html5 -v --title="$(TITLE)" $< >$@ - sed -i 's|||' $@ - sed -i 's|||' $@ + sed -i.sedbak 's|||' $@ + sed -i.sedbak 's|||' $@ + rm -f *.sedbak README.rst: makeindex.sh README.template $(filter-out README.rst,$(wildcard *.rst)) ./makeindex.sh | cat README.template - >README.rst diff --git a/assets/css/style.css b/assets/css/style.css deleted file mode 100644 index a25d3344..00000000 --- a/assets/css/style.css +++ /dev/null @@ -1 +0,0 @@ -@import url("https://fonts.googleapis.com/css?family=Chivo:900");.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight,.highlight .w{color:#d0d0d0}.highlight .err{color:#151515;background-color:#ac4142}.highlight .c,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs{color:#888}.highlight .cp{color:#f4bf75}.highlight .nt{color:#f4bf75}.highlight .o,.highlight .ow{color:#d0d0d0}.highlight .p,.highlight .pi{color:#d0d0d0}.highlight .gi{color:#90a959}.highlight .gd{color:#ac4142}.highlight .gh{color:#6a9fb5;font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{color:#aa759f}.highlight .kc{color:#d28445}.highlight .kt{color:#d28445}.highlight .kd{color:#d28445}.highlight .s,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:#90a959}.highlight .sr{color:#75b5aa}.highlight .si{color:#8f5536}.highlight .se{color:#8f5536}.highlight .nn{color:#f4bf75}.highlight .nc{color:#f4bf75}.highlight .no{color:#f4bf75}.highlight .na{color:#6a9fb5}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mb,.highlight .mx{color:#90a959}.highlight .ss{color:#90a959}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-spacing:0;border-collapse:collapse}body{font-family:'Helvetica Neue', Helvetica, Arial, serif;font-size:1em;line-height:1.5;color:#6d6d6d;text-shadow:0 1px 0 rgba(255,255,255,0.8);background:#f2f2f2 url(../images/body-bg.png) 0 0 repeat}a{color:#d5000d}a:hover{color:#c5000c}header{padding-top:35px;padding-bottom:25px}header h1{font-family:'Chivo', 'Helvetica Neue', Helvetica, Arial, serif;font-size:48px;font-weight:900;line-height:1.2;color:#303030;letter-spacing:-1px}header h2{font-size:24px;font-weight:normal;line-height:1.3;color:#aaa;letter-spacing:-1px}#container{min-height:595px;background:transparent url(../images/highlight-bg.jpg) 50% 0 no-repeat}.inner{width:620px;margin:0 auto}#container .inner img{max-width:100%}#downloads{margin-bottom:40px}a.button{display:block;float:left;width:179px;padding:12px 8px 12px 8px;margin-right:14px;font-size:15px;font-weight:bold;line-height:25px;color:#303030;background:#fdfdfd;background:-moz-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f2f2f2));background:-webkit-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);background:-o-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);background:-ms-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%);background:linear-gradient(to top, #fdfdfd 0%, #f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f2',GradientType=0 );border-top:solid 1px #cbcbcb;border-right:solid 1px #b7b7b7;border-bottom:solid 1px #b3b3b3;border-left:solid 1px #b7b7b7;border-radius:30px;-webkit-box-shadow:10px 10px 5px #888;-moz-box-shadow:10px 10px 5px #888;box-shadow:0px 1px 5px #e8e8e8;-moz-border-radius:30px;-webkit-border-radius:30px}a.button:hover{background:#fafafa;background:-moz-linear-gradient(top, #fdfdfd 0%, #f6f6f6 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f6f6f6));background:-webkit-linear-gradient(top, #fdfdfd 0%, #f6f6f6 100%);background:-o-linear-gradient(top, #fdfdfd 0%, #f6f6f6 100%);background:-ms-linear-gradient(top, #fdfdfd 0%, #f6f6f6 100%);background:linear-gradient(to top, #fdfdfd 0%, #f6f6f6, 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f6f6f6',GradientType=0 );border-top:solid 1px #b7b7b7;border-right:solid 1px #b3b3b3;border-bottom:solid 1px #b3b3b3;border-left:solid 1px #b3b3b3}a.button span{display:block;height:23px;padding-left:50px}#download-zip span{background:transparent url(../images/zip-icon.png) 12px 50% no-repeat}#download-tar-gz span{background:transparent url(../images/tar-gz-icon.png) 12px 50% no-repeat}#view-on-github span{background:transparent url(../images/octocat-icon.png) 12px 50% no-repeat}#view-on-github{margin-right:0}code,pre{margin-bottom:30px;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal;font-size:14px;color:#222}code{padding:0 3px;background-color:#f2f2f2;border:solid 1px #ddd}pre{padding:20px;overflow:auto;color:#f2f2f2;text-shadow:none;background:#303030}pre code{padding:0;color:#f2f2f2;background-color:#303030;border:none}ul,ol,dl{margin-bottom:20px}hr{height:1px;padding-bottom:1em;margin-top:1em;line-height:1px;background:transparent url("../images/hr.png") 50% 0 no-repeat;border:none}strong{font-weight:bold}em{font-style:italic}table{width:100%;border:1px solid #ebebeb}th{font-weight:500}td{font-weight:300;text-align:center;border:1px solid #ebebeb}form{padding:20px;background:#f2f2f2}h1{font-size:32px}h2{margin-bottom:8px;font-size:22px;font-weight:bold;color:#303030}h3{margin-bottom:8px;font-size:18px;font-weight:bold;color:#d5000d}h4{font-size:16px;font-weight:bold;color:#303030}h5{font-size:1em;color:#303030}h6{font-size:.8em;color:#303030}p{margin-bottom:20px;font-weight:300}a{text-decoration:none}p a{font-weight:400}blockquote{padding:0 0 0 30px;margin-bottom:20px;font-size:1.6em;border-left:10px solid #e9e9e9}ul li{list-style-position:inside;list-style:disc;padding-left:20px}ol li{list-style-position:inside;list-style:decimal;padding-left:3px}dl dt{color:#303030}footer{padding-top:20px;padding-bottom:30px;margin-top:40px;font-size:13px;color:#aaa;background:transparent url("../images/hr.png") 0 0 no-repeat}footer a{color:#666}footer a:hover{color:#444}.clearfix:after{display:block;height:0;clear:both;visibility:hidden;content:'.'}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}@media only screen and (max-width: 767px){header{padding-top:10px;padding-bottom:10px}#downloads{margin-bottom:25px}#download-zip,#download-tar-gz{display:none}.inner{width:94%;margin:0 auto}} diff --git a/assets/fonts/Roboto-Bold-webfont.woff b/assets/fonts/Roboto-Bold-webfont.woff new file mode 100644 index 00000000..ee614ee1 Binary files /dev/null and b/assets/fonts/Roboto-Bold-webfont.woff differ diff --git a/assets/fonts/Roboto-Light-webfont.woff b/assets/fonts/Roboto-Light-webfont.woff new file mode 100644 index 00000000..8f5552d8 Binary files /dev/null and b/assets/fonts/Roboto-Light-webfont.woff differ diff --git a/assets/fonts/Roboto-Medium-webfont.woff b/assets/fonts/Roboto-Medium-webfont.woff new file mode 100644 index 00000000..7796d82b Binary files /dev/null and b/assets/fonts/Roboto-Medium-webfont.woff differ diff --git a/assets/fonts/Roboto-Regular-webfont.woff b/assets/fonts/Roboto-Regular-webfont.woff new file mode 100644 index 00000000..8aa07d73 Binary files /dev/null and b/assets/fonts/Roboto-Regular-webfont.woff differ diff --git a/css/style.css b/css/style.css new file mode 100644 index 00000000..16cd34c5 --- /dev/null +++ b/css/style.css @@ -0,0 +1,237 @@ +@font-face { + font-family: robotolight; + src: url('../assets/fonts/Roboto-Light-webfont.woff') format('woff'); + font-weight: 100; + font-style: normal; +} + +@font-face { + font-family: robotoregular; + src: url('../assets/fonts/Roboto-Regular-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: robotomedium; + src: url('../assets/fonts/Roboto-Medium-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +body, body > section { + margin: 0 auto; + padding: 1.5rem 0 3rem; +} + +body { + font-family: 'robotoregular',Arial,Helvetica Neue,Helvetica,sans-serif; + color: #212529; + line-height: 1.5; + max-width: 1140px; + font-size: 16px; +} + +body > section { + max-width: 83.33333%; +} + +h1, h2, h3, h4, h5, h6 { + margin: 1.875rem 0 1rem; +} + +h1, h2, h3, h4 { + font-family: 'robotolight',Arial,Helvetica Neue,Helvetica,sans-serif; + line-height: 1.5; + font-weight: 100; +} + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 2.125rem; +} + +h3 { + font-size: 1.625rem; +} + +h4 { + font-size: 1.5rem; +} + +h5, h6 { + font-family: 'robotomedium',Arial,Helvetica Neue,Helvetica,sans-serif; + line-height: 1.6; +} + +h5 { + font-size: 1.125rem; +} + +h6 { + font-size: 1rem; +} + +blockquote { + margin: 0 1rem 1rem 1rem; + padding: 0; +} + +p, ul, ol, li, table { + margin-top: 0; +} + +p { + margin-bottom: 1rem; +} + +li { + margin-bottom: 0.825rem; +} + +li ul { + margin-top: 0.625rem; +} + +ul, ol, table { + margin-bottom: calc( 1rem + 1ex ); +} + +p, li, table { + font-size: 1.125rem; + line-height: 1.625; +} + +pre, span.math { + display: block; + overflow-x: auto; +} + +pre { + border: 1px solid #e6e7e8; + padding: 0.625rem; + white-space: pre-line; + font-size: 0.9375rem; +} + +span.math > *:not(script) { + padding-top: 0.625rem; + display: inline-block; +} + +a, a:visited { + color: #0097c1; + text-decoration: none; +} + +a:hover { + color: #00556c; + text-decoration: underline; +} + +a.footnote_reference::before { + content: "["; +} +a.footnote_reference::after { + content: "]"; +} + +strong, b { + font-family: 'robotomedium',Arial,Helvetica Neue,Helvetica,sans-serif; + font-weight: normal; +} + +hr { + border-top: 1px solid #e6e7e8; + margin: 1.875rem 0; +} + + +table { + border-collapse: collapse; + border: 0 none transparent; +} + +@media (max-width: 576px) { + table:not(.footnote) { + display: block; + overflow-x: scroll; + } +} + +th, td { + border: 1px solid #212529; +} + +#index-of-zips table tr:hover { + background-color: #eff1f2; +} + +th, td { + padding: 0.625rem; + vertical-align: top; +} + +td:first-child { + text-align: center; +} + +#index-of-zips table td:first-child + td { + padding: 0; +} + +#index-of-zips table a { + display: block; + padding: 0.625rem; +} + +#references table, #references th, #references td { + border: 0 none transparent; +} + +#references table { + margin-bottom: 0; +} + +#references th::before { + content: "["; +} +#references th::after { + content: "]"; +} + +@media (min-width: 576px) { + body > section { + max-width: initial; + width: 510px; + } +} + +@media (min-width: 768px) { + body > section { + width: 690px; + } +} + +@media (min-width: 992px) { + body > section { + width: 770px; + } +} + +@media (min-width: 1200px) { + body > section { + max-width: initial; + width: 920px; + } +} + +@media (min-width: 1390px) { + body > section { + max-width: initial; + width: 1200px; + } +} diff --git a/css/zip-style.css b/css/zip-style.css deleted file mode 100644 index 9eff893e..00000000 --- a/css/zip-style.css +++ /dev/null @@ -1,23 +0,0 @@ -body { margin-top: 2ex !important; margin-left: 15% !important; margin-right: 15% !important; margin-bottom: 2ex !important} -sub { font-size: smaller !important; vertical-align: sub !important; } -sup { font-size: smaller !important; vertical-align: super !important; } -li { margin-left: 2em !important; } -blockquote { font-size: 1em !important; } -a.footnote_reference::before { content: "["; } -a.footnote_reference::after { content: "]"; } -dd { margin-left: 2em !important; } - -th, td { border: 1px solid black !important; } -td.left { text-align: left !important; } -table { display: block !important; padding-left: 2em !important; padding-bottom: 1em !important; } -th { padding-left: 0.8em !important; padding-right: 0.8em !important; background-color: #d8d8d8 !important; } -td { padding-left: 0.8em !important; padding-right: 0.8em !important; } -tr:hover { background-color: #f5f5f5; } -#references table { padding-left: 0 !important; padding-bottom: 0 !important; } -#references th { width: 2em !important; border: 0 !important; background-color: transparent !important; } -#references th::before { content: "["; } -#references th::after { content: "]"; } -#references td { text-align: left !important; padding: 0 !important; border: 0 !important; } -.editor-note { color: #800000; } -.editor-note::before { content: "[Editor note: "; } -.editor-note::after { content: "]"; } diff --git a/index.html b/index.html index 21c9b357..4da54cc7 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ README: Specifications and Zcash Improvement Proposals - +

zips

diff --git a/makeindex.sh b/makeindex.sh index 06d65b64..e1cb0923 100755 --- a/makeindex.sh +++ b/makeindex.sh @@ -13,9 +13,9 @@ EndOfHeader for zipfile in zip-*.rst; do echo Adding $zipfile to index. >/dev/stderr if grep -E '^\s*Status:\s*(Withdrawn|Rejected|Obsolete)' $zipfile >/dev/null; then - echo " `basename $zipfile .rst | sed -r 's@zip-0{0,3}@@'`
`grep '^\s*Title:' $zipfile | sed 's@\s*Title:\s*@@'` `grep '^\s*Status:' $zipfile | sed 's@\s*Status:\s*@@'`" + echo " `basename $zipfile .rst | sed -E 's@zip-0{0,3}@@'` `grep '^\s*Title:' $zipfile | sed -E 's@\s*Title:\s*@@'` `grep '^\s*Status:' $zipfile | sed -E 's@\s*Status:\s*@@'`" else - echo " `basename $zipfile .rst | sed -r 's@zip-0{0,3}@@'` `grep '^\s*Title:' $zipfile | sed 's@\s*Title:\s*@@'` `grep '^\s*Status:' $zipfile | sed 's@\s*Status:\s*@@'`" + echo " `basename $zipfile .rst | sed -E 's@zip-0{0,3}@@'` `grep '^\s*Title:' $zipfile | sed -E 's@\s*Title:\s*@@'` `grep '^\s*Status:' $zipfile | sed -E 's@\s*Status:\s*@@'`" fi done echo " " diff --git a/zip-0000.html b/zip-0000.html index 3ac06b11..31077e9e 100644 --- a/zip-0000.html +++ b/zip-0000.html @@ -3,7 +3,7 @@ ZIP 0: ZIP Process - +
ZIP: 0
@@ -81,27 +81,27 @@ License: BSD-2-Clause

The ZIP editors monitor ZIP changes and update ZIP headers as appropriate.

The ZIP Editors MAY reject a proposed ZIP or update to an existing ZIP for any of the following reasons:

The ZIP Editors MUST NOT unreasonably deny publication of a ZIP proposal or update that does not violate any of these criteria. If they refuse a proposal or update, they MUST give an explanation of which of the criteria were violated, with the exception that spam may be deleted without an explanation.

Note that it is not the primary responsibility of the ZIP Editors to review proposals for security, correctness, or implementability.

@@ -136,13 +136,13 @@ License:
Credits:
 Original-Authors:
 Discussions-To:
-Network Upgrade:
-Obsoleted by:
-Updated by:
+Network Upgrade:
+Obsoleted by:
+Updated by:
 Obsoletes:
 Updates:

The Owners header lists the names and email addresses of all the Owners of the ZIP. The format of the Owners header value SHOULD be:

-
Random J. User <address@dom.ain>
+
Random J. User <address@dom.ain>

If there are multiple Owners, each should be on a separate line.

While a ZIP is in private discussions (usually during the initial Draft phase), a Discussions-To header will indicate the URL where the ZIP is being discussed. No Discussions-To header is necessary if the ZIP is being discussed privately with the Owner.

The Category header specifies the type of ZIP: Consensus, Standards Track, Informational, or Process.

@@ -199,8 +199,8 @@ Updates:

ZIP Licensing

New ZIPs may be accepted with the following licenses. Each new ZIP MUST identify at least one acceptable license in its preamble. Each license MUST be referenced by their respective abbreviation given below.

For example, a preamble might include the following License header:

-
License: BSD-2-Clause
-         GNU-All-Permissive
+
License: BSD-2-Clause
+         GNU-All-Permissive

In this case, the ZIP text is fully licensed under both the OSI-approved BSD 2-clause license as well as the GNU All-Permissive License, and anyone may modify and redistribute the text provided they comply with the terms of either license. In other words, the license list is an "OR choice", not an "AND also" requirement.

It is also possible to license source code differently from the ZIP text. This case SHOULD be indicated in the Reference Implementation section of the ZIP. Again, each license MUST be referenced by its respective abbreviation given below.

Statements of code licenses in ZIPs are only advisory; anyone intending to use the code should look for license statements in the code itself.

diff --git a/zip-0000.rst b/zip-0000.rst index 726153e5..396ae554 100644 --- a/zip-0000.rst +++ b/zip-0000.rst @@ -205,42 +205,42 @@ appropriate. The ZIP Editors MAY reject a proposed ZIP or update to an existing ZIP for any of the following reasons: -* it violates the Zcash Code of Conduct [#conduct]_ ; -* it appears too unfocused or broad; -* it duplicates effort in other ZIPs without sufficient technical justification - (however, alternative proposals to address similar or overlapping problems - are not excluded for this reason); -* it has manifest security flaws (including being unrealistically dependent - on user vigilance to avoid security weaknesses); -* it disregards compatibility with the existing Zcash blockchain or ecosystem; -* it is manifestly unimplementable; -* it includes buggy code, pseudocode, or algorithms; -* it manifestly violates common expectations of a significant portion of the - Zcash community; -* it updates a Draft ZIP to Released when there is significant community - opposition to its content (however, Draft ZIPs explicitly may describe - proposals to which there is, or could be expected, significant community +* it violates the Zcash Code of Conduct [#conduct]_ ; +* it appears too unfocused or broad; +* it duplicates effort in other ZIPs without sufficient technical justification + (however, alternative proposals to address similar or overlapping problems + are not excluded for this reason); +* it has manifest security flaws (including being unrealistically dependent + on user vigilance to avoid security weaknesses); +* it disregards compatibility with the existing Zcash blockchain or ecosystem; +* it is manifestly unimplementable; +* it includes buggy code, pseudocode, or algorithms; +* it manifestly violates common expectations of a significant portion of the + Zcash community; +* it updates a Draft ZIP to Released when there is significant community + opposition to its content (however, Draft ZIPs explicitly may describe + proposals to which there is, or could be expected, significant community opposition); -* in the case of a Released ZIP, the update makes a substantive change to - which there is significant community opposition; -* it is dependent on a patent that could potentially be an obstacle to - adoption of the ZIP; -* it includes commercial advertising or spam; -* it disregards formatting rules; -* it makes non-editorial edits to previous entries in a ZIP's Change history; -* an update to an existing ZIP extends or changes its scope to an extent - that would be better handled as a separate ZIP; -* a new ZIP has been proposed for a category that does not reflect its content, - or an update would change a ZIP to an inappropriate category; -* it updates a Released ZIP to Draft when the specification is already - implemented and has been in common use; +* in the case of a Released ZIP, the update makes a substantive change to + which there is significant community opposition; +* it is dependent on a patent that could potentially be an obstacle to + adoption of the ZIP; +* it includes commercial advertising or spam; +* it disregards formatting rules; +* it makes non-editorial edits to previous entries in a ZIP's Change history; +* an update to an existing ZIP extends or changes its scope to an extent + that would be better handled as a separate ZIP; +* a new ZIP has been proposed for a category that does not reflect its content, + or an update would change a ZIP to an inappropriate category; +* it updates a Released ZIP to Draft when the specification is already + implemented and has been in common use; * it violates any specific "MUST" or "MUST NOT" rule in this document; -* the expressed political views of a Owner of the document are inimical - to the Zcash Code of Conduct [#conduct]_ (except in the case of an update - removing that Owner); -* it is not authorized by the stated ZIP Owners; -* it removes an Owner without their consent (unless the reason for removal - is directly related to a breach of the Code of Conduct by that Owner). +* the expressed political views of a Owner of the document are inimical + to the Zcash Code of Conduct [#conduct]_ (except in the case of an update + removing that Owner); +* it is not authorized by the stated ZIP Owners; +* it removes an Owner without their consent (unless the reason for removal + is directly related to a breach of the Code of Conduct by that Owner). The ZIP Editors MUST NOT unreasonably deny publication of a ZIP proposal or update that does not violate any of these criteria. If they refuse a @@ -314,29 +314,29 @@ ZIP header preamble Each ZIP must begin with an RFC 822-style header preamble. The following header fields are REQUIRED:: -  ZIP: -  Title: -  Owners: -  Status: -  Category: + ZIP: + Title: + Owners: + Status: + Category: Created: -  License: + License: The following additional header fields are OPTIONAL:: Credits: Original-Authors: Discussions-To: - Network Upgrade: - Obsoleted by: - Updated by: + Network Upgrade: + Obsoleted by: + Updated by: Obsoletes: Updates: The Owners header lists the names and email addresses of all the Owners of the ZIP. The format of the Owners header value SHOULD be:: - Random J. User  + Random J. User If there are multiple Owners, each should be on a separate line. @@ -493,8 +493,8 @@ MUST be referenced by their respective abbreviation given below. For example, a preamble might include the following License header:: - License: BSD-2-Clause -    GNU-All-Permissive + License: BSD-2-Clause + GNU-All-Permissive In this case, the ZIP text is fully licensed under both the OSI-approved BSD 2-clause license as well as the GNU All-Permissive License, and diff --git a/zip-0032.html b/zip-0032.html index 1e2c2e7f..a097974f 100644 --- a/zip-0032.html +++ b/zip-0032.html @@ -3,7 +3,7 @@ ZIP 32: Shielded Hierarchical Deterministic Wallets - +
ZIP: 32
diff --git a/zip-0143.html b/zip-0143.html
index b0eb8436..ce57459f 100644
--- a/zip-0143.html
+++ b/zip-0143.html
@@ -3,7 +3,7 @@
 
     ZIP 143: Transaction Signature Verification for Overwinter
     
-
+
 
     
ZIP: 143
diff --git a/zip-0200.html b/zip-0200.html
index eb528b7f..8db936c5 100644
--- a/zip-0200.html
+++ b/zip-0200.html
@@ -3,7 +3,7 @@
 
     ZIP 200: Network Upgrade Mechanism
     
-
+
 
     
ZIP: 200
diff --git a/zip-0201.html b/zip-0201.html
index f7f4abbc..7c034200 100644
--- a/zip-0201.html
+++ b/zip-0201.html
@@ -3,7 +3,7 @@
 
     ZIP 201: Network Peer Management for Overwinter
     
-
+
 
     
ZIP: 201
diff --git a/zip-0202.html b/zip-0202.html
index 99761ab5..f938ac41 100644
--- a/zip-0202.html
+++ b/zip-0202.html
@@ -3,7 +3,7 @@
 
     ZIP 202: Version 3 Transaction Format for Overwinter
     
-
+
 
     
ZIP: 202
diff --git a/zip-0203.html b/zip-0203.html
index 3e1308ef..66024139 100644
--- a/zip-0203.html
+++ b/zip-0203.html
@@ -3,7 +3,7 @@
 
     ZIP 203: Transaction Expiry
     
-
+
 
     
ZIP: 203
diff --git a/zip-0205.html b/zip-0205.html
index 0866bca7..b5e9ef75 100644
--- a/zip-0205.html
+++ b/zip-0205.html
@@ -3,7 +3,7 @@
 
     ZIP 205: Deployment of the Sapling Network Upgrade
     
-
+
 
     
ZIP: 205
diff --git a/zip-0206.html b/zip-0206.html
index 07db122d..e4cfbccf 100644
--- a/zip-0206.html
+++ b/zip-0206.html
@@ -3,7 +3,7 @@
 
     ZIP 206: Deployment of the Blossom Network Upgrade
     
-
+
 
     
ZIP: 206
diff --git a/zip-0207.html b/zip-0207.html
index d1bde966..024860f4 100644
--- a/zip-0207.html
+++ b/zip-0207.html
@@ -3,7 +3,7 @@
 
     ZIP 207: Split Founders' Reward
     
-
+
 
     
ZIP: 207
diff --git a/zip-0208.html b/zip-0208.html
index f2e6bd1a..5415e51f 100644
--- a/zip-0208.html
+++ b/zip-0208.html
@@ -3,7 +3,7 @@
 
     ZIP 208: Shorter Block Target Spacing
     
-
+
 
     
ZIP: 208
diff --git a/zip-0209.html b/zip-0209.html
index 41560e76..621d952c 100644
--- a/zip-0209.html
+++ b/zip-0209.html
@@ -3,7 +3,7 @@
 
     ZIP 209: Prohibit Negative Shielded Value Pool
     
-
+
 
     
ZIP: 209
diff --git a/zip-0210.html b/zip-0210.html
index d229b1af..18dca770 100644
--- a/zip-0210.html
+++ b/zip-0210.html
@@ -3,7 +3,7 @@
 
     ZIP 210: Sapling Anchor Deduplication within Transactions
     
-
+
 
     
ZIP: 210
diff --git a/zip-0243.html b/zip-0243.html
index a1c6ac77..83fbc504 100644
--- a/zip-0243.html
+++ b/zip-0243.html
@@ -3,7 +3,7 @@
 
     ZIP 243: Transaction Signature Verification for Sapling
     
-
+
 
     
ZIP: 243
diff --git a/zip-0308.html b/zip-0308.html
index 2bc60f27..99be5105 100644
--- a/zip-0308.html
+++ b/zip-0308.html
@@ -3,7 +3,7 @@
 
     ZIP 308: Sprout to Sapling Migration
     
-
+
 
     
ZIP: 308
diff --git a/zip-0401.html b/zip-0401.html
index a2ee5d93..e4a6e136 100644
--- a/zip-0401.html
+++ b/zip-0401.html
@@ -3,7 +3,7 @@
 
     ZIP 401: Addressing mempool denial-of-service
     
-
+
 
     
ZIP: 401
diff --git a/zip-1001.html b/zip-1001.html
index 1f4971df..840cbd3d 100644
--- a/zip-1001.html
+++ b/zip-1001.html
@@ -3,7 +3,7 @@
 
     ZIP 1001: Keep the Block Distribution as Initially Defined — 90% to Miners
     
-
+
 
     
ZIP: 1001
diff --git a/zip-1002.html b/zip-1002.html
index 5793cfff..587d846e 100644
--- a/zip-1002.html
+++ b/zip-1002.html
@@ -3,7 +3,7 @@
 
     ZIP 1002: Opt-in Donation Feature
     
-
+
 
     
ZIP: 1002
diff --git a/zip-1003.html b/zip-1003.html
index 9aa4f9b0..59182560 100644
--- a/zip-1003.html
+++ b/zip-1003.html
@@ -3,7 +3,7 @@
 
     ZIP 1003: 20% Split Evenly Between the ECC and the Zcash Foundation, and a Voting System Mandate
     
-
+
 
     
ZIP: 1003
diff --git a/zip-1004.html b/zip-1004.html
index dad2e93a..65922a65 100644
--- a/zip-1004.html
+++ b/zip-1004.html
@@ -3,7 +3,7 @@
 
     ZIP 1004: Miner-Directed Dev Fund
     
-
+
 
     
ZIP: 1004
diff --git a/zip-1005.html b/zip-1005.html
index 7965895a..3c452de5 100644
--- a/zip-1005.html
+++ b/zip-1005.html
@@ -3,7 +3,7 @@
 
     ZIP 1005: Zcash Community Funding System
     
-
+
 
     
ZIP: 1005
diff --git a/zip-1006.html b/zip-1006.html
index 3a20e178..d533a8ab 100644
--- a/zip-1006.html
+++ b/zip-1006.html
@@ -3,7 +3,7 @@
 
     ZIP 1006: Development Fund of 10% to a 2-of-3 Multisig with Community-Involved Third Entity
     
-
+
 
     
ZIP: 1006
diff --git a/zip-1007.html b/zip-1007.html
index 5ad88cf3..56ac92b6 100644
--- a/zip-1007.html
+++ b/zip-1007.html
@@ -3,7 +3,7 @@
 
     ZIP 1007: Enforce Development Fund Commitments with a Legal Charter
     
-
+
 
     
ZIP: 1007
diff --git a/zip-1008.html b/zip-1008.html
index 67272362..e45b5cd0 100644
--- a/zip-1008.html
+++ b/zip-1008.html
@@ -3,7 +3,7 @@
 
     ZIP 1008: Fund ECC for Two More Years
     
-
+
 
     
ZIP: 1008
diff --git a/zip-1009.html b/zip-1009.html
index 328477c4..4fcc51b5 100644
--- a/zip-1009.html
+++ b/zip-1009.html
@@ -3,7 +3,7 @@
 
     ZIP 1009: Five-Entity Strategic Council
     
-
+
 
     
ZIP: 1009
diff --git a/zip-1010.html b/zip-1010.html
index f49804e0..ba371192 100644
--- a/zip-1010.html
+++ b/zip-1010.html
@@ -3,7 +3,7 @@
 
     ZIP 1010: Compromise Dev Fund Proposal With Diverse Funding Streams
     
-
+
 
     
ZIP: 1010
diff --git a/zip-1011.html b/zip-1011.html
index 9a9904f6..52595717 100644
--- a/zip-1011.html
+++ b/zip-1011.html
@@ -4,7 +4,7 @@
     ZIP 1011: Decentralize the Dev Fee
     
     
-
+
 
     
ZIP: 1011
diff --git a/zip-1012.html b/zip-1012.html
index 786f4688..b563e6e0 100644
--- a/zip-1012.html
+++ b/zip-1012.html
@@ -3,7 +3,7 @@
 
     ZIP 1012: Dev Fund to ECC + ZF + Major Grants
     
-
+
 
     
ZIP: 1012
diff --git a/zip-1013.html b/zip-1013.html
index 3840404b..05078dd0 100644
--- a/zip-1013.html
+++ b/zip-1013.html
@@ -3,7 +3,7 @@
 
     ZIP 1013: Keep It Simple, Zcashers: 10% to ECC, 10% to ZF
     
-
+
 
     
ZIP: 1013
diff --git a/zip-1014.html b/zip-1014.html
index d7b9e5e6..7ad1da6e 100644
--- a/zip-1014.html
+++ b/zip-1014.html
@@ -3,7 +3,7 @@
 
     ZIP 1014: Dev Fund to ECC + ZF + Major Grants
     
-
+
 
     
ZIP: 1014
diff --git a/zip-guide.html b/zip-guide.html
index dbc136da..73f65de7 100644
--- a/zip-guide.html
+++ b/zip-guide.html
@@ -3,7 +3,7 @@
 
     ZIP guide: {Something Short and To the Point}
     
-
+
 
     
ZIP: Unassigned {numbers are assigned by ZIP editors}