From 10710d92a61b0090ed898dfa473cdc0e0cff81f3 Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Fri, 23 Apr 2021 22:00:26 +0100 Subject: [PATCH] Explicitly say that coinbase transactions MUST NOT have transparent inputs (this is a consensus rule inherited from Bitcoin which has been present since launch). Signed-off-by: Daira Hopwood --- protocol/protocol.tex | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/protocol/protocol.tex b/protocol/protocol.tex index bad70b79e..316e8a257 100644 --- a/protocol/protocol.tex +++ b/protocol/protocol.tex @@ -12345,12 +12345,12 @@ $\vBalance{Sapling}$,}\nufive{ minus $\vBalance{Orchard}$,} \MUSTNOT be greater than the value in \zatoshi of \minerSubsidy plus the \transactionFees paid by \transactions in this \block. \notheartwood{ - \item A \coinbaseTransaction \MUSTNOT have any + \item A \coinbaseTransaction \MUSTNOT have any \transparentInputs, \joinSplitDescriptions\sapling{, \spendDescriptions, or \outputDescriptions}. } \notbeforeheartwood{ - \item A \coinbaseTransaction \MUSTNOT have any - \joinSplitDescriptions\sapling{ or \spendDescriptions}. + \item A \coinbaseTransaction \MUSTNOT have any \transparentInputs, + \joinSplitDescriptions\sapling{, or \spendDescriptions}. \preheartwooditem{\sapling{A \coinbaseTransaction also \MUSTNOT have any \outputDescriptions.}} } \nufiveonwarditem{In a version 5 \coinbaseTransaction, the \enableSpendsOrchard{} flag \MUST be $0$.} @@ -14220,6 +14220,13 @@ \lsection{Change History}{changehistory} +\historyentry{2021.1.24}{2021-04-23} +\begin{itemize} + \item Explicitly say that \coinbaseTransactions \MUSTNOT have \transparentInputs + (this is a consensus rule inherited from \Bitcoin which has been present since launch). +\end{itemize} + + \historyentry{2021.1.23}{2021-04-19} \begin{itemize} \nufive{