Documentation ¶
Index ¶
- Constants
- func AddGenesisAccountCmd(defaultNodeHome string) *cobra.Command
- func ChangeEnvironmentCmd() *cobra.Command
- func ConfigCmd() *cobra.Command
- func ConvertBech32Cmd() *cobra.Command
- func CreateEnvFile(cmd *cobra.Command) error
- func DebugProtoMarshalledBytes() *cobra.Command
- func ExportDeriveBalancesCmd() *cobra.Command
- func GetChainId(initClientCtx client.Context, cmd *cobra.Command) string
- func GetHumanReadableDenomEnvVariables() (bool, bool)
- func GetStructAndFill(queryPath, module, structName string, structArguments ...string) (interface{}, error)
- 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
- func PrintAllEnvironmentCmd() *cobra.Command
- func PrintEnvironmentCmd() *cobra.Command
- func SetCustomEnvVariablesFromClientToml(ctx client.Context)
- func StakedToCSVCmd() *cobra.Command
- func UpdateAssetListCmd(defaultNodeHome string, mbm module.BasicManager) *cobra.Command
- type Asset
- type AssetList
- type DenomUnit
- type DenomUnitMap
- type DeriveSnapshot
- type DerivedAccount
- type GenesisParams
- type OsmosisCustomClient
- func (c *OsmosisCustomClient) SetBroadcastMode(broadcastMode string)
- func (c *OsmosisCustomClient) SetChainID(chainID string)
- func (c *OsmosisCustomClient) SetKeyringBackend(keyringBackend string)
- func (c *OsmosisCustomClient) SetNode(node string)
- func (c *OsmosisCustomClient) SetOutput(output string)
- type Trace
Constants ¶
const ( FlagSelectPoolIds = "breakdown-by-pool-ids" FlagMinimumStakeAmount = "minimum-stake-amount" )
const ( EnvVariable = "OSMOSISD_ENVIRONMENT" EnvMainnet = "mainnet" EnvTestnet = "testnet" EnvLocalnet = "localnet" )
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" // FlagSetEnv defines a flag to create environment file & save current home directory into it. FlagSetEnv = "set-env" )
Variables ¶
This section is empty.
Functions ¶
func AddGenesisAccountCmd ¶
AddGenesisAccountCmd returns add-genesis-account cobra Command.
func ChangeEnvironmentCmd ¶
ExportAirdropSnapshotCmd generates a snapshot.json from a provided exported genesis.json.
func ConvertBech32Cmd ¶
get cmd to convert any bech32 address to an osmo prefix.
func CreateEnvFile ¶
func DebugProtoMarshalledBytes ¶
convert requested proto struct into proto marshalled bytes
func ExportDeriveBalancesCmd ¶
ExportAirdropSnapshotCmd generates a snapshot.json from a provided exported genesis.json.
func GetStructAndFill ¶
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
InitTestnet initializes 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
func PrintAllEnvironmentCmd ¶
func PrintEnvironmentCmd ¶
PrintEnvironmentCmd prints the current environment.
func SetCustomEnvVariablesFromClientToml ¶
Reads the custom extra values in the config.toml file if set. If they are, then use them.
func StakedToCSVCmd ¶
StakedToCSVCmd generates a airdrop.csv from a provided exported balances.json.
func UpdateAssetListCmd ¶
func UpdateAssetListCmd(defaultNodeHome string, mbm module.BasicManager) *cobra.Command
Types ¶
type DenomUnitMap ¶
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 osmomath.Int `json:"staked"` UnbondingStake osmomath.Int `json:"unbonding_stake"` Bonded sdk.Coins `json:"bonded"` BondedBySelectPools map[uint64]sdk.Coins `json:"bonded_by_select_pools"` 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 osmomath.Int StrategicReserveAccounts []banktypes.Balance ConsensusParams *tmtypes.ConsensusParams GenesisTime time.Time NativeCoinMetadatas []banktypes.Metadata StakingParams stakingtypes.Params MintParams minttypes.Params DistributionParams distributiontypes.Params GovParams govtypesv1.Params CrisisConstantFee sdk.Coin SlashingParams slashingtypes.Params IncentivesGenesis incentivestypes.GenesisState PoolIncentivesGenesis poolincentivestypes.GenesisState Epochs []epochstypes.EpochInfo }
func MainnetGenesisParams ¶
func MainnetGenesisParams() GenesisParams
func TestnetGenesisParams ¶
func TestnetGenesisParams() GenesisParams
type OsmosisCustomClient ¶
type OsmosisCustomClient struct { ChainID string `mapstructure:"chain-id" json:"chain-id"` KeyringBackend string `mapstructure:"keyring-backend" json:"keyring-backend"` Output string `mapstructure:"output" json:"output"` Node string `mapstructure:"node" json:"node"` BroadcastMode string `mapstructure:"broadcast-mode" json:"broadcast-mode"` Gas string `mapstructure:"gas" json:"gas"` GasPrices string `mapstructure:"gas-prices" json:"gas-prices"` GasAdjustment string `mapstructure:"gas-adjustment" json:"gas-adjustment"` Fees string `mapstructure:"fees" json:"fees"` HumanReadableDenomsInput bool `mapstructure:"human-readable-denoms-input" json:"human-readable-denoms-input"` HumanReadableDenomsOutput bool `mapstructure:"human-readable-denoms-output" json:"human-readable-denoms-output"` }
func (*OsmosisCustomClient) SetBroadcastMode ¶
func (c *OsmosisCustomClient) SetBroadcastMode(broadcastMode string)
func (*OsmosisCustomClient) SetChainID ¶
func (c *OsmosisCustomClient) SetChainID(chainID string)
func (*OsmosisCustomClient) SetKeyringBackend ¶
func (c *OsmosisCustomClient) SetKeyringBackend(keyringBackend string)
func (*OsmosisCustomClient) SetNode ¶
func (c *OsmosisCustomClient) SetNode(node string)
func (*OsmosisCustomClient) SetOutput ¶
func (c *OsmosisCustomClient) SetOutput(output string)