ethereum

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2025 License: MIT Imports: 3 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 pulumi.StringInput `pulumi:"name"`
	// Namespace is the Kubernetes namespace to deploy resources in
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// ExecutionClient contains the configuration for the execution client
	ExecutionClient *execution.ExecutionClientArgs `pulumi:"executionClient"`
	// ConsensusClient contains the configuration for the consensus client
	ConsensusClient *consensus.ConsensusClientArgs `pulumi:"consensusClient"`
}

EthereumNodeArgs contains the configuration for both execution and consensus clients

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, name string, 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