| 109 | } |
| 110 | |
| 111 | pub fn new_simulation_builder(&self) -> SimulationBuilder { |
| 112 | SimulationBuilder { |
| 113 | simulator: self.clone(), |
| 114 | orders: vec![], |
| 115 | pre_interactions: vec![], |
| 116 | main_interactions: vec![], |
| 117 | post_interactions: vec![], |
| 118 | wrapper: WrapperConfig::NoWrapper, |
| 119 | solver: None, |
| 120 | auction_id: None, |
| 121 | account_override_requests: vec![], |
| 122 | provide_buy_tokens: false, |
| 123 | presign_orders: false, |
| 124 | block: Block::Latest, |
| 125 | } |
| 126 | } |
| 127 | |
| 128 | pub fn domain_separator(&self) -> DomainSeparator { |
| 129 | self.0.domain_separator |