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

Commit c9f89d4

Browse files
the early return skipped the receiver creation
1 parent 4a400a3 commit c9f89d4

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
@@ -610,20 +610,18 @@ impl<'a> CircuitInputStateRef<'a> {
610610
sender_balance
611611
);
612612

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

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

0 commit comments

Comments
 (0)