multiversx_sc_scenario/scenario/model/step/
check_state_step.rs

1use 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}