EthereumDetails class

Ethereum-specific blockchain node details.

Constructors

EthereumDetails({Input<bool>? apiEnableAdmin, Input<bool>? apiEnableDebug, Input<String>? beaconFeeRecipient, Input<EthereumDetailsConsensusClient>? consensusClient, Input<EthereumDetailsExecutionClient>? executionClient, Input<GethDetails>? gethDetails, Input<EthereumDetailsNetwork>? network, Input<EthereumDetailsNodeType>? nodeType})
Creates a new EthereumDetails. apiEnableAdmin Immutable. Enables JSON-RPC access to functions in the admin namespace. Defaults to false. apiEnableDebug Immutable. Enables JSON-RPC access to functions in the debug namespace. Defaults to false. beaconFeeRecipient An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced. consensusClient Immutable. The consensus client. executionClient Immutable. The execution client gethDetails Details for the Geth execution client. network Immutable. The Ethereum environment being accessed. nodeType Immutable. The type of Ethereum node.
const
EthereumDetails.fromMap(Map<String, dynamic> map)
factory

Properties

apiEnableAdmin → Input<bool>?
Immutable. Enables JSON-RPC access to functions in the admin namespace. Defaults to false.
final
apiEnableDebug → Input<bool>?
Immutable. Enables JSON-RPC access to functions in the debug namespace. Defaults to false.
final
beaconFeeRecipient → Input<String>?
An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
final
consensusClient → Input<EthereumDetailsConsensusClient>?
Immutable. The consensus client.
final
executionClient → Input<EthereumDetailsExecutionClient>?
Immutable. The execution client
final
gethDetails → Input<GethDetails>?
Details for the Geth execution client.
final
hashCode → int
The hash code for this object.
no setterinherited
network → Input<EthereumDetailsNetwork>?
Immutable. The Ethereum environment being accessed.
final
nodeType → Input<EthereumDetailsNodeType>?
Immutable. The type of Ethereum node.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited