1#include <gmock/gmock.h>
2#include <gtest/gtest.h>
15using testing::ElementsAre;
20TEST(ClassIdDerivationTraceGenTest, TraceGeneration)
22 TestTraceContainer
trace;
23 ClassIdDerivationTraceBuilder
builder;
25 ContractClassWithCommitment klass{
27 .artifact_hash =
FF(12),
28 .private_functions_root =
FF(23),
29 .packed_bytecode = {},
30 .public_bytecode_commitment =
FF(45),
41 ROW_FIELD_EQ(class_id_derivation_public_bytecode_commitment,
FF(45)))));
void process(const simulation::EventEmitterInterface< simulation::AluEvent >::Container &events, TraceContainer &trace)
Process the ALU events and populate the ALU relevant columns in the trace.
std::vector< AvmFullRowConstRef > as_rows() const
#define ROW_FIELD_EQ(field_name, expression)
TEST(BoomerangMegaCircuitBuilder, BasicCircuit)