UNPKG

@airgap/aeternity

Version:

The @airgap/aeternity is an Aeternity implementation of the ICoinProtocol interface from @airgap/coinlib-core.

18 lines (17 loc) 1.14 kB
import { MainProtocolSymbols } from '@airgap/coinlib-core'; import { AirGapBlockExplorer, AirGapModule, AirGapOfflineProtocol, AirGapOnlineProtocol, AirGapV3SerializerCompanion, ProtocolConfiguration } from '@airgap/module-kit'; import { AeternityProtocolNetwork } from '../types/protocol'; declare type SupportedProtocols = MainProtocolSymbols.AE; export declare class AeternityModule implements AirGapModule<{ Protocols: SupportedProtocols; ProtocolNetwork: AeternityProtocolNetwork; }> { private readonly networkRegistries; readonly supportedProtocols: Record<SupportedProtocols, ProtocolConfiguration>; createOfflineProtocol(identifier: SupportedProtocols): Promise<AirGapOfflineProtocol | undefined>; createOnlineProtocol(identifier: SupportedProtocols, networkOrId?: AeternityProtocolNetwork | string): Promise<AirGapOnlineProtocol | undefined>; createBlockExplorer(identifier: SupportedProtocols, networkOrId?: AeternityProtocolNetwork | string): Promise<AirGapBlockExplorer | undefined>; createV3SerializerCompanion(): Promise<AirGapV3SerializerCompanion>; private createProtocol; } export {};