Make Clippy happy

This commit is contained in:
Deirdre Connolly 2020-10-20 02:26:33 -04:00 committed by Deirdre Connolly
parent 1ce2eea35f
commit 1d646e6a27
3 changed files with 23 additions and 34 deletions

View File

@ -45,6 +45,7 @@ mod parameters;
#[allow(dead_code)] // Remove this once transaction verification is implemented #[allow(dead_code)] // Remove this once transaction verification is implemented
mod primitives; mod primitives;
mod script; mod script;
#[allow(dead_code)] // Remove this once transaction verification is implemented
mod transaction; mod transaction;
pub mod chain; pub mod chain;

View File

@ -17,7 +17,6 @@ use zebra_chain::{
parameters::NetworkUpgrade, parameters::NetworkUpgrade,
primitives::{ed25519, redjubjub}, primitives::{ed25519, redjubjub},
transaction::{self, HashType, Transaction}, transaction::{self, HashType, Transaction},
transparent::{self, Script},
}; };
use zebra_state as zs; use zebra_state as zs;

View File

@ -1,13 +1,8 @@
use std::convert::{TryFrom, TryInto}; use std::convert::TryFrom;
use zebra_chain::{ use zebra_chain::{
amount::{self, Amount, NegativeAllowed}, amount::Amount,
primitives::{ primitives::{ed25519, Groth16Proof},
ed25519,
redjubjub::{self, Binding},
Groth16Proof,
},
sapling::ValueCommitment,
transaction::{JoinSplitData, ShieldedData, Transaction}, transaction::{JoinSplitData, ShieldedData, Transaction},
}; };
@ -38,16 +33,16 @@ pub fn some_money_is_spent(tx: &Transaction) -> Result<(), VerifyTransactionErro
shielded_data: Some(shielded_data), shielded_data: Some(shielded_data),
.. ..
} => { } => {
if inputs.len() > 0 if !inputs.is_empty()
|| joinsplit_data.joinsplits().count() > 0 || joinsplit_data.joinsplits().count() > 0
|| shielded_data.spends().count() > 0 || shielded_data.spends().count() > 0
{ {
return Ok(()); Ok(())
} else { } else {
return Err(VerifyTransactionError::NoTransfer); Err(VerifyTransactionError::NoTransfer)
} }
} }
_ => return Err(VerifyTransactionError::WrongVersion), _ => Err(VerifyTransactionError::WrongVersion),
} }
} }
@ -62,18 +57,14 @@ pub fn any_coinbase_inputs_no_transparent_outputs(
tx: &Transaction, tx: &Transaction,
) -> Result<(), VerifyTransactionError> { ) -> Result<(), VerifyTransactionError> {
match tx { match tx {
Transaction::V4 { Transaction::V4 { outputs, .. } => {
inputs, outputs, .. if !tx.contains_coinbase_input() || !outputs.is_empty() {
} => { Ok(())
if !tx.contains_coinbase_input() {
return Ok(());
} else if outputs.len() == 0 {
return Ok(());
} else { } else {
return Err(VerifyTransactionError::NoTransfer); Err(VerifyTransactionError::NoTransfer)
} }
} }
_ => return Err(VerifyTransactionError::WrongVersion), _ => Err(VerifyTransactionError::WrongVersion),
} }
} }
@ -84,12 +75,12 @@ pub fn shielded_balances_match(
shielded_data: &ShieldedData, shielded_data: &ShieldedData,
value_balance: Amount, value_balance: Amount,
) -> Result<(), VerifyTransactionError> { ) -> Result<(), VerifyTransactionError> {
if shielded_data.spends().count() + shielded_data.outputs().count() != 0 { if (shielded_data.spends().count() + shielded_data.outputs().count() != 0)
return Ok(()); || i64::from(value_balance) == 0
} else if i64::from(value_balance) == 0 { {
return Ok(()); Ok(())
} else { } else {
return Err(VerifyTransactionError::BadBalance); Err(VerifyTransactionError::BadBalance)
} }
} }
@ -103,16 +94,14 @@ pub fn coinbase_tx_does_not_spend_shielded(tx: &Transaction) -> Result<(), Verif
shielded_data: Some(shielded_data), shielded_data: Some(shielded_data),
.. ..
} => { } => {
if !tx.is_coinbase() { if !tx.is_coinbase()
return Ok(()); || (joinsplit_data.joinsplits().count() == 0 && shielded_data.spends().count() == 0)
} else if joinsplit_data.joinsplits().count() == 0
&& shielded_data.spends().count() == 0
{ {
return Ok(()); Ok(())
} else { } else {
return Err(VerifyTransactionError::Coinbase); Err(VerifyTransactionError::Coinbase)
} }
} }
_ => return Err(VerifyTransactionError::WrongVersion), _ => Err(VerifyTransactionError::WrongVersion),
} }
} }