Sergio Chouhy 9e3c9b3ae8 add errors
2025-07-20 00:07:10 -03:00

23 lines
642 B
Rust

use core::types::Address;
use nssa::program::TransferProgram;
use crate::mocked_components::{
client::MockedClient,
sequencer::{error::Error, MockedSequencer},
};
impl MockedClient {
pub fn transfer_public(
&self,
to_address: &Address,
amount_to_transfer: u128,
sequencer: &mut MockedSequencer,
) -> Result<(), Error> {
// Submit a public (on-chain) execution of the Transfer program to the sequencer
sequencer
.process_public_execution::<TransferProgram>(&[self.user_address(), *to_address], amount_to_transfer)
.map_err(|_| Error::BadInput)
}
}