Skip to content

Commit e4f9a65

Browse files
committed
chore: merge fixes for merge train
1 parent 037290e commit e4f9a65

3 files changed

Lines changed: 13 additions & 14 deletions

File tree

barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_to_constraint_buf.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -821,10 +821,11 @@ void add_memory_op_to_block_constraint(Acir::Opcode::MemoryOp const& mem_op, Blo
821821
block.type = BlockType::RAM;
822822
}
823823

824-
WitnessOrConstant<bb::fr> index = WitnessOrConstant<bb::fr>::from_index(mem_op.op.index.value);
825-
WitnessOrConstant<bb::fr> value = WitnessOrConstant<bb::fr>::from_index(mem_op.op.value.value);
826-
827-
MemOp acir_mem_op = MemOp{ .access_type = access_type, .index = index, .value = value };
824+
MemOp acir_mem_op = MemOp{
825+
.access_type = access_type,
826+
.index = mem_op.op.index.value,
827+
.value = mem_op.op.value.value,
828+
};
828829
block.trace.push_back(acir_mem_op);
829830
}
830831

barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.test.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,21 +38,21 @@ TEST(BlockConstraintMemOpEncoding, ReadFlagFalseDecodesAsRead)
3838

3939
ASSERT_EQ(block.trace.size(), 1);
4040
EXPECT_EQ(block.trace[0].access_type, AccessType::Read);
41-
EXPECT_EQ(block.trace[0].index.index, 1);
42-
EXPECT_EQ(block.trace[0].value.index, 2);
41+
EXPECT_EQ(block.trace[0].index, 1);
42+
EXPECT_EQ(block.trace[0].value, 2);
4343
}
4444

4545
TEST(BlockConstraintMemOpEncoding, AccessTypeEncodesToReadFlag)
4646
{
4747
const MemOp read_op{
4848
.access_type = AccessType::Read,
49-
.index = WitnessOrConstant<bb::fr>::from_index(1),
50-
.value = WitnessOrConstant<bb::fr>::from_index(2),
49+
.index = 1,
50+
.value = 2,
5151
};
5252
const MemOp write_op{
5353
.access_type = AccessType::Write,
54-
.index = WitnessOrConstant<bb::fr>::from_index(3),
55-
.value = WitnessOrConstant<bb::fr>::from_index(4),
54+
.index = 3,
55+
.value = 4,
5656
};
5757

5858
EXPECT_FALSE(mem_op_to_acir_mem_op(read_op).read);

barretenberg/cpp/src/barretenberg/dsl/acir_format/test_class.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,11 @@ inline Acir::Expression witness_or_constant_to_expression(const WitnessOrConstan
7272
*/
7373
inline Acir::MemOp mem_op_to_acir_mem_op(const MemOp& mem_op)
7474
{
75-
BB_ASSERT(!mem_op.index.is_constant, "Acir::MemOp::index must be a witness");
76-
BB_ASSERT(!mem_op.value.is_constant, "Acir::MemOp::value must be a witness");
7775
return Acir::MemOp{
7876
// Acir::MemOp::read is the serialized MemOpKind bool: false = Read, true = Write.
7977
.read = (mem_op.access_type == AccessType::Write),
80-
.index = Acir::Witness{ .value = mem_op.index.index },
81-
.value = Acir::Witness{ .value = mem_op.value.index },
78+
.index = Acir::Witness{ .value = mem_op.index },
79+
.value = Acir::Witness{ .value = mem_op.value },
8280
};
8381
}
8482

0 commit comments

Comments
 (0)