// Goal of this file is to inject all necessary device/signer dependency to coin-modules import { createBridges } from "@ledgerhq/coin-aptos"; import { AptosAccount, TransactionStatus, type Transaction } from "@ledgerhq/coin-aptos/types"; import Transport from "@ledgerhq/hw-transport"; import Aptos from "@ledgerhq/hw-app-aptos"; import type { Bridge } from "@ledgerhq/types-live"; import aptosResolver from "@ledgerhq/coin-aptos/signer/index"; import makeCliTools from "@ledgerhq/coin-aptos/test/cli"; import { CreateSigner, createResolver, executeWithSigner } from "../../bridge/setup"; import { Resolver } from "../../hw/getAddress/types"; const createSigner: CreateSigner = (transport: Transport) => { return new Aptos(transport); }; const bridge: Bridge = createBridges( executeWithSigner(createSigner), ); const resolver: Resolver = createResolver(createSigner, aptosResolver); const cliTools = makeCliTools(); export { bridge, cliTools, resolver };