36 lines
1.5 KiB
TypeScript
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)";
|