@tevm/voltaire / primitives/Uncle
primitives/Uncle
Type Aliases
UncleType
UncleType = object
Defined in: src/primitives/Uncle/UncleType.ts:17
Uncle (Ommer) block type - represents uncle/ommer block header
Uncle blocks are valid blocks that were mined but not included in the main chain.
They receive reduced rewards and help secure the network.
See
- https://voltaire.tevm.sh/primitives/uncle for Uncle documentation
- https://ethereum.org/en/glossary/#ommer for ommer/uncle definition
Since
0.0.0Properties
beneficiary
Defined in: src/primitives/Uncle/UncleType.ts:20readonlybeneficiary:AddressType
difficulty
Defined in: src/primitives/Uncle/UncleType.ts:25readonlydifficulty:Type
extraData
Defined in: src/primitives/Uncle/UncleType.ts:30readonlyextraData:Uint8Array
gasLimit
Defined in: src/primitives/Uncle/UncleType.ts:27readonlygasLimit:Type
gasUsed
Defined in: src/primitives/Uncle/UncleType.ts:28readonlygasUsed:Type
logsBloom
Defined in: src/primitives/Uncle/UncleType.ts:24readonlylogsBloom:Uint8Array
mixHash
Defined in: src/primitives/Uncle/UncleType.ts:31readonlymixHash:HashType
nonce
Defined in: src/primitives/Uncle/UncleType.ts:32readonlynonce:Uint8Array
number
Defined in: src/primitives/Uncle/UncleType.ts:26readonlynumber:BlockNumberType
ommersHash
Defined in: src/primitives/Uncle/UncleType.ts:19readonlyommersHash:HashType
parentHash
Defined in: src/primitives/Uncle/UncleType.ts:18readonlyparentHash:BlockHashType
receiptsRoot
Defined in: src/primitives/Uncle/UncleType.ts:23readonlyreceiptsRoot:HashType
stateRoot
Defined in: src/primitives/Uncle/UncleType.ts:21readonlystateRoot:HashType
timestamp
Defined in: src/primitives/Uncle/UncleType.ts:29readonlytimestamp:Type
transactionsRoot
Defined in: src/primitives/Uncle/UncleType.ts:22readonlytransactionsRoot:HashType
Variables
Uncle
Defined in: src/primitives/Uncle/index.ts:32constUncle:object
Type Declaration
from()
from: (params) =>UncleType
Parameters
params
beneficiary
string | AddressType
difficulty
string | number | bigint
extraData
Uint8Array
gasLimit
string | number | bigint
gasUsed
string | number | bigint
logsBloom
Uint8Array
mixHash
string | HashType
nonce
Uint8Array
number
number | bigint
ommersHash
string | HashType
parentHash
string | BlockHashType
receiptsRoot
string | HashType
stateRoot
string | HashType
timestamp
string | number | bigint
transactionsRoot
string | HashType
Returns
UncleType
Functions
_from()
_from(Defined in: src/primitives/Uncle/from.js:53 Create Uncle from componentsparams):UncleType
Parameters
params
UncleParams
Uncle parameters
Returns
UncleType
Uncle
Example
from()
from(Defined in: src/primitives/Uncle/index.ts:11params):UncleType
Parameters
params
beneficiary
string | AddressType
difficulty
string | number | bigint
extraData
Uint8Array
gasLimit
string | number | bigint
gasUsed
string | number | bigint
logsBloom
Uint8Array
mixHash
string | HashType
nonce
Uint8Array
number
number | bigint
ommersHash
string | HashType
parentHash
string | BlockHashType
receiptsRoot
string | HashType
stateRoot
string | HashType
timestamp
string | number | bigint
transactionsRoot
string | HashType
Returns
UncleType
