transaction_fuzzer/config_fuzzer.rs
1// Copyright (c) Mysten Labs, Inc.
2// SPDX-License-Identifier: Apache-2.0
3
4use crate::{
5 account_universe::{AUTransactionGen, AccountUniverseGen, run_and_assert_universe},
6 executor::Executor,
7};
8
9/// Run transactions with the given reference gas price.
10pub fn run_rgp(
11 universe: AccountUniverseGen,
12 transaction_gens: Vec<impl AUTransactionGen + Clone>,
13 rgp: u64,
14) {
15 let mut executor = Executor::new_with_rgp(rgp);
16 assert!(run_and_assert_universe(universe, transaction_gens, &mut executor).is_ok());
17}
18
19// TODO: add other protocol config fuzzers here