From 67a58a2b3e84755d1009602de2018e6cae30bdbf Mon Sep 17 00:00:00 2001 From: potuz Date: Sat, 24 May 2025 13:49:29 -0300 Subject: [PATCH] Do not serialize and fetch abi when overriden --- src/api/signing.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/api/signing.ts b/src/api/signing.ts index 5e774ab7..0fe8f80f 100644 --- a/src/api/signing.ts +++ b/src/api/signing.ts @@ -24,14 +24,12 @@ export const sign = async ( transaction: TransactionRequest, overrides?: SignRequestParams, ): Promise => { - const serializedTx = serializeTransaction(toViemTransaction(transaction)); - - const payload: SigningPayload = { + const payload: SigningPayload = overrides?.data && 'signerPath' in overrides.data ? overrides.data : { signerPath: DEFAULT_ETH_DERIVATION, curveType: Constants.SIGNING.CURVES.SECP256K1, hashType: Constants.SIGNING.HASHES.KECCAK256, encodingType: Constants.SIGNING.ENCODINGS.EVM, - payload: serializedTx, + payload: serializeTransaction(toViemTransaction(transaction)), decoder: await fetchDecoder(transaction), };