diff --git a/yarn-project/simulator/src/public/public_processor/public_processor.ts b/yarn-project/simulator/src/public/public_processor/public_processor.ts index 6173a8183b1b..70b208020e24 100644 --- a/yarn-project/simulator/src/public/public_processor/public_processor.ts +++ b/yarn-project/simulator/src/public/public_processor/public_processor.ts @@ -10,6 +10,7 @@ import { computeFeePayerBalanceLeafSlot, computeFeePayerBalanceStorageSlot } fro import { PublicDataWrite } from '@aztec/stdlib/avm'; import type { AztecAddress } from '@aztec/stdlib/aztec-address'; import type { ContractDataSource } from '@aztec/stdlib/contract'; +import { computeTransactionFee } from '@aztec/stdlib/fees'; import { Gas } from '@aztec/stdlib/gas'; import type { MerkleTreeWriteOperations, @@ -478,7 +479,7 @@ export class PublicProcessor implements Traceable { })) private async processPrivateOnlyTx(tx: Tx): Promise<[ProcessedTx, undefined]> { const gasFees = this.globalVariables.gasFees; - const transactionFee = tx.data.gasUsed.computeFee(gasFees); + const transactionFee = computeTransactionFee(gasFees, tx.data.constants.txContext.gasSettings, tx.data.gasUsed); const feePaymentPublicDataWrite = await this.performFeePaymentPublicDataWrite(transactionFee, tx.data.feePayer);