@ledgerhq/coin-tron
Version:
Ledger Tron Coin integration
13 lines (11 loc) • 504 B
text/typescript
import { AccountBridge } from "@ledgerhq/types-live";
import { getTronAccountNetwork } from "../network";
import { Transaction, TronAccount } from "../types";
export const prepareTransaction: AccountBridge<
Transaction,
TronAccount
>["prepareTransaction"] = async (account, transaction) => {
const networkInfo =
transaction.networkInfo || (await getTronAccountNetwork(account.freshAddress));
return transaction.networkInfo === networkInfo ? transaction : { ...transaction, networkInfo };
};