Skip to content

Commit

Permalink
fix: TransactionController afterSign hook should be allowed to modify…
Browse files Browse the repository at this point in the history
… the transaction
  • Loading branch information
dbrans committed May 30, 2024
1 parent f1ca83d commit 4a95e5f
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions packages/transaction-controller/src/TransactionController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3289,9 +3289,10 @@ export class TransactionController extends BaseController<
return undefined;
}

if (!this.afterSign(transactionMeta, signedTx)) {
const transactionMetaFromHook = cloneDeep(transactionMeta);
if (!this.afterSign(transactionMetaFromHook, signedTx)) {
this.updateTransaction(
transactionMeta,
transactionMetaFromHook,
'TransactionController#signTransaction - Update after sign',
);

Expand All @@ -3301,7 +3302,7 @@ export class TransactionController extends BaseController<
}

const transactionMetaWithRsv = {
...this.updateTransactionMetaRSV(transactionMeta, signedTx),
...this.updateTransactionMetaRSV(transactionMetaFromHook, signedTx),
status: TransactionStatus.signed as const,
};

Expand Down

0 comments on commit 4a95e5f

Please sign in to comment.