genesis

package
v0.2202.3 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2022 License: Apache-2.0 Imports: 38 Imported by: 0

Documentation

Overview

Package genesis implements the genesis sub-commands.

Index

Constants

View Source
const (

	// Registry config flags.
	CfgRegistryMaxNodeExpiration          = "registry.max_node_expiration"
	CfgRegistryDisableRuntimeRegistration = "registry.disable_runtime_registration"

	CfgRegistryDebugAllowTestRuntimes = "registry.debug.allow_test_runtimes"

	CfgRegistryTEEFeaturesSGXPCS                = "registry.tee_features.sgx.pcs"
	CfgRegistryTEEFeaturesSGXSignedAttestations = "registry.tee_features.sgx.signed_attestations"
	CfgRegistryTEEFeaturesFreshnessProofs       = "registry.tee_features.freshness_proofs"

	CfgSchedulerDebugForceElect     = "scheduler.debug.force_elect"
	CfgSchedulerDebugAllowWeakAlpha = "scheduler.debug.allow_weak_alpha"

	// Governance config flags.
	CfgGovernanceMinProposalDeposit             = "governance.min_proposal_deposit"
	CfgGovernanceStakeThreshold                 = "governance.stake_threshold"
	CfgGovernanceUpgradeCancelMinEpochDiff      = "governance.upgrade_cancel_min_epoch_diff"
	CfgGovernanceUpgradeMinEpochDiff            = "governance.upgrade_min_epoch_diff"
	CfgGovernanceVotingPeriod                   = "governance.voting_period"
	CfgGovernanceEnableChangeParametersProposal = "governance.enable_change_parameters_proposal"

	// Beacon config flags.
	CfgBeaconBackend                    = "beacon.backend"
	CfgBeaconDebugMockBackend           = "beacon.debug.mock_backend"
	CfgBeaconInsecureTendermintInterval = "beacon.insecure.tendermint.interval"
	CfgBeaconVRFAlphaThreshold          = "beacon.vrf.alpha_threshold"
	CfgBeaconVRFInterval                = "beacon.vrf.interval"
	CfgBeaconVRFProofSubmissionDelay    = "beacon.vrf.submission_delay"

	CfgRoothashMaxRuntimeMessages   = "roothash.max_runtime_messages"
	CfgRoothashMaxInRuntimeMessages = "roothash.max_in_runtime_messages"

	// Staking config flags.
	CfgStakingTokenSymbol        = "staking.token_symbol"
	CfgStakingTokenValueExponent = "staking.token_value_exponent"

	CfgConsensusStateCheckpointInterval  = "consensus.state_checkpoint.interval"
	CfgConsensusStateCheckpointNumKept   = "consensus.state_checkpoint.num_kept"
	CfgConsensusStateCheckpointChunkSize = "consensus.state_checkpoint.chunk_size"
	CfgConsensusGasCostsTxByte           = "consensus.gas_costs.tx_byte"
)

nolint: revive

Variables

This section is empty.

Functions

func AppendKeyManagerState

func AppendKeyManagerState(doc *genesis.Document, statuses []string, l *logging.Logger) error

AppendKeyManagerState appends the key manager genesis state given a vector of key manager statuses.

func AppendRegistryState

func AppendRegistryState(doc *genesis.Document, entities, runtimes, nodes []string, l *logging.Logger) error

AppendRegistryState appends the registry genesis state given a vector of entity registrations and runtime registrations.

func AppendRootHashState

func AppendRootHashState(doc *genesis.Document, exports []string, l *logging.Logger) error

AppendRootHashState appends the roothash genesis state given files with exported runtime states.

func Register

func Register(parentCmd *cobra.Command)

Register registers the genesis sub-command and all of it's children.

Types

This section is empty.

Jump to

Keyboard shortcuts

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