2021-04-14 17:27:28 -03:00
|
|
|
export interface Asset {
|
|
|
|
asset_id: string;
|
|
|
|
chain_stats: AssetStats;
|
|
|
|
mempool_stats: AssetStats;
|
|
|
|
}
|
|
|
|
|
|
|
|
interface AssetStats {
|
|
|
|
tx_count: number;
|
|
|
|
peg_in_count: number;
|
|
|
|
peg_in_amount: number;
|
|
|
|
peg_out_count: number;
|
|
|
|
peg_out_amount: number;
|
|
|
|
burn_count: number;
|
|
|
|
burned_amount: number;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface AssetsInstance {
|
|
|
|
getAsset: (params: { asset_id: string }) => Promise<Asset>;
|
2021-12-20 23:25:44 +04:00
|
|
|
getAssetIcon: (params: { asset_id: string }) => Promise<BinaryData>;
|
2021-04-14 17:27:28 -03:00
|
|
|
getAssetTxs: (params: {
|
|
|
|
asset_id: string;
|
|
|
|
is_mempool: boolean;
|
|
|
|
}) => Promise<Asset>;
|
|
|
|
getAssetSupply: (params: {
|
|
|
|
asset_id: string;
|
|
|
|
decimal: boolean;
|
|
|
|
}) => Promise<Asset>;
|
2021-12-20 23:25:44 +04:00
|
|
|
getAssetsIcons: () => Promise<string[]>
|
2021-04-14 17:27:28 -03:00
|
|
|
}
|