EthereumDetails constructor

const EthereumDetails({
  1. Input<bool>? apiEnableAdmin,
  2. Input<bool>? apiEnableDebug,
  3. Input<String>? beaconFeeRecipient,
  4. Input<EthereumDetailsConsensusClient>? consensusClient,
  5. Input<EthereumDetailsExecutionClient>? executionClient,
  6. Input<GethDetails>? gethDetails,
  7. Input<EthereumDetailsNetwork>? network,
  8. 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.

Implementation

const EthereumDetails({
  this.apiEnableAdmin,
  this.apiEnableDebug,
  this.beaconFeeRecipient,
  this.consensusClient,
  this.executionClient,
  this.gethDetails,
  this.network,
  this.nodeType,
});