UNPKG

@airgap/beacon-dapp

Version:

Use this package on your dApp to instanciate a DAppClient object and communicate to wallets.

43 lines • 2.15 kB
import { NetworkType } from '@airgap/beacon-types'; import { BlockExplorer } from './block-explorer'; export class TzktBlockExplorer extends BlockExplorer { rpcUrls; constructor(rpcUrls = { [NetworkType.MAINNET]: 'https://tzkt.io', [NetworkType.GHOSTNET]: 'https://ghostnet.tzkt.io', [NetworkType.WEEKLYNET]: 'https://weeklynet.tzkt.io', [NetworkType.DAILYNET]: 'https://dailynet.tzkt.io', [NetworkType.DELPHINET]: 'https://delphinet.tzkt.io', [NetworkType.EDONET]: 'https://edonet.tzkt.io', [NetworkType.FLORENCENET]: 'https://florencenet.tzkt.io', [NetworkType.GRANADANET]: 'https://granadanet.tzkt.io', [NetworkType.HANGZHOUNET]: 'https://hangzhounet.tzkt.io', [NetworkType.ITHACANET]: 'https://ithacanet.tzkt.io', [NetworkType.JAKARTANET]: 'https://jakartanet.tzkt.io', [NetworkType.KATHMANDUNET]: 'https://kathmandunet.tzkt.io', [NetworkType.LIMANET]: 'https://limanet.tzkt.io', [NetworkType.MUMBAINET]: 'https://mumbainet.tzkt.io', [NetworkType.NAIROBINET]: 'https://nairobinet.tzkt.io', [NetworkType.OXFORDNET]: 'https://oxfordnet.tzkt.io', [NetworkType.PARISNET]: 'https://parisnet.tzkt.io', [NetworkType.CUSTOM]: 'https://seoulnet.tzkt.io', [NetworkType.QUEBECNET]: 'https://quebecnet.tzkt.io', [NetworkType.RIONET]: 'https://rionet.tzkt.io', [NetworkType.SEOULNET]: 'https://seoulnet.tzkt.io', [NetworkType.SHADOWNET]: 'https://shadownet.tzkt.io', [NetworkType.TALLINNNET]: 'https://tallinnnet.tzkt.io', [NetworkType.TEZLINK_SHADOWNET]: 'https://shadownet.tezlink.tzkt.io' }) { super(rpcUrls); this.rpcUrls = rpcUrls; } async getAddressLink(address, network) { const blockExplorer = await this.getLinkForNetwork(network); return `${blockExplorer}/${address}`; } async getTransactionLink(transactionId, network) { const blockExplorer = await this.getLinkForNetwork(network); return `${blockExplorer}/${transactionId}`; } } //# sourceMappingURL=tzkt-blockexplorer.js.map