From 103a406aea92d7552ec72bde9b0564a78042a03b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrei=20B=C4=83ncioiu?= Date: Wed, 28 Aug 2024 15:24:46 +0300 Subject: [PATCH] Fix regression - passing the data field (MultiversX transactions). --- libs/coin-modules/coin-elrond/src/buildTransaction.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/libs/coin-modules/coin-elrond/src/buildTransaction.ts b/libs/coin-modules/coin-elrond/src/buildTransaction.ts index 831bc1ee666a..0e79f160785d 100644 --- a/libs/coin-modules/coin-elrond/src/buildTransaction.ts +++ b/libs/coin-modules/coin-elrond/src/buildTransaction.ts @@ -1,9 +1,9 @@ import { INetworkConfig } from "@elrondnetwork/erdjs/out"; import { Account } from "@ledgerhq/types-live"; -import { isAmountSpentFromBalance } from "./logic"; -import type { ElrondProtocolTransaction, Transaction } from "./types"; import { getAccountNonce, getNetworkConfig } from "./api"; import { GAS_PRICE, HASH_TRANSACTION } from "./constants"; +import { isAmountSpentFromBalance } from "./logic"; +import type { ElrondProtocolTransaction, Transaction } from "./types"; /** * @@ -33,14 +33,11 @@ export const buildTransactionToSign = async ( sender: address, gasPrice: GAS_PRICE, gasLimit: transaction.gasLimit || networkConfig.MinGasLimit.valueOf(), + ...(transaction.data ? { data: transaction.data } : {}), chainID, ...HASH_TRANSACTION, }; - if (transaction.data) { - unsigned.data = transaction.data; - } - // Will likely be a call to Elrond SDK return JSON.stringify(unsigned); };