pub trait TransactionSpec {
// Required methods
fn to_transaction(&self, interactor: &Interactor) -> Transaction;
fn to_address(&self) -> &AddressValue;
fn run_step(&mut self, step_runner: &mut dyn ScenarioRunner);
fn set_response(&mut self, tx_response: TxResponse);
}