multiversx_sc_scenario/scenario/model/step/
check_state_step.rs1use crate::scenario::model::{AddressKey, CheckAccount, CheckAccounts};
2
3#[derive(Debug, Default, Clone)]
4pub struct CheckStateStep {
5 pub comment: Option<String>,
6 pub accounts: CheckAccounts,
7}
8
9impl CheckStateStep {
10 pub fn new() -> Self {
11 Self::default()
12 }
13
14 pub fn put_account<A>(mut self, address_expr: A, account: CheckAccount) -> Self
15 where
16 AddressKey: From<A>,
17 {
18 let address_key = AddressKey::from(address_expr);
19 self.accounts.accounts.insert(address_key, account);
20 self
21 }
22}