sidechain

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: May 13, 2020 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//returns: config.GenesisFile(), config.ConfigFilePath(),
	//        config.DBDir(),config.ValidatorsFile(),config.PrivValidatorFile()
	ConfigPathFunc func() (string, string, string, string, string)
)

Functions

func ContainsCurrentNode

func ContainsCurrentNode(genesisInfoList []*abci.SideChainGenesis) (genesisInfo *abci.SideChainGenesis, ok bool)

ContainsCurrentNode if genesisInfoList contains current node,

return genesis info and true, or else return nil and false

Types

type SideChain

type SideChain struct {
	GenesisInfo *abci.SideChainGenesis
	TempPath    string
}

func NewSideChain

func NewSideChain(genesisInfo *abci.SideChainGenesis) *SideChain

NewSideChain new SideChain instance

func (*SideChain) CopyGenesisFiles

func (sc *SideChain) CopyGenesisFiles() error

CopyGenesisFiles copy config files to genesis dir

func (*SideChain) Genesis

func (sc *SideChain) Genesis() error

Genesis side chain genesis, copy prepare file to desitination.

func (*SideChain) NeedSCGenesis

func (sc *SideChain) NeedSCGenesis() bool

NeedSCGenesis return true if has side chain need genesis

func (*SideChain) PrepareSCGenesis

func (sc *SideChain) PrepareSCGenesis() error

PrepareSCGenesis generate temp files for side chain genesis.

Jump to

Keyboard shortcuts

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