zenon

package
v0.0.7-alphanet Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2023 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	MinPeers          int
	MinConnectedPeers int
	DataDir           string
	ProducingKeyPair  *wallet.KeyPair
	GenesisConfig     store.Genesis
}

func (*Config) NewDBManager

func (c *Config) NewDBManager(inside string) db.Manager

func (*Config) NewLevelDB

func (c *Config) NewLevelDB(inside string) (db.DB, *leveldb.DB)

type EventPrinter

type EventPrinter interface {
	chain.MomentumEventListener

	Init() error
	Start() error
	Stop() error
}

func NewEventPrinter

func NewEventPrinter(chain chain.Chain, broadcaster protocol.Broadcaster) EventPrinter

type Zenon

type Zenon interface {
	Init() error
	Start() error
	Stop() error

	Chain() chain.Chain
	Consensus() consensus.Consensus
	Verifier() verifier.Verifier
	Protocol() *protocol.ProtocolManager
	Producer() pillar.Manager
	Config() *Config
	Broadcaster() protocol.Broadcaster
}

func NewZenon

func NewZenon(cfg *Config) (Zenon, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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