From d5af7e969205a33c65cdb58e89c4c31b549f07a3 Mon Sep 17 00:00:00 2001 From: Filipp Makarov Date: Thu, 12 Feb 2026 18:00:36 +0300 Subject: [PATCH 1/2] chore: fix for stx validator --- src/modules/quotes/quotes.service.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/modules/quotes/quotes.service.ts b/src/modules/quotes/quotes.service.ts index 7c8bd67b..7b1410c6 100644 --- a/src/modules/quotes/quotes.service.ts +++ b/src/modules/quotes/quotes.service.ts @@ -1263,8 +1263,14 @@ export class QuotesService { } as const; // Decode SafeTxnData from signatureData - const [safeTxnData] = decodeAbiParameters( - [safeTxnDataAbi], + const [ + safeAccount, + safeTxnData, + ] = decodeAbiParameters( + [ + { name: "safeAccount", type: "address" }, + { name: "safeTxnData", type: "tuple", components: safeTxnDataAbi.components }, + ], signatureData, ); @@ -1276,6 +1282,7 @@ export class QuotesService { { type: "tuple", components: [ + { name: "safeAccount", type: "address" }, safeTxnDataAbi, { name: "proof", type: "bytes32[]" }, { name: "executeTrigger", type: "bool" }, @@ -1286,6 +1293,7 @@ export class QuotesService { ], [ { + safeAccount, safeTxnData, proof, // For sponsored supertransactions, the Safe tx execution will happen in first user defined userOp From 8f89008e8c9a5b4ca868d47786b9fe3a22266af3 Mon Sep 17 00:00:00 2001 From: Filipp Makarov Date: Thu, 12 Feb 2026 18:01:28 +0300 Subject: [PATCH 2/2] chore: format --- src/modules/quotes/quotes.service.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/modules/quotes/quotes.service.ts b/src/modules/quotes/quotes.service.ts index 7b1410c6..6ac62e3b 100644 --- a/src/modules/quotes/quotes.service.ts +++ b/src/modules/quotes/quotes.service.ts @@ -1263,13 +1263,14 @@ export class QuotesService { } as const; // Decode SafeTxnData from signatureData - const [ - safeAccount, - safeTxnData, - ] = decodeAbiParameters( + const [safeAccount, safeTxnData] = decodeAbiParameters( [ { name: "safeAccount", type: "address" }, - { name: "safeTxnData", type: "tuple", components: safeTxnDataAbi.components }, + { + name: "safeTxnData", + type: "tuple", + components: safeTxnDataAbi.components, + }, ], signatureData, );