UNPKG

@ledgerhq/coin-ton

Version:
24 lines (18 loc) 548 B
import { CurrencyConfig } from "@ledgerhq/coin-framework/config"; import { KnownJetton } from "./types"; export type TonCoinConfig = () => CurrencyConfig & { infra: { API_TON_ENDPOINT: string; KNOWN_JETTONS: KnownJetton[]; }; }; let coinConfig: TonCoinConfig | undefined; export const setCoinConfig = (config: TonCoinConfig): void => { coinConfig = config; }; export const getCoinConfig = (): ReturnType<TonCoinConfig> => { if (!coinConfig?.()) { throw new Error("Ton module config not set"); } return coinConfig(); };