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
23
25
36});
37
39
45});
46
47namespace bb::avm2::fuzzer {
48
49void mutate_tx(Tx& tx, std::vector<AztecAddress>& contract_addresses, std::mt19937_64& rng);
50
51void mutate_fuzzer_data_vec(const FuzzerContext& context,
52 std::vector<FuzzerData>& enqueued_calls,
53 std::mt19937_64& rng,
54 size_t max_size = 64);
55
56} // namespace bb::avm2::fuzzer
void mutate_tx(Tx &tx, std::vector< AztecAddress > &contract_addresses, std::mt19937_64 &rng)
Definition tx_data.cpp:62
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:125
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
constexpr EnqueuedCallMutationConfig ENQUEUED_CALL_MUTATION_CONFIGURATION
Definition tx_data.hpp:41
WeightedSelectionConfig< EnqueuedCallMutation, 3 > EnqueuedCallMutationConfig
Definition tx_data.hpp:40
constexpr TxMutationConfig TX_MUTATION_CONFIGURATION
Definition tx_data.hpp:26
TxMutationOptions
Definition tx_data.hpp:12
WeightedSelectionConfig< TxMutationOptions, 9 > TxMutationConfig
Definition tx_data.hpp:24
EnqueuedCallMutation
Definition tx_data.hpp:38