UNPKG

@onekeyfe/blockchain-link

Version:

High-level javascript interface for blockchain communication

22 lines (21 loc) 1.4 kB
import { Transaction, TokenTransfer, TokenInfo, Address, AccountAddresses, AccountInfo } from '../../types'; import { ServerInfo, AccountInfo as BlockbookAccountInfo, AccountUtxo as BlockbookAccountUtxo, Transaction as BlockbookTransaction, VinVout } from '../../types/blockbook'; import { Utxo } from '../../types/responses'; export declare const transformServerInfo: (payload: ServerInfo) => { name: string; shortcut: string; testnet: boolean; version: string; decimals: number; blockHeight: number; blockHash: string; }; declare type Addresses = (Address | string)[] | string; export declare const filterTargets: (addresses: Addresses, targets: VinVout[]) => VinVout[]; export declare const filterTokenTransfers: (addresses: Addresses, transfers: BlockbookTransaction['tokenTransfers']) => TokenTransfer[]; export declare const transformTransaction: (descriptor: string, addresses: AccountAddresses | undefined, tx: BlockbookTransaction) => Transaction; export declare const transformTokenInfo: (tokens: BlockbookAccountInfo['tokens']) => TokenInfo[] | undefined; export declare const transformAddresses: (tokens: BlockbookAccountInfo['tokens']) => AccountAddresses | undefined; export declare const transformAccountInfo: (payload: BlockbookAccountInfo) => AccountInfo; export declare const transformAccountUtxo: (payload: BlockbookAccountUtxo) => Utxo[]; export {};