chains

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

package chains tracks the EVM chains that are supported by the node.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Chain

type Chain string
const (
	Ethereum Chain = "ethereum"
	Sepolia  Chain = "sepolia"
)

func (Chain) String

func (c Chain) String() string

func (Chain) Valid

func (c Chain) Valid() error

type ChainInfo

type ChainInfo struct {
	// Name is the name of the chain.
	// It is case-insensitive and unique.
	Name Chain
	// ID is the unique identifier of the chain.
	// e.g. Ethereum mainnet is 1.
	ID string
	// RequiredConfirmations is the number of confirmations required before an event is considered final.
	// For example, Ethereum mainnet requires 12 confirmations.
	RequiredConfirmations int64
}

ChainInfo is the information about a chain.

func GetChainInfo

func GetChainInfo(name Chain) (ChainInfo, bool)

GetChainInfo returns the chain information for the given chain.

func GetChainInfoByID

func GetChainInfoByID(id string) (ChainInfo, bool)

GetChainInfoByID returns the chain information for the given chain ID.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳