Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
instruction_block.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <random>
4
#include <vector>
5
6
#include "
barretenberg/avm_fuzzer/fuzz_lib/fuzzer_context.hpp
"
7
#include "
barretenberg/avm_fuzzer/fuzz_lib/instruction.hpp
"
8
9
namespace
bb::avm2::fuzzer
{
10
11
std::vector<FuzzInstruction>
generate_instruction_block
(
std::mt19937_64
& rng,
const
FuzzerContext
& context);
12
void
mutate_instruction_block
(
std::vector<FuzzInstruction>
& instruction_block,
13
std::mt19937_64
& rng,
14
const
FuzzerContext
& context);
15
16
}
// namespace bb::avm2::fuzzer
bb::avm2::fuzzer::FuzzerContext
Definition
fuzzer_context.hpp:15
instruction.hpp
fuzzer_context.hpp
bb::avm2::fuzzer
Definition
dbs.cpp:19
bb::avm2::fuzzer::mutate_instruction_block
void mutate_instruction_block(std::vector< FuzzInstruction > &instruction_block, std::mt19937_64 &rng, const FuzzerContext &context)
Definition
instruction_block.cpp:25
bb::avm2::fuzzer::generate_instruction_block
std::vector< FuzzInstruction > generate_instruction_block(std::mt19937_64 &rng, const FuzzerContext &context)
Definition
instruction_block.cpp:14
std::get
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition
tuple.hpp:13
src
barretenberg
avm_fuzzer
mutations
instructions
instruction_block.hpp
Generated by
1.9.8