Skip to content
This repository was archived by the owner on Jul 5, 2024. It is now read-only.

Commit 7a13f05

Browse files
the early return skipped the receiver creation
1 parent 56ccc66 commit 7a13f05

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

bus-mapping/src/circuit_input_builder/input_state_ref.rs

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -609,20 +609,18 @@ impl<'a> CircuitInputStateRef<'a> {
609609
sender_balance
610610
);
611611

612-
if value.is_zero() {
613-
// Skip transfer if value == 0
614-
return Ok(());
612+
if !value.is_zero() {
613+
self.push_op_reversible(
614+
step,
615+
AccountOp {
616+
address: sender,
617+
field: AccountField::Balance,
618+
value: sender_balance,
619+
value_prev: sender_balance_prev,
620+
},
621+
)?;
615622
}
616623

617-
self.push_op_reversible(
618-
step,
619-
AccountOp {
620-
address: sender,
621-
field: AccountField::Balance,
622-
value: sender_balance,
623-
value_prev: sender_balance_prev,
624-
},
625-
)?;
626624
self.transfer_to(
627625
step,
628626
receiver,

0 commit comments

Comments
 (0)