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

primitives/BeaconBlockRoot

Type Aliases

BeaconBlockRootType

BeaconBlockRootType = Uint8Array & object
Defined in: src/primitives/BeaconBlockRoot/BeaconBlockRootType.ts:13 BeaconBlockRoot type Represents a 32-byte beacon chain block root hash (EIP-4788). Available in the EVM via BLOCKHASH opcode for recent slots.

Type Declaration

[brand]
readonly [brand]: "BeaconBlockRoot"
length
length: 32

See

Since

0.0.0

Variables

BeaconBlockRoot

const BeaconBlockRoot: object
Defined in: src/primitives/BeaconBlockRoot/index.ts:12

Type Declaration

equals()
equals: (a, b) => boolean
Check if BeaconBlockRoot values are equal
Parameters
a
BeaconBlockRootType First root
b
BeaconBlockRootType Second root
Returns
boolean true if equal
See
https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentation
Since
0.0.0
Throws
Example
from()
from: (value) => BeaconBlockRootType
Create BeaconBlockRoot from string or bytes
Parameters
value
Hex string with optional 0x prefix or Uint8Array string | Uint8Array<ArrayBufferLike>
Returns
BeaconBlockRootType BeaconBlockRoot
See
https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentation
Since
0.0.0
Throws
If input is invalid or wrong length
Example
fromBytes()
fromBytes: (bytes) => BeaconBlockRootType
Create BeaconBlockRoot from Uint8Array
Parameters
bytes
Uint8Array<ArrayBufferLike> 32-byte Uint8Array
Returns
BeaconBlockRootType BeaconBlockRoot
See
https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentation
Since
0.0.0
Throws
If bytes length is not 32
Example
fromHex()
fromHex: (hex) => BeaconBlockRootType
Create BeaconBlockRoot from hex string
Parameters
hex
string Hex string with optional 0x prefix
Returns
BeaconBlockRootType BeaconBlockRoot
See
https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentation
Since
0.0.0
Throws
If hex string is invalid or wrong length
Example
toHex()
toHex: (root) => string
Convert BeaconBlockRoot to hex string
Parameters
root
BeaconBlockRootType BeaconBlockRoot
Returns
string Hex string with 0x prefix
See
https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentation
Since
0.0.0
Throws
Example

SIZE

const SIZE: 32 = 32
Defined in: src/primitives/BeaconBlockRoot/BeaconBlockRootType.ts:18

Functions

equals()

equals(a, b): boolean
Defined in: src/primitives/BeaconBlockRoot/equals.js:18 Check if BeaconBlockRoot values are equal

Parameters

a
BeaconBlockRootType First root
b
BeaconBlockRootType Second root

Returns

boolean true if equal

See

https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentation

Since

0.0.0

Throws

Example


from()

from(value): BeaconBlockRootType
Defined in: src/primitives/BeaconBlockRoot/from.js:19 Create BeaconBlockRoot from string or bytes

Parameters

value
Hex string with optional 0x prefix or Uint8Array string | Uint8Array<ArrayBufferLike>

Returns

BeaconBlockRootType BeaconBlockRoot

See

https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentation

Since

0.0.0

Throws

If input is invalid or wrong length

Example


fromBytes()

fromBytes(bytes): BeaconBlockRootType
Defined in: src/primitives/BeaconBlockRoot/fromBytes.js:17 Create BeaconBlockRoot from Uint8Array

Parameters

bytes
Uint8Array<ArrayBufferLike> 32-byte Uint8Array

Returns

BeaconBlockRootType BeaconBlockRoot

See

https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentation

Since

0.0.0

Throws

If bytes length is not 32

Example


fromHex()

fromHex(hex): BeaconBlockRootType
Defined in: src/primitives/BeaconBlockRoot/fromHex.js:19 Create BeaconBlockRoot from hex string

Parameters

hex
string Hex string with optional 0x prefix

Returns

BeaconBlockRootType BeaconBlockRoot

See

https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentation

Since

0.0.0

Throws

If hex string is invalid or wrong length

Example


toHex()

toHex(root): string
Defined in: src/primitives/BeaconBlockRoot/toHex.js:18 Convert BeaconBlockRoot to hex string

Parameters

root
BeaconBlockRootType BeaconBlockRoot

Returns

string Hex string with 0x prefix

See

https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentation

Since

0.0.0

Throws

Example