/** * Defines the TransactionNumber as a combination of blockNumber and position within the block */ export default class TransactionNumber { private static readonly bitWidth; /** * Constructs the transaction number given the block number and position of the transaction in the block. */ static construct(blockNumber: number, position: number): number; /** * Returns the block number component of transactionNumber */ static getBlockNumber(transactionNumber: number): number; /** * Returns the position component of transactionNumber */ static getPosition(transactionNumber: number): number; }