/** * Step 6 — LLD & LLM: live-common family setup (snippet for Chain 138) * Target: ledger-live libs/ledger-live-common/src/families/ethereum/setup.ts * (or new family libs/ledger-live-common/src/families/defi_oracle_meta/setup.ts) * * Merge Chain 138 into Ethereum family setup: ensure getCryptoCurrencyById("defi_oracle_meta_mainnet") * (or ethereum with chainId 138 in config) is supported and bridge/resolver use the same signer. * * Example shape (simplified; actual ledger-live uses createBridges, executeWithSigner, etc.): */ /* import { getCryptoCurrencyById } from "@ledgerhq/cryptoassets/currencies"; import Transport from "@ledgerhq/hw-transport"; import Eth from "@ledgerhq/hw-app-eth"; import type { Bridge } from "@ledgerhq/types-live"; import { createResolver, executeWithSigner } from "../../bridge/setup"; import myCoinResolver from "@ledgerhq/coin-ethereum/signer/index"; // or your coin-module const createSigner = (transport: Transport) => new Eth(transport); const currency = getCryptoCurrencyById("defi_oracle_meta_mainnet"); const getCurrencyConfig = () => getCurrencyConfiguration(currency); const bridge: Bridge<...> = createBridges( executeWithSigner(createSigner), getCurrencyConfig ); const resolver = createResolver(createSigner, myCoinResolver); export { bridge, resolver, cliTools }; */ export const SETUP_CURRENCY_ID = "defi_oracle_meta_mainnet"; export const SETUP_SIGNER_CREATOR = "createSigner: (transport) => new Eth(transport)";