Correct the conformance requirement for fOverwintered.

This addresses a Least Authority issue.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
Daira Hopwood 2018-06-22 22:46:02 +01:00
parent f3ba658772
commit 92eb6c5751
1 changed files with 3 additions and 1 deletions

View File

@ -8075,7 +8075,7 @@ $\versionField \geq 4$ and $\nShieldedSpend + \nShieldedOutput > 0$.
\begin{consensusrules}
\item The \transactionVersionNumber{} \MUST be greater than or equal to $1$.
\presaplingitem{The \fOverwintered{} flag \MUSTNOT be set\sprout{ in the protocol version described by this document}.}
\prenuzeroitem{The \fOverwintered{} flag \MUSTNOT be set\sprout{ in the protocol version described by this document}.}
\nuzeroonwarditem{The \fOverwintered{} flag \MUST be set.}
\nuzeroonwarditem{The \versionGroupID{} \MUST be recognized.}
\nuzeroonlyitem{The \transactionVersionNumber{} \MUST be $3$ and the \versionGroupID{} \MUST
@ -9574,6 +9574,8 @@ Peter Newell's illustration of the Jubjub bird, from \cite{Carroll1902}.
\item Add a consensus rule that $\valueBalance$ is in the range $\range{-\MAXMONEY}{\MAXMONEY}$.
\item Enforce stronger constraints on the types of key components $\DiversifiedTransmitPublic$,
$\AuthSignPublic$, and $\AuthProvePublic$.
\item Correct the conformance rule for \fOverwintered{} (it must not be set before \NUZero has
activated, not before \Sapling has activated).
\item Correct the argument that $\vSum$ is in range in \crossref{saplingbalance}.
\item Correct an error in the algorithm for $\RedDSAVerify{}$: the public key $\vk$ is given directly
to this algorithm and should not be computed from the unknown private key $\sk$.