opnet
Version:
The perfect library for building Bitcoin-based applications.
21 lines (20 loc) • 685 B
TypeScript
import { Address } from '../../../node_modules/@btc-vision/transaction/build/index.js';
export interface IBlockWitnessAPI {
readonly signature: Uint8Array;
readonly timestamp: number;
readonly proofs: readonly Uint8Array[];
readonly identity?: Uint8Array;
readonly publicKey?: Address;
}
export interface RawBlockWitnessAPI {
readonly signature: string;
readonly timestamp: number;
readonly proofs: readonly string[];
readonly identity?: string;
readonly publicKey?: string;
}
export interface IBlockWitness {
blockNumber: bigint;
readonly witnesses: readonly IBlockWitnessAPI[];
}
export type BlockWitnesses = readonly IBlockWitness[];