consensus: remove incorrect check
This consensus rule is supposed to apply to transactions whose
transparent inputs are the *outputs* of previous coinbase
transactions, not to transactions with coinbase inputs.  Because that
logic is different enough from this logic, and requires different data
flow, it's cleaner to just remove this check for now.
@@ -131,7 +131,6 @@ where
}
check::has_inputs_and_outputs(&tx)?;
- check::any_coinbase_inputs_no_transparent_outputs(&tx)?;
let sighash = tx.sighash(
NetworkUpgrade::Sapling, // TODO: pass this in
