ethereum

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EthereumNodeArgs

type EthereumNodeArgs struct {
	// Name is the base name for all resources
	Name string
	// Namespace is the Kubernetes namespace to deploy resources in
	Namespace string
	// ExecutionClient contains the configuration for the execution client
	ExecutionClient *execution.ExecutionClientArgs
	// ConsensusClient contains the configuration for the consensus client
	ConsensusClient *consensus.ConsensusClientArgs
}

EthereumNodeArgs contains the configuration for both execution and consensus clients

func (*EthereumNodeArgs) Validate added in v0.2.0

func (args *EthereumNodeArgs) Validate() error

Validate validates the EthereumNodeArgs struct

type EthereumNodeComponent

type EthereumNodeComponent struct {
	pulumi.ResourceState

	// Name is the base name for all resources
	Name string
	// Namespace is the Kubernetes namespace
	Namespace string
	// ExecutionClient is the execution client component
	ExecutionClient *execution.ExecutionClientComponent
	// ConsensusClient is the consensus client component
	ConsensusClient *consensus.ConsensusClientComponent
}

EthereumNodeComponent represents a complete Ethereum node deployment

func NewEthereumNodeComponent

func NewEthereumNodeComponent(ctx *pulumi.Context, args *EthereumNodeArgs, opts ...pulumi.ResourceOption) (*EthereumNodeComponent, error)

NewEthereumNodeComponent creates a new Ethereum node component that combines an execution client and a consensus client

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL