Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

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.