UNPKG

opnet

Version:

The perfect library for building Bitcoin-based applications.

24 lines (23 loc) 881 B
import { Address } from '@btc-vision/transaction'; import { BlockWitnesses, IBlockWitness, IBlockWitnessAPI, RawBlockWitnessAPI } from './interfaces/IBlockWitness.js'; export declare class BlockWitnessAPI implements IBlockWitnessAPI { readonly trusted: boolean; readonly signature: Buffer; readonly timestamp: number; readonly proofs: readonly Buffer[]; readonly identity?: Buffer; readonly publicKey?: Address; constructor(data: RawBlockWitnessAPI); } export declare class BlockWitness implements IBlockWitness { blockNumber: bigint; readonly witnesses: readonly BlockWitnessAPI[]; constructor(data: { blockNumber: string | bigint; witnesses: RawBlockWitnessAPI[]; }); } export declare function parseBlockWitnesses(rawWitnesses: Array<{ blockNumber: string; witnesses: RawBlockWitnessAPI[]; }>): BlockWitnesses;