Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
tx_data.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <random>
4#include <vector>
5
11
19
21
28});
29
30namespace bb::avm2::fuzzer {
31
32void mutate_tx(Tx& tx, std::vector<AztecAddress>& contract_addresses, std::mt19937_64& rng);
33
34// GasSettings mutation
35void mutate_gas_settings(GasSettings& gas_settings, std::mt19937_64& rng);
36
37// Gas mutation
38void mutate_gas(Gas& gas, std::mt19937_64& rng);
39
40// GasFees mutation
41void mutate_gas_fees(GasFees& fees, std::mt19937_64& rng);
42
43void mutate_fuzzer_data_vec(const FuzzerContext& context,
44 std::vector<FuzzerData>& enqueued_calls,
45 std::mt19937_64& rng,
46 size_t max_size = 10);
47
48} // namespace bb::avm2::fuzzer
void mutate_tx(Tx &tx, std::vector< AztecAddress > &contract_addresses, std::mt19937_64 &rng)
Definition tx_data.cpp:75
void mutate_gas_settings(GasSettings &gas_settings, std::mt19937_64 &rng)
Definition tx_data.cpp:127
void mutate_gas(Gas &gas, std::mt19937_64 &rng)
Definition tx_data.cpp:156
void mutate_fuzzer_data_vec(const FuzzerContext &context, std::vector< FuzzerData > &enqueued_calls, std::mt19937_64 &rng, size_t max_size)
Definition tx_data.cpp:201
void mutate_gas_fees(GasFees &fees, std::mt19937_64 &rng)
Definition tx_data.cpp:176
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
WeightedSelectionConfig< TxMutationOptions, 5 > TxMutationConfig
Definition tx_data.hpp:20
constexpr TxMutationConfig TX_MUTATION_CONFIGURATION
Definition tx_data.hpp:22
TxMutationOptions
Definition tx_data.hpp:12