@tevm/voltaire / primitives/BeaconBlockRoot
primitives/BeaconBlockRoot
Type Aliases
BeaconBlockRootType
BeaconBlockRootType =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.Uint8Array&object
Type Declaration
[brand]
readonly[brand]:"BeaconBlockRoot"
length
length: 32
See
- https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentation
- https://eips.ethereum.org/EIPS/eip-4788 for EIP-4788 specification
Since
0.0.0Variables
BeaconBlockRoot
Defined in: src/primitives/BeaconBlockRoot/index.ts:12constBeaconBlockRoot:object
Type Declaration
equals()
equals: (Check if BeaconBlockRoot values are equala,b) =>boolean
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 documentationSince
0.0.0Throws
Example
from()
from: (Create BeaconBlockRoot from string or bytesvalue) =>BeaconBlockRootType
Parameters
value
Hex string with optional 0x prefix or Uint8Arraystring | Uint8Array<ArrayBufferLike>
Returns
BeaconBlockRootType
BeaconBlockRoot
See
https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentationSince
0.0.0Throws
If input is invalid or wrong lengthExample
fromBytes()
fromBytes: (Create BeaconBlockRoot from Uint8Arraybytes) =>BeaconBlockRootType
Parameters
bytes
Uint8Array<ArrayBufferLike>
32-byte Uint8Array
Returns
BeaconBlockRootType
BeaconBlockRoot
See
https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentationSince
0.0.0Throws
If bytes length is not 32Example
fromHex()
fromHex: (Create BeaconBlockRoot from hex stringhex) =>BeaconBlockRootType
Parameters
hex
string
Hex string with optional 0x prefix
Returns
BeaconBlockRootType
BeaconBlockRoot
See
https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentationSince
0.0.0Throws
If hex string is invalid or wrong lengthExample
toHex()
toHex: (Convert BeaconBlockRoot to hex stringroot) =>string
Parameters
root
BeaconBlockRootType
BeaconBlockRoot
Returns
string
Hex string with 0x prefix
See
https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentationSince
0.0.0Throws
Example
SIZE
Defined in: src/primitives/BeaconBlockRoot/BeaconBlockRootType.ts:18constSIZE:32=32
Functions
equals()
equals(Defined in: src/primitives/BeaconBlockRoot/equals.js:18 Check if BeaconBlockRoot values are equala,b):boolean
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 documentationSince
0.0.0Throws
Example
from()
from(Defined in: src/primitives/BeaconBlockRoot/from.js:19 Create BeaconBlockRoot from string or bytesvalue):BeaconBlockRootType
Parameters
value
Hex string with optional 0x prefix or Uint8Arraystring | Uint8Array<ArrayBufferLike>
Returns
BeaconBlockRootType
BeaconBlockRoot
See
https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentationSince
0.0.0Throws
If input is invalid or wrong lengthExample
fromBytes()
fromBytes(Defined in: src/primitives/BeaconBlockRoot/fromBytes.js:17 Create BeaconBlockRoot from Uint8Arraybytes):BeaconBlockRootType
Parameters
bytes
Uint8Array<ArrayBufferLike>
32-byte Uint8Array
Returns
BeaconBlockRootType
BeaconBlockRoot
See
https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentationSince
0.0.0Throws
If bytes length is not 32Example
fromHex()
fromHex(Defined in: src/primitives/BeaconBlockRoot/fromHex.js:19 Create BeaconBlockRoot from hex stringhex):BeaconBlockRootType
Parameters
hex
string
Hex string with optional 0x prefix
Returns
BeaconBlockRootType
BeaconBlockRoot
See
https://voltaire.tevm.sh/primitives/beacon-block-root for BeaconBlockRoot documentationSince
0.0.0Throws
If hex string is invalid or wrong lengthExample
toHex()
toHex(Defined in: src/primitives/BeaconBlockRoot/toHex.js:18 Convert BeaconBlockRoot to hex stringroot):string
Parameters
root
BeaconBlockRootType
BeaconBlockRoot
Returns
string
Hex string with 0x prefix

