config

package
v0.0.0-...-e867858 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2025 License: MIT Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MultiNode

type MultiNode struct {
	// Feature flag
	Enabled *bool

	// Node Configs
	PollFailureThreshold       *uint32
	PollInterval               *config.Duration
	SelectionMode              *string
	SyncThreshold              *uint32
	NodeIsSyncingEnabled       *bool
	LeaseDuration              *config.Duration
	NewHeadsPollInterval       *config.Duration
	FinalizedBlockPollInterval *config.Duration
	EnforceRepeatableRead      *bool
	DeathDeclarationDelay      *config.Duration
	VerifyChainID              *bool

	// Chain Configs
	NodeNoNewHeadsThreshold      *config.Duration
	NoNewFinalizedHeadsThreshold *config.Duration
	FinalityDepth                *uint32
	FinalityTagEnabled           *bool
	FinalizedBlockOffset         *uint32
}

type MultiNodeConfig

type MultiNodeConfig struct {
	MultiNode
}

MultiNodeConfig is a wrapper to provide required functions while keeping configs Public

func (*MultiNodeConfig) DeathDeclarationDelay

func (c *MultiNodeConfig) DeathDeclarationDelay() time.Duration

func (*MultiNodeConfig) Enabled

func (c *MultiNodeConfig) Enabled() bool

func (*MultiNodeConfig) EnforceRepeatableRead

func (c *MultiNodeConfig) EnforceRepeatableRead() bool

func (*MultiNodeConfig) FinalityDepth

func (c *MultiNodeConfig) FinalityDepth() uint32

func (*MultiNodeConfig) FinalityTagEnabled

func (c *MultiNodeConfig) FinalityTagEnabled() bool

func (*MultiNodeConfig) FinalizedBlockOffset

func (c *MultiNodeConfig) FinalizedBlockOffset() uint32

func (*MultiNodeConfig) FinalizedBlockPollInterval

func (c *MultiNodeConfig) FinalizedBlockPollInterval() time.Duration

func (*MultiNodeConfig) LeaseDuration

func (c *MultiNodeConfig) LeaseDuration() time.Duration

func (*MultiNodeConfig) NewHeadsPollInterval

func (c *MultiNodeConfig) NewHeadsPollInterval() time.Duration

func (*MultiNodeConfig) NoNewFinalizedHeadsThreshold

func (c *MultiNodeConfig) NoNewFinalizedHeadsThreshold() time.Duration

func (*MultiNodeConfig) NodeIsSyncingEnabled

func (c *MultiNodeConfig) NodeIsSyncingEnabled() bool

func (*MultiNodeConfig) NodeNoNewHeadsThreshold

func (c *MultiNodeConfig) NodeNoNewHeadsThreshold() time.Duration

func (*MultiNodeConfig) PollFailureThreshold

func (c *MultiNodeConfig) PollFailureThreshold() uint32

func (*MultiNodeConfig) PollInterval

func (c *MultiNodeConfig) PollInterval() time.Duration

func (*MultiNodeConfig) SelectionMode

func (c *MultiNodeConfig) SelectionMode() string

func (*MultiNodeConfig) SetFrom

func (c *MultiNodeConfig) SetFrom(f *MultiNodeConfig)

func (*MultiNodeConfig) SyncThreshold

func (c *MultiNodeConfig) SyncThreshold() uint32

func (*MultiNodeConfig) VerifyChainID

func (c *MultiNodeConfig) VerifyChainID() bool

Jump to

Keyboard shortcuts

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