UNPKG

@ledgerhq/ledger-cal-service

Version:
45 lines 1.43 kB
/// <reference types="node" /> /// <reference types="node" /> import { AdditionalProviderConfig } from "./default"; export type PartnerType = { continuesInProviderLiveApp: boolean; displayName: string; mainUrl: string; needsKYC: boolean; supportUrl: string; termsOfUseUrl: string; usefulUrls?: string[]; type: "CEX" | "DEX"; version?: number; }; export declare function getProvidersCDNData(): Record<string, AdditionalProviderConfig>; export type ExchangeProvider = { name: string; publicKey: { curve: "secp256k1" | "secp256r1"; data: Buffer; }; version?: number; signature: Buffer; }; export type ProvidersDataResponse = { name: string; public_key: string; public_key_curve: "secp256k1" | "secp256r1"; service_app_version: number; partner_id: string; descriptor: { data: string; signatures: { prod: string; test: string; }; }; }[]; export declare function transformData(providersData: ProvidersDataResponse, ledgerSignatureEnv?: "prod" | "test"): Record<string, ExchangeProvider>; export declare function getProvidersData({ type, partnerSignatureEnv, ledgerSignatureEnv, }: { type: "swap" | "fund" | "sell"; partnerSignatureEnv?: "test" | "prod"; ledgerSignatureEnv?: "test" | "prod"; }): Promise<Record<string, ExchangeProvider>>; //# sourceMappingURL=index.d.ts.map