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.
apiEnableAdminImmutable. Enables JSON-RPC access to functions in theadminnamespace. Defaults tofalse.apiEnableDebugImmutable. Enables JSON-RPC access to functions in thedebugnamespace. Defaults tofalse.beaconFeeRecipientAn 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.consensusClientImmutable. The consensus client.executionClientImmutable. The execution clientgethDetailsDetails for the Geth execution client.networkImmutable. The Ethereum environment being accessed.nodeTypeImmutable. 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
adminnamespace. Defaults tofalse.final -
apiEnableDebug
→ Input<
bool> ? -
Immutable. Enables JSON-RPC access to functions in the
debugnamespace. Defaults tofalse.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