Skip to content

Commit f779eda

Browse files
committed
[skip ci]
1 parent f67d6f3 commit f779eda

File tree

3 files changed

+7
-24
lines changed

3 files changed

+7
-24
lines changed

yarn-project/circuits.js/src/structs/kernel/public_accumulated_data.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,10 @@ export class PublicAccumulatedData {
5454
/**
5555
* All the public data update requests made in this transaction.
5656
*/
57-
public publicDataUpdateRequests: Tuple<PublicDataUpdateRequest, typeof MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX>,
57+
public readonly publicDataUpdateRequests: Tuple<
58+
PublicDataUpdateRequest,
59+
typeof MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX
60+
>,
5861
/**
5962
* Current public call stack.
6063
*/

yarn-project/simulator/src/public/abstract_phase_manager.ts

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ import {
6161
type PublicExecutor,
6262
accumulateReturnValues,
6363
collectPublicDataReads,
64-
collectPublicDataUpdateRequests,
6564
isPublicExecutionResult,
6665
} from '@aztec/simulator';
6766
import { type MerkleTreeOperations } from '@aztec/world-state';
@@ -511,9 +510,6 @@ export abstract class AbstractPhaseManager {
511510
publicInputs: PublicKernelCircuitPublicInputs,
512511
execResult: PublicExecutionResult,
513512
) {
514-
const { publicDataUpdateRequests } = PhaseIsRevertible[this.phase]
515-
? publicInputs.end
516-
: publicInputs.endNonRevertibleData;
517513
const { publicDataReads } = publicInputs.validationRequests;
518514

519515
// Convert ContractStorage* objects to PublicData* objects and sort them in execution order.
@@ -522,13 +518,9 @@ export abstract class AbstractPhaseManager {
522518

523519
const simPublicDataReads = collectPublicDataReads(execResult);
524520

525-
const simPublicDataUpdateRequests = collectPublicDataUpdateRequests(execResult);
526-
527521
// We only want to reorder the items from the public inputs of the
528522
// most recently processed top/enqueued call.
529523

530-
const effectSet = PhaseIsRevertible[this.phase] ? 'end' : 'endNonRevertibleData';
531-
532524
const numReadsInKernel = arrayNonEmptyLength(publicDataReads, f => f.isEmpty());
533525
const numReadsBeforeThisEnqueuedCall = numReadsInKernel - simPublicDataReads.length;
534526
publicInputs.validationRequests.publicDataReads = padArrayEnd(
@@ -540,18 +532,6 @@ export abstract class AbstractPhaseManager {
540532
PublicDataRead.empty(),
541533
MAX_PUBLIC_DATA_READS_PER_TX,
542534
);
543-
544-
const numUpdatesInKernel = arrayNonEmptyLength(publicDataUpdateRequests, f => f.isEmpty());
545-
const numUpdatesBeforeThisEnqueuedCall = numUpdatesInKernel - simPublicDataUpdateRequests.length;
546-
547-
publicInputs[effectSet].publicDataUpdateRequests = padArrayEnd(
548-
[
549-
...publicInputs[effectSet].publicDataUpdateRequests.slice(0, numUpdatesBeforeThisEnqueuedCall),
550-
...simPublicDataUpdateRequests,
551-
],
552-
PublicDataUpdateRequest.empty(),
553-
MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX,
554-
);
555535
}
556536
}
557537

yarn-project/simulator/src/public/public_processor.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -973,13 +973,13 @@ describe('public_processor', () => {
973973
const txEffect = toTxEffect(processed[0], GasFees.default());
974974
expect(arrayNonEmptyLength(txEffect.publicDataWrites, PublicDataWrite.isEmpty)).toEqual(3);
975975
expect(txEffect.publicDataWrites[0]).toEqual(
976-
new PublicDataWrite(computePublicDataTreeLeafSlot(baseContractAddress, contractSlotC), fr(0x201)),
976+
new PublicDataWrite(computePublicDataTreeLeafSlot(baseContractAddress, contractSlotB), fr(0x152)),
977977
);
978978
expect(txEffect.publicDataWrites[1]).toEqual(
979-
new PublicDataWrite(computePublicDataTreeLeafSlot(baseContractAddress, contractSlotA), fr(0x103)),
979+
new PublicDataWrite(computePublicDataTreeLeafSlot(baseContractAddress, contractSlotA), fr(0x102)),
980980
);
981981
expect(txEffect.publicDataWrites[2]).toEqual(
982-
new PublicDataWrite(computePublicDataTreeLeafSlot(baseContractAddress, contractSlotB), fr(0x152)),
982+
new PublicDataWrite(computePublicDataTreeLeafSlot(baseContractAddress, contractSlotC), fr(0x201)),
983983
);
984984
expect(txEffect.encryptedLogs.getTotalLogCount()).toBe(0);
985985
expect(txEffect.unencryptedLogs.getTotalLogCount()).toBe(0);

0 commit comments

Comments
 (0)