@ledgerhq/coin-elrond
Version:
Ledger MultiversX Coin integration
27 lines (21 loc) • 568 B
text/typescript
import { CurrencyConfig } from "@ledgerhq/coin-framework/config";
export type ElrondCoinConfig = () => CurrencyConfig & {
config_currency_elrond: {
type: "object";
default: {
status: {
type: "active";
};
};
};
};
let coinConfig: ElrondCoinConfig | undefined;
export const setCoinConfig = (config: ElrondCoinConfig): void => {
coinConfig = config;
};
export const getCoinConfig = (): ReturnType<ElrondCoinConfig> => {
if (!coinConfig?.()) {
throw new Error("Elrond module config not set");
}
return coinConfig();
};