UNPKG

chaingate

Version:

A complete TypeScript library for connecting to and making transactions on different blockchains

18 lines (17 loc) 1.27 kB
import { ChainGateWallet } from './ChainGateWallet'; import { PrivateKeyWallet } from './Wallet/implementations/PrivateKeyWallet/PrivateKeyWallet'; import { SeedWallet } from './Wallet/implementations/SeedWallet/SeedWallet'; import { PhraseWallet } from './Wallet/implementations/PhraseWallet/PhraseWallet'; export declare class InvalidWallet extends Error { constructor(); } export declare function isLocalWallet(wallet: ChainGateWallet): wallet is SeedWallet | PhraseWallet | PrivateKeyWallet; export declare function requireLocalWallet(wallet: ChainGateWallet): void; export declare function isDerivationPathsWallet(wallet: ChainGateWallet): wallet is SeedWallet | PhraseWallet; export declare function requireDerivationPathsSupport(wallet: ChainGateWallet): void; export declare function isPrivateKeyWallet(wallet: ChainGateWallet): wallet is PrivateKeyWallet; export declare function requirePrivateKeyWallet(wallet: ChainGateWallet): void; export declare function isSeedWallet(wallet: ChainGateWallet): wallet is SeedWallet; export declare function requireSeedWallet(wallet: ChainGateWallet): void; export declare function isPhraseWallet(wallet: ChainGateWallet): wallet is PhraseWallet; export declare function requirePhraseWallet(wallet: ChainGateWallet): void;