UNPKG

@btc-vision/transaction

Version:

OPNet transaction library allows you to create and sign transactions for the OPNet network.

39 lines (38 loc) 1.45 kB
import { Network } from '@btc-vision/bitcoin'; import { IP2WSHAddress } from '../transaction/mineable/IP2WSHAddress.js'; export declare class Address extends Uint8Array { #private; constructor(bytes?: ArrayLike<number>); get originalPublicKey(): Uint8Array | undefined; private get keyPair(); static dead(): Address; static zero(): Address; static fromString(pubKey: string): Address; static wrap(bytes: ArrayLike<number>): Address; static uncompressedToCompressed(publicKey: ArrayLike<number>): Buffer; toHex(): string; toBuffer(): Buffer; toUncompressedHex(): string; toUncompressedBuffer(): Buffer; toHybridPublicKeyHex(): string; toHybridPublicKeyBuffer(): Buffer; originalPublicKeyBuffer(): Buffer; equals(a: Address): boolean; lessThan(a: Address): boolean; greaterThan(a: Address): boolean; set(publicKey: ArrayLike<number>): void; isValid(network: Network): boolean; p2pk(): string; p2wpkh(network: Network): string; p2pkh(network: Network): string; p2shp2wpkh(network: Network): string; toString(): string; toJSON(): string; p2tr(network: Network): string; p2wda(network: Network): IP2WSHAddress; toCSV(duration: bigint | number | string, network: Network): IP2WSHAddress; p2op(network: Network): string; toTweakedHybridPublicKeyHex(): string; toTweakedHybridPublicKeyBuffer(): Buffer; private autoFormat; }