chaingate
Version:
Multi-chain cryptocurrency SDK for TypeScript — unified API for Bitcoin, Ethereum, Litecoin, Dogecoin, Bitcoin Cash, Polygon, Arbitrum, and any EVM-compatible chain. Create wallets, query balances, send transactions, and manage tokens and NFTs across UTXO
24 lines (23 loc) • 814 B
TypeScript
import { PrivateKey } from './SigningWallet/PrivateKeyWallet/PrivateKey';
import { DerivedPublicKey, DerivedPublicKeyData } from './DerivedPublicKey';
/** @internal */
export interface DerivedKeyData extends DerivedPublicKeyData {
privateKey: Uint8Array;
xpriv: string;
}
/**
* A full key pair (public + private) derived from an HD wallet.
* Returned by {@link HDWallet.derive}.
*/
export declare class DerivedKey extends DerivedPublicKey {
private readonly _privateData;
private _cachedPrivateKey?;
/** @internal */
constructor(data: DerivedKeyData);
/** The derived private key as a {@link PrivateKey}. */
get privateKey(): PrivateKey;
/** The extended private key (xpriv). */
get xpriv(): string;
/** Zeros out the private key in memory. */
zeroize(): void;
}