call write_nssa_outputs function once

This commit is contained in:
Sergio Chouhy 2025-11-26 17:41:49 -03:00
parent bc24f006ef
commit 1df24eb11f

View File

@ -59,16 +59,16 @@ fn main() {
instruction_words, instruction_words,
) = read_nssa_inputs(); ) = read_nssa_inputs();
match (pre_states.as_slice(), balance_to_move) { let (pre_states, post_states) = match (pre_states.as_slice(), balance_to_move) {
([account_to_claim], 0) => { ([account_to_claim], 0) => {
let (pre, post) = initialize_account(account_to_claim.clone()); let (pre, post) = initialize_account(account_to_claim.clone());
write_nssa_outputs(instruction_words, vec![pre], vec![post]); (vec![pre], vec![post])
} }
([sender, recipient], balance_to_move) => { ([sender, recipient], balance_to_move) => {
let (pre_states, post_states) = transfer(sender.clone(), recipient.clone(), balance_to_move)
transfer(sender.clone(), recipient.clone(), balance_to_move);
write_nssa_outputs(instruction_words, pre_states, post_states);
} }
_ => panic!("invalid params"), _ => panic!("invalid params"),
} };
write_nssa_outputs(instruction_words, pre_states, post_states);
} }