starknet

package
v2.0.0-beta2 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2023 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EnsureChains

func EnsureChains(db *sqlx.DB, lggr logger.Logger, cfg pg.QConfig, ids []string) error

Types

type ChainSet

type ChainSet interface {
	starkchain.ChainSet
	chains.Chains[string]
	chains.Nodes[string, db.Node]
}

func NewChainSet

func NewChainSet(opts ChainSetOpts, cfgs StarknetConfigs) (ChainSet, error)

type ChainSetOpts

type ChainSetOpts struct {
	Config   coreconfig.BasicConfig
	Logger   logger.Logger
	KeyStore keystore.StarkNet
	Configs  types.Configs
}

func (*ChainSetOpts) ConfigsAndLogger

func (o *ChainSetOpts) ConfigsAndLogger() (chains.Configs[string, db.Node], logger.Logger)

func (*ChainSetOpts) Name

func (o *ChainSetOpts) Name() string

func (*ChainSetOpts) NewTOMLChain

func (o *ChainSetOpts) NewTOMLChain(cfg *StarknetConfig) (starkchain.Chain, error)

func (*ChainSetOpts) Validate

func (o *ChainSetOpts) Validate() (err error)

type StarknetConfig

type StarknetConfig struct {
	ChainID *string
	Enabled *bool
	stkcfg.Chain
	Nodes StarknetNodes
}

func (*StarknetConfig) IsEnabled

func (c *StarknetConfig) IsEnabled() bool

func (*StarknetConfig) OCR2CachePollPeriod

func (c *StarknetConfig) OCR2CachePollPeriod() time.Duration

func (*StarknetConfig) OCR2CacheTTL

func (c *StarknetConfig) OCR2CacheTTL() time.Duration

func (*StarknetConfig) RequestTimeout

func (c *StarknetConfig) RequestTimeout() time.Duration

func (*StarknetConfig) SetFrom

func (c *StarknetConfig) SetFrom(f *StarknetConfig)

func (*StarknetConfig) TOMLString

func (c *StarknetConfig) TOMLString() (string, error)

func (*StarknetConfig) TxMaxBatchSize

func (c *StarknetConfig) TxMaxBatchSize() int

func (*StarknetConfig) TxSendFrequency

func (c *StarknetConfig) TxSendFrequency() time.Duration

func (*StarknetConfig) TxTimeout

func (c *StarknetConfig) TxTimeout() time.Duration

func (*StarknetConfig) ValidateConfig

func (c *StarknetConfig) ValidateConfig() (err error)

type StarknetConfigs

type StarknetConfigs []*StarknetConfig

func (StarknetConfigs) Chains

func (cs StarknetConfigs) Chains(ids ...string) (r []chains.ChainConfig, err error)

func (StarknetConfigs) Node

func (cs StarknetConfigs) Node(name string) (n db.Node, err error)

func (StarknetConfigs) Nodes

func (cs StarknetConfigs) Nodes() (ns []db.Node)

func (StarknetConfigs) NodesByID

func (cs StarknetConfigs) NodesByID(chainIDs ...string) (ns []db.Node)

func (*StarknetConfigs) SetFrom

func (cs *StarknetConfigs) SetFrom(fs *StarknetConfigs)

func (StarknetConfigs) ValidateConfig

func (cs StarknetConfigs) ValidateConfig() (err error)

type StarknetNodes

type StarknetNodes []*stkcfg.Node

func (*StarknetNodes) SetFrom

func (ns *StarknetNodes) SetFrom(fs *StarknetNodes)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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