Documentation ¶
Index ¶
- Constants
- func AddGenesisAccountCmd(defaultNodeHome string) *cobra.Command
- func AddGenesisWasmMsgCmd(defaultNodeHome string) *cobra.Command
- func ConvertBech32Cmd() *cobra.Command
- func ExportDeriveBalancesCmd() *cobra.Command
- func InitCmd(mbm module.BasicManager, defaultNodeHome string) *cobra.Command
- func InitTestnet(clientCtx client.Context, cmd *cobra.Command, nodeConfig *tmconfig.Config, ...) error
- func NewRootCmd() (*cobra.Command, params.EncodingConfig)
- func PrepareGenesis(clientCtx client.Context, appState map[string]json.RawMessage, ...) (map[string]json.RawMessage, *tmtypes.GenesisDoc, error)
- func PrepareGenesisCmd(defaultNodeHome string, mbm module.BasicManager) *cobra.Command
- type DeriveSnapshot
- type DerivedAccount
- type GenesisParams
Constants ¶
View Source
const ( // FlagOverwrite defines a flag to overwrite an existing genesis JSON file. FlagOverwrite = "overwrite" // FlagSeed defines a flag to initialize the private validator key from a specific seed. FlagRecover = "recover" )
View Source
const FlagSelectPoolIds = "breakdown-by-pool-ids"
Variables ¶
This section is empty.
Functions ¶
func AddGenesisAccountCmd ¶
AddGenesisAccountCmd returns add-genesis-account cobra Command.
func AddGenesisWasmMsgCmd ¶
func ConvertBech32Cmd ¶
get cmd to convert any bech32 address to an osmo prefix
func ExportDeriveBalancesCmd ¶
ExportAirdropSnapshotCmd generates a snapshot.json from a provided exported genesis.json
func InitCmd ¶
func InitCmd(mbm module.BasicManager, defaultNodeHome string) *cobra.Command
InitCmd returns a command that initializes all files needed for Tendermint and the respective application.
func InitTestnet ¶
func InitTestnet( clientCtx client.Context, cmd *cobra.Command, nodeConfig *tmconfig.Config, mbm module.BasicManager, genBalIterator banktypes.GenesisBalancesIterator, genesisParams GenesisParams, chainID string, outputDir, minGasPrices, nodeDirPrefix, nodeDaemonHome, startingIPAddress, keyringBackend, algoStr string, numValidators int, ) error
Initialize the testnet
func NewRootCmd ¶
func NewRootCmd() (*cobra.Command, params.EncodingConfig)
NewRootCmd creates a new root command for simd. It is called once in the main function.
func PrepareGenesis ¶
func PrepareGenesis(clientCtx client.Context, appState map[string]json.RawMessage, genDoc *tmtypes.GenesisDoc, genesisParams GenesisParams, chainID string) (map[string]json.RawMessage, *tmtypes.GenesisDoc, error)
func PrepareGenesisCmd ¶
func PrepareGenesisCmd(defaultNodeHome string, mbm module.BasicManager) *cobra.Command
Types ¶
type DeriveSnapshot ¶
type DeriveSnapshot struct { NumberAccounts uint64 `json:"num_accounts"` Accounts map[string]DerivedAccount `json:"accounts"` }
type DerivedAccount ¶
type DerivedAccount struct { // TODO: Consider removing this, since duplicated Address string `json:"address"` LiquidBalances sdk.Coins `json:"liquid_balance"` Staked sdk.Int `json:"staked"` UnbondingStake sdk.Int `json:"unbonding_stake"` Bonded sdk.Coins `json:"bonded"` BondedBySelectPools map[uint64]sdk.Coins `json:"bonded_by_select_pools"` UnclaimedAirdrop sdk.Coins `json:"unclaimed_airdrop"` TotalBalances sdk.Coins `json:"total_balances"` }
DerivedAccount provide fields of snapshot per account It is the simplified struct we are presenting in this 'balances from state export' snapshot for people.
type GenesisParams ¶
type GenesisParams struct { AirdropSupply sdk.Int StrategicReserveAccounts []banktypes.Balance ConsensusParams *tmproto.ConsensusParams GenesisTime time.Time NativeCoinMetadatas []banktypes.Metadata StakingParams stakingtypes.Params MintParams minttypes.Params DistributionParams distributiontypes.Params GovParams govtypes.Params CrisisConstantFee sdk.Coin SlashingParams slashingtypes.Params IncentivesGenesis incentivestypes.GenesisState PoolIncentivesGenesis poolincentivestypes.GenesisState Epochs []epochstypes.EpochInfo ClaimParams claimtypes.Params }
func MainnetGenesisParams ¶
func MainnetGenesisParams() GenesisParams
func TestnetGenesisParams ¶
func TestnetGenesisParams() GenesisParams
Source Files ¶
Click to show internal directories.
Click to hide internal directories.