// Copyright 2023 @soul-wallet/extension-base // SPDX-License-Identifier: Apache-2.0 export interface SubscanRequest { id: number, retry: number, // retry < 1 not start, retry === 0 start, retry > 0 number of retry status: 'pending' | 'running', run: () => Promise; resolve: (value: any) => T; reject: (error?: any) => void; } export interface SubscanResponse { code: number; message: string; data: T; } export interface IMultiChainBalance { network: string, symbol: string, decimal: number, price: string, category: string, balance: string, locked: string, reserved: string, bonded: string, unbonding: string, democracy_lock: string, election_lock: string }