UNPKG

@edgex-web/components

Version:

EdgeX Universal UI Components Library - Reusable React components for deposit, withdraw and other common UI patterns

42 lines (41 loc) 1.04 kB
import { ChainInfo } from '../../../types'; export interface LegacyChain { chainId: number; chain: string; chainIconUrl: string; allowDeposit: boolean; blockTime: number; txConfirm: number; } export interface LegacyToken { token: string; symbol: string; decimals: number; iconUrl: string; tokenAddress: string; chainId?: number; balance?: { formatted: string; raw: string; }; allowance?: { formatted: string; raw: string; }; } /** * Migrates legacy separate chains and tokens arrays to new chain-centric structure */ export declare function migrateLegacyData(legacyChains: LegacyChain[], legacyTokens: LegacyToken[]): ChainInfo[]; /** * Validates migrated data structure */ export declare function validateMigratedData(chains: ChainInfo[]): { isValid: boolean; errors: string[]; }; /** * Example usage function */ export declare function createExampleMigratedData(): ChainInfo[]; //# sourceMappingURL=migrateDepositData.d.ts.map