Files
LedgerLive/step-06-lld-llm/setup.chain138.ts

36 lines
1.5 KiB
TypeScript

/**
* 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)";