Skip to main content
@tevm/voltaire
@tevm/voltaire / primitives/BlockNumber

primitives/BlockNumber

Classes

InvalidBlockNumberError

Defined in: src/primitives/BlockNumber/errors.js:1

Extends

  • Error

Constructors

Constructor
new InvalidBlockNumberError(message, details?): InvalidBlockNumberError
Defined in: src/primitives/BlockNumber/errors.js:8
Parameters
message
string
details?
expected?
string
value?
unknown
Returns
InvalidBlockNumberError
Overrides
Error.constructor

Properties

details
details: { expected?: string; value?: unknown; } | undefined
Defined in: src/primitives/BlockNumber/errors.js:12
name
name: string
Defined in: src/primitives/BlockNumber/errors.js:10
Inherited from
Error.name

Type Aliases

BlockNumberType

BlockNumberType = bigint & object
Defined in: src/primitives/BlockNumber/BlockNumberType.ts:6 Block number

Type Declaration

[brand]
readonly [brand]: "BlockNumber"

Variables

equals()

const equals: (a, b) => boolean = _equals
Defined in: src/primitives/BlockNumber/index.ts:12 Check if two BlockNumbers are equal

Parameters

a
BlockNumberType
b
BlockNumberType

Returns

boolean

from()

const from: (value) => BlockNumberType = _from
Defined in: src/primitives/BlockNumber/index.ts:9 Create BlockNumber from number or bigint

Parameters

value
number | bigint

Returns

BlockNumberType

Throws


toBigInt()

const toBigInt: (blockNumber) => bigint = _toBigInt
Defined in: src/primitives/BlockNumber/index.ts:10 Convert BlockNumber to bigint

Parameters

blockNumber
BlockNumberType

Returns

bigint

toNumber()

const toNumber: (blockNumber) => number = _toNumber
Defined in: src/primitives/BlockNumber/index.ts:11 Convert BlockNumber to number (unsafe for large values)

Parameters

blockNumber
BlockNumberType

Returns

number