diff --git a/Cargo.toml b/Cargo.toml index 1ed0fb0f7..d63a86f70 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "orchard" -version = "0.5.0" +version = "0.6.0" authors = [ "Sean Bowe ", "Jack Grigg ", diff --git a/src/builder.rs b/src/builder.rs index fe3857904..8d706b5be 100644 --- a/src/builder.rs +++ b/src/builder.rs @@ -446,10 +446,12 @@ impl Builder { let value_balance = self .spends .iter() + .filter(|spend| spend.note.asset().is_native().unwrap_u8() == 1) .map(|spend| spend.note.value() - NoteValue::zero()) .chain( self.recipients .iter() + .filter(|recipient| recipient.asset.is_native().unwrap_u8() == 1) .map(|recipient| NoteValue::zero() - recipient.value), ) .fold(Some(ValueSum::zero()), |acc, note_value| acc? + note_value)