@ledgerhq/coin-tezos
Version:
39 lines • 1.45 kB
TypeScript
import type { TezosCoinConfig } from '../config';
import type { Baker } from '../types';
export type TezosApiBaker = {
address: string;
name: string;
status: string;
balance: number;
features: TezosBakerFeature[];
delegation: {
enabled: boolean;
minBalance: number;
fee: number;
capacity: number;
freeSpace: number;
estimatedApy: number;
features: TezosBakerFeature[];
};
staking: {
enabled: boolean;
minBalance: number;
fee: number;
capacity: number;
freeSpace: number;
estimatedApy: number;
features: TezosBakerFeature[];
};
};
export type TezosBakerFeature = {
title: string;
content: string | unknown;
};
export declare const cache: import("@ledgerhq/live-network/lib/cache").CacheRes<[config: TezosCoinConfig], Baker[]>;
export declare const fetchAllBakers: (config: TezosCoinConfig) => Promise<Baker[]>;
export declare const listBakersWithDefault: (whitelistAddresses: string[]) => Baker[];
export declare const listBakers: (config: TezosCoinConfig, whitelistAddresses: string[]) => Promise<Baker[]>;
export declare function getBakerSync(addr: string): Baker | undefined;
export declare function loadBaker(config: TezosCoinConfig, addr: string): Promise<Baker | undefined>;
export declare const asBaker: (data: TezosApiBaker) => Baker | undefined;
//# sourceMappingURL=bakers.d.ts.map