@coolwallet/kas
Version:
20 lines (19 loc) • 1.06 kB
TypeScript
/// <reference types="node" />
import { AddressVersion, Payment, Script, ScriptType } from '../config/types';
export declare function toXOnly(pubKey: Buffer | string): string;
export declare function getAddressByPublicKeyOrScriptHash(pubKeyOrScriptHash: string, version?: AddressVersion, prefix?: string): string;
export declare function getScriptType(addressVersion: AddressVersion): ScriptType;
export declare function decodeAddressVersion(address: string): number;
export declare function decodeAddress(address: string): {
payload: Buffer;
prefix: string;
type: string;
addressVersion: number;
};
export declare function addressToOutScript(address: string): Script;
export declare function getAddressVersion(scriptType: ScriptType): AddressVersion;
export declare function getPubkeyOrScriptHash(scriptType: ScriptType, publicKey: string | Buffer): {
pubkeyOrScriptHash: string;
addressVersion: AddressVersion;
};
export declare function pubkeyOrScriptHashToPayment(publicKeyOrScriptHash: string, addressVersion: AddressVersion): Payment;