Writing Scenario Files

The file should start with an open of either:

open Proxy_scenario_engine

or

open Mockup_scenario_engine

depending on the desired mode to execute the scenario. The mode "proxy" is the default one and starts a whole sandboxed, proxied network whereas the mode "mockup" simulates multiple bakers and nodes in a single executable (see the section on the mockup engine for more details).

There is a single function to call to execute a scenario, run_scenario which takes as argument a value of type scenario.

This call should be the last top-level call of the scenario file, as the program will exit after the scenario is over with a code indicating success or a failure in the execution of the scenario.