chaingate
Version:
A complete TypeScript library for connecting to and making transactions on different blockchains
18 lines (17 loc) • 1.27 kB
TypeScript
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;