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 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 FuryaCustomClient
- type GenesisParams
- type Trace
Constants ¶
const ( FlagSelectPoolIds = "breakdown-by-pool-ids" FlagMinimumStakeAmount = "minimum-stake-amount" )
const ( EnvVariable = "FURYAD_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 fury 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 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 FuryaCustomClient ¶
type FuryaCustomClient 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 (*FuryaCustomClient) SetBroadcastMode ¶
func (c *FuryaCustomClient) SetBroadcastMode(broadcastMode string)
func (*FuryaCustomClient) SetChainID ¶
func (c *FuryaCustomClient) SetChainID(chainID string)
func (*FuryaCustomClient) SetKeyringBackend ¶
func (c *FuryaCustomClient) SetKeyringBackend(keyringBackend string)
func (*FuryaCustomClient) SetNode ¶
func (c *FuryaCustomClient) SetNode(node string)
func (*FuryaCustomClient) SetOutput ¶
func (c *FuryaCustomClient) SetOutput(output string)
type GenesisParams ¶
type GenesisParams struct {
AirdropSupply osmomath.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
}
func MainnetGenesisParams ¶
func MainnetGenesisParams() GenesisParams
func TestnetGenesisParams ¶
func TestnetGenesisParams() GenesisParams