UNPKG

@airgap/astar

Version:

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

29 lines (28 loc) 1.79 kB
import { ProtocolBlockExplorer } from '@airgap/coinlib-core/utils/ProtocolBlockExplorer'; import { NetworkType, ProtocolNetwork } from '@airgap/coinlib-core/utils/ProtocolNetwork'; import { SubstrateNodeClient } from '@airgap/substrate/v0/protocol/common/node/SubstrateNodeClient'; import { SubstrateNetwork } from '@airgap/substrate/v0/protocol/SubstrateNetwork'; import { SubscanBlockExplorer, SubstrateProtocolConfig, SubstrateProtocolNetworkExtras, SubstrateProtocolOptions } from '@airgap/substrate/v0/protocol/SubstrateProtocolOptions'; export declare class AstarProtocolConfig extends SubstrateProtocolConfig { constructor(); } export declare class AstarSubscanBlockExplorer extends SubscanBlockExplorer { constructor(blockExplorer?: string); } export declare class AstarProtocolNetworkExtras extends SubstrateProtocolNetworkExtras<SubstrateNetwork.ASTAR> { readonly apiUrl: string; constructor(apiUrl?: string); } export declare class AstarProtocolNetwork extends ProtocolNetwork<AstarProtocolNetworkExtras> { constructor(name?: string, type?: NetworkType, rpcUrl?: string, blockExplorer?: ProtocolBlockExplorer, extras?: AstarProtocolNetworkExtras); } export declare class BaseAstarProtocolOptions<Config extends AstarProtocolConfig = AstarProtocolConfig> extends SubstrateProtocolOptions<SubstrateNetwork.ASTAR, Config> { readonly network: AstarProtocolNetwork; readonly config: Config; constructor(network: AstarProtocolNetwork, config: Config, nodeClient?: SubstrateNodeClient<SubstrateNetwork.ASTAR>); } export declare class AstarProtocolOptions extends BaseAstarProtocolOptions { readonly network: AstarProtocolNetwork; readonly config: AstarProtocolConfig; constructor(network?: AstarProtocolNetwork, config?: AstarProtocolConfig); }