UNPKG

opnet

Version:

The perfect library for building Bitcoin-based applications.

39 lines (38 loc) 1.56 kB
import { Network } from '@btc-vision/bitcoin'; import { Address } from '@btc-vision/transaction'; import { BigNumberish } from '../common/CommonTypes.js'; import { OPNetTransactionTypes } from '../interfaces/opnet/OPNetTransactionTypes.js'; import { ITransaction } from '../transactions/interfaces/ITransaction.js'; import { TransactionBase } from '../transactions/Transaction.js'; import { BlockHeaderChecksumProof, IBlock } from './interfaces/IBlock.js'; export declare class Block implements Omit<IBlock, 'gasUsed' | 'ema' | 'baseGas' | 'deployments'> { readonly height: BigNumberish; readonly hash: string; readonly previousBlockHash: string; readonly previousBlockChecksum: string; readonly bits: string; readonly nonce: number; readonly version: number; readonly size: number; readonly txCount: number; readonly weight: number; readonly strippedSize: number; readonly time: number; readonly medianTime: number; readonly checksumRoot: string; readonly merkleRoot: string; readonly storageRoot: string; readonly receiptRoot: string; readonly ema: bigint; readonly baseGas: bigint; readonly gasUsed: bigint; readonly checksumProofs: BlockHeaderChecksumProof; private readonly _rawBlock; private readonly _network; constructor(block: IBlock, network: Network); private _transactions?; get transactions(): TransactionBase<OPNetTransactionTypes>[]; private _deployments?; get deployments(): Address[]; get rawTransactions(): ITransaction[]; }