WIP soft limits triggering is signalled via AVMOutcome

This commit is contained in:
Roman Nozdrin
2024-02-07 17:19:24 +00:00
parent 81019e6633
commit 62ff7ebba7
15 changed files with 238 additions and 64 deletions

View File

@ -164,7 +164,7 @@ impl<R: AirRunner> Network<R> {
resolver: Default::default(),
});
for peer_name in named_peers {
network.ensure_named_peer(peer_name, test_init_params.clone());
network.ensure_named_peer(peer_name, test_init_params);
}
network
}

View File

@ -100,7 +100,7 @@ impl<R: AirRunner> AirScriptExecutor<R> {
annotated_air_script: &str,
) -> Result<Self, String> {
let transformed =
TransformedAirScript::new(annotated_air_script, network, test_init_parameters.clone())?;
TransformedAirScript::new(annotated_air_script, network, test_init_parameters)?;
Self::from_transformed_air_script(test_parameters, test_init_parameters, transformed)
}
@ -115,10 +115,10 @@ impl<R: AirRunner> AirScriptExecutor<R> {
let network = Network::new(
extra_peers.into_iter(),
common_services,
test_init_parameters.clone(),
test_init_parameters,
);
let transformed =
TransformedAirScript::new(annotated_air_script, network, test_init_parameters.clone())?;
TransformedAirScript::new(annotated_air_script, network, test_init_parameters)?;
Self::from_transformed_air_script(test_parameters, test_init_parameters, transformed)
}

View File

@ -83,11 +83,11 @@ struct Transformer<'net, R> {
impl<R: AirRunner> Transformer<'_, R> {
pub(crate) fn transform(&self, sexp: &mut Sexp, test_init_parameters: TestInitParameters) {
match sexp {
Sexp::Call(call) => self.handle_call(call, test_init_parameters.clone()),
Sexp::Canon(canon) => self.handle_canon(canon, test_init_parameters.clone()),
Sexp::Call(call) => self.handle_call(call, test_init_parameters),
Sexp::Canon(canon) => self.handle_canon(canon, test_init_parameters),
Sexp::List(children) => {
for child in children.iter_mut().skip(1) {
self.transform(child, test_init_parameters.clone());
self.transform(child, test_init_parameters);
}
}
Sexp::Symbol(_) | Sexp::String(_) => {}