mirror of
https://github.com/logos-blockchain/lssa-zkvm-testing.git
synced 2026-01-04 14:23:08 +00:00
add public transfer method to mocked client
This commit is contained in:
parent
097bf54782
commit
f93c481be3
@ -21,11 +21,7 @@ fn main() {
|
||||
sequencer.print();
|
||||
|
||||
// A public execution of the Transfer Program
|
||||
let sender_addr = addresses[1];
|
||||
let receiver_addr = addresses[2];
|
||||
sequencer
|
||||
.process_public_execution::<TransferProgram>(&[sender_addr, receiver_addr], 10)
|
||||
.unwrap();
|
||||
MockedClient::transfer_public(&addresses[1], &addresses[2], 10, &mut sequencer).unwrap();
|
||||
println!("🚀 Balances after transfer");
|
||||
sequencer.print();
|
||||
|
||||
|
||||
@ -1,11 +1,19 @@
|
||||
use core::types::Address;
|
||||
|
||||
use crate::mocked_components::client::MockedClient;
|
||||
|
||||
use nssa::program::TransferProgram;
|
||||
|
||||
use crate::mocked_components::{client::MockedClient, sequencer::MockedSequencer};
|
||||
|
||||
impl MockedClient {
|
||||
fn transfer_public(receiver_address: &Address, amount_to_transfer: u128) -> Result<(), ()> {
|
||||
todo!()
|
||||
pub fn transfer_public(
|
||||
sender_address: &Address,
|
||||
receiver_address: &Address,
|
||||
amount_to_transfer: u128,
|
||||
sequencer: &mut MockedSequencer,
|
||||
) -> Result<(), ()> {
|
||||
sequencer.process_public_execution::<TransferProgram>(
|
||||
&[*sender_address, *receiver_address],
|
||||
amount_to_transfer,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user