Skip to content

Commit 2414251

Browse files
committed
fix: TestWallet.simulateViaEntrypoint now propagates publicDataOverrides
TestWallet overrides BaseWallet.simulateViaEntrypoint and was dropping publicDataOverrides on its way to pxe.simulateTx, so e2e tests using .simulate({ publicDataOverrides }) saw the underlying real storage rather than the override. Pull publicDataOverrides out of opts and pass it through.
1 parent 7c70c29 commit 2414251

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

yarn-project/end-to-end/src/test-wallet/test_wallet.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,15 @@ export class TestWallet extends BaseWallet {
260260
executionPayload: ExecutionPayload,
261261
opts: SimulateViaEntrypointOptions,
262262
): Promise<TxSimulationResultWithAppOffset> {
263-
const { from, feeOptions, additionalScopes, skipTxValidation, skipFeeEnforcement, sendMessagesAs } = opts;
263+
const {
264+
from,
265+
feeOptions,
266+
additionalScopes,
267+
skipTxValidation,
268+
skipFeeEnforcement,
269+
sendMessagesAs,
270+
publicDataOverrides,
271+
} = opts;
264272
const scopes = this.scopesFrom(from, additionalScopes);
265273
const skipKernels = this.simulationMode !== 'full';
266274
const useOverride = this.simulationMode === 'kernelless-override';
@@ -311,6 +319,7 @@ export class TestWallet extends BaseWallet {
311319
overrides,
312320
scopes,
313321
senderForTags: this.senderForTagsFrom(from, sendMessagesAs),
322+
publicDataOverrides,
314323
});
315324
const appCallOffset = await this.computeAppCallOffset(from, feeOptions);
316325
return TxSimulationResultWithAppOffset.fromResultAndOffset(result, appCallOffset);

0 commit comments

Comments
 (0)