Documentation ¶
Index ¶
Constants ¶
View Source
const ( ConsensusFlag = "consensus" NoDiscoverFlag = "no-discover" BootnodeFlag = "bootnode" LogLevelFlag = "log-level" IBFTValidatorTypeFlag = "ibft-validator-type" IBFTValidatorFlag = "ibft-validator" IBFTValidatorPrefixFlag = "ibft-validators-prefix-path" )
View Source
const ( DefaultGenesisFileName = "genesis.json" DefaultChainName = "metachain" DefaultChainID = 2124 DefaultConsensus = server.PolyBFTConsensus DefaultGenesisGasUsed = 458752 // 0x70000 DefaultGenesisGasLimit = 5242880 // 0x500000 )
View Source
const ( JSONOutputFlag = "json" GRPCAddressFlag = "grpc-address" JSONRPCFlag = "jsonrpc" )
View Source
const (
GRPCAddressFlagLEGACY = "grpc"
)
GRPCAddressFlagLEGACY Legacy flag that needs to be present to preserve backwards compatibility with running clients
Variables ¶
View Source
var ( ErrValidatorNumberExceedsMax = errors.New("validator number exceeds max validator number") ErrECDSAKeyNotFound = errors.New("ECDSA key not found in given path") ErrBLSKeyNotFound = errors.New("BLS key not found in given path") )
View Source
var ( DefaultStake = ethgo.Ether(50000) DefaultPremineBalance = ethgo.Ether(1) )
Functions ¶
func GetValidatorsFromPrefixPath ¶
func GetValidatorsFromPrefixPath( prefix string, validatorType validators.ValidatorType, ) (validators.Validators, error)
GetValidatorsFromPrefixPath extracts the addresses of the validators based on the directory prefix. It scans the directories for validator private keys and compiles a list of addresses
Types ¶
type CommandResult ¶
type CommandResult interface {
GetOutput() string
}
type OutputFormatter ¶
type OutputFormatter interface { // SetError sets the encountered error SetError(err error) // SetCommandResult sets the result of the command execution SetCommandResult(result CommandResult) // WriteOutput writes the previously set result / error output WriteOutput() // WriteCommandResult immediately writes the given command result without waiting for WriteOutput func call. WriteCommandResult(result CommandResult) // Write extends io.Writer interface Write(p []byte) (n int, err error) }
OutputFormatter is the standardized interface all output formatters should use
func InitializeOutputter ¶
func InitializeOutputter(cmd *cobra.Command) OutputFormatter
Source Files ¶
Click to show internal directories.
Click to hide internal directories.