UNPKG

@btc-vision/transaction

Version:

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

33 lines 992 B
import { Bytes32, Network, Signer } from '../../node_modules/@btc-vision/bitcoin/browser/index.js'; import { UniversalSigner } from '@btc-vision/ecpair'; /** * Tweak settings */ export interface TweakSettings { /** * The network to use */ readonly network?: Network; /** * The tweak hash to use */ tweakHash?: Bytes32; } /** * Type guard to check if a Signer is a UniversalSigner (has privateKey). */ export declare function isUniversalSigner(signer: Signer): signer is UniversalSigner; /** * Class for tweaking signers * @class TweakedSigner */ export declare class TweakedSigner { /** * Tweak a signer * @param {UniversalSigner} signer - The signer to tweak (must have privateKey) * @param {TweakSettings} opts - The tweak settings * @returns {UniversalSigner} - The tweaked signer */ static tweakSigner(signer: UniversalSigner, opts?: TweakSettings): UniversalSigner; } //# sourceMappingURL=TweakedSigner.d.ts.map