EthereumDetails
import type { EthereumDetails } from "https://googleapis.deno.dev/v1/blockchainnodeengine:v1.ts";
Ethereum-specific blockchain node details.
interface EthereumDetails {
readonly additionalEndpoints?: EthereumEndpoints;
apiEnableAdmin?: boolean;
apiEnableDebug?: boolean;
consensusClient?: "CONSENSUS_CLIENT_UNSPECIFIED" | "LIGHTHOUSE" | "ERIGON_EMBEDDED_CONSENSUS_LAYER";
executionClient?: "EXECUTION_CLIENT_UNSPECIFIED" | "GETH" | "ERIGON";
gethDetails?: GethDetails;
network?:
| "NETWORK_UNSPECIFIED"
| "MAINNET"
| "TESTNET_GOERLI_PRATER"
| "TESTNET_SEPOLIA"
| "TESTNET_HOLESKY";
nodeType?:
| "NODE_TYPE_UNSPECIFIED"
| "LIGHT"
| "FULL"
| "ARCHIVE";
validatorConfig?: ValidatorConfig;
}§Properties
§
readonly additionalEndpoints?: EthereumEndpoints
[src]Output only. Ethereum-specific endpoint information.
§
apiEnableAdmin?: boolean
[src]Immutable. Enables JSON-RPC access to functions in the admin
namespace.
Defaults to false
.
§
apiEnableDebug?: boolean
[src]Immutable. Enables JSON-RPC access to functions in the debug
namespace.
Defaults to false
.
§
consensusClient?: "CONSENSUS_CLIENT_UNSPECIFIED" | "LIGHTHOUSE" | "ERIGON_EMBEDDED_CONSENSUS_LAYER"
[src]Immutable. The consensus client.
§
executionClient?: "EXECUTION_CLIENT_UNSPECIFIED" | "GETH" | "ERIGON"
[src]Immutable. The execution client
§
gethDetails?: GethDetails
[src]Details for the Geth execution client.
§
network?: "NETWORK_UNSPECIFIED" | "MAINNET" | "TESTNET_GOERLI_PRATER" | "TESTNET_SEPOLIA" | "TESTNET_HOLESKY"
[src]Immutable. The Ethereum environment being accessed.
§
nodeType?: "NODE_TYPE_UNSPECIFIED" | "LIGHT" | "FULL" | "ARCHIVE"
[src]Immutable. The type of Ethereum node.
§
validatorConfig?: ValidatorConfig
[src]Configuration for validator-related parameters on the beacon client, and for any GCP-managed validator client.