@ledgerhq/coin-ton
Version:
24 lines (18 loc) • 548 B
text/typescript
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();
};