Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bytecode.hpp
Go to the documentation of this file.
1#pragma once
2
5#include <random>
6#include <vector>
7
8namespace bb::avm2::fuzzer {
9
11 std::vector<ContractInstance>& contract_instances,
12 const std::vector<AztecAddress>& contract_addresses,
13 std::vector<bb::crypto::merkle_tree::PublicDataLeafValue>& public_data_writes,
14 std::mt19937_64& rng);
15
17 std::vector<ContractInstance>& contract_instances,
18 std::vector<AztecAddress>& contract_addresses,
19 std::mt19937_64& rng);
20
22 std::vector<AztecAddress>& contract_addresses,
23 std::mt19937_64& rng);
24
25} // namespace bb::avm2::fuzzer
void mutate_contract_instances(std::vector< ContractInstance > &contract_instances, std::vector< AztecAddress > &contract_addresses, std::mt19937_64 &rng)
Definition bytecode.cpp:175
void mutate_contract_classes(std::vector< ContractClassWithCommitment > &contract_classes, std::vector< ContractInstance > &contract_instances, std::vector< AztecAddress > &contract_addresses, std::mt19937_64 &rng)
Definition bytecode.cpp:115
void mutate_bytecode(std::vector< ContractClassWithCommitment > &contract_classes, std::vector< ContractInstance > &contract_instances, const std::vector< AztecAddress > &contract_addresses, std::vector< bb::crypto::merkle_tree::PublicDataLeafValue > &public_data_writes, std::mt19937_64 &rng)
Definition bytecode.cpp:43
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13