@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
TypeScript
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;
}