Skip to main content

check_convergence_from_logs

Function check_convergence_from_logs 

Source
pub async fn check_convergence_from_logs(
    logs: &Arc<Mutex<Vec<NetLogMessage>>>,
) -> ConvergenceResult
Expand description

Check convergence from event logs.

This function can be used after run_simulation completes to check if all contracts have converged to the same state across replicas.

§Arguments

  • logs - Event logs obtained via sim.event_logs_handle() before calling run_simulation

§Example

let logs_handle = sim.event_logs_handle();
let result = sim.run_simulation::<...>(...);
let convergence = check_convergence_from_logs(&logs_handle).await;