UNPKG

@baking-bad/tezos-etherlink-bridge-sdk

Version:

SDK designed for building token bridge applications between Tezos (L1) and Etherlink (L2)

13 lines (12 loc) 1.02 kB
import type { BridgeTokenTransfer } from '../bridgeCore'; import type { TokensBridgeDataProvider, BalancesBridgeDataProvider, TransfersBridgeDataProvider, AccountTokenBalances, TransfersFetchOptions } from '../bridgeDataProviders'; export interface SignerTokenBalances { tezosSignerBalances?: AccountTokenBalances; etherlinkSignerBalances?: AccountTokenBalances; } export interface TokenBridgeDataApi extends Pick<TokensBridgeDataProvider, 'getRegisteredTokenPair' | 'getRegisteredTokenPairs'>, Pick<BalancesBridgeDataProvider, 'getBalance' | 'getBalances'>, Pick<TransfersBridgeDataProvider, 'getTokenTransfer' | 'getTokenTransfers' | 'getAccountTokenTransfers' | 'getOperationTokenTransfers'> { getSignerBalances(): Promise<SignerTokenBalances>; getSignerTokenTransfers(): Promise<BridgeTokenTransfer[]>; getSignerTokenTransfers(fetchOptions: TransfersFetchOptions): Promise<BridgeTokenTransfer[]>; getSignerTokenTransfers(fetchOptions?: TransfersFetchOptions): Promise<BridgeTokenTransfer[]>; }