cmd

package
v1.0.4-alpha Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2022 License: Apache-2.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HumanCoinUnit       = "clan"
	BaseCoinUnit        = "uclan"
	Exponent            = 6
	Bech32PrefixAccAddr = "clan"
)

Variables

This section is empty.

Functions

func ExportSnapshotCmd

func ExportSnapshotCmd() *cobra.Command

func ExportTangoSnapshotCmd

func ExportTangoSnapshotCmd() *cobra.Command

func PrepareGenesisCmd

func PrepareGenesisCmd(defaultNodeHome string, mbm module.BasicManager) *cobra.Command

func SnapshotToClaimEthRecordsCmd

func SnapshotToClaimEthRecordsCmd() *cobra.Command

func SnapshotToClaimRecordsCmd

func SnapshotToClaimRecordsCmd() *cobra.Command

Types

type ClaimEthRecordsExport

type ClaimEthRecordsExport struct {
	Records []claimtypes.ClaimEthRecord `json:"claim_eth_records"`
}

type ClaimRecordsExport

type ClaimRecordsExport struct {
	Records            []claimtypes.ClaimRecord `json:"claim_records"`
	DuplicateAddresses []DuplicateAddress       `json:"duplicate_addresses"`
}

type DuplicateAddress

type DuplicateAddress struct {
	TransformedAddress string  `json:"transformed_address"`
	OriginalAddress    string  `json:"original_address"`
	Allocation         sdk.Int `json:"allocation"`
}

type GenesisParams

type GenesisParams struct {
	AirdropSupply sdk.Int

	StrategicReserveAccounts []banktypes.Balance

	ConsensusParams *tmproto.ConsensusParams

	GenesisTime         time.Time
	NativeCoinMetadatas []banktypes.Metadata

	StakingParams      stakingtypes.Params
	DistributionParams distributiontypes.Params
	GovParams          govtypes.Params

	CrisisConstantFee sdk.Coin

	SlashingParams slashingtypes.Params

	ClaimParams claimtypes.Params

	AllocParams alloctypes.Params

	MintParams minttypes.Params
}

type Snapshot

type Snapshot struct {
	Accounts                      map[string]SnapshotAccount `json:"accounts"`
	TotalAirdropAccounts          int                        `json:"total_airdrop_accounts"`
	TotalAccountedForStakedAmount sdk.Int                    `json:"total_accounted_for_amount"`
	TotalStakedAmount             sdk.Int                    `json:"total_staked_amount"`
	TotalClanAllocation           sdk.Int                    `json:"total_allocated_clan"`
}

type SnapshotAccount

type SnapshotAccount struct {
	Address                 string  `json:"origin_address"`
	StakedBalance           sdk.Int `json:"staked_balance"`
	StakedForAirdropBalance sdk.Int `json:"staked_for_airdrop"`
	AirdropOwnershipPercent sdk.Dec `json:"airdrop_ownership_percent"`
	ClanAllocation          sdk.Int `json:"allocation"`
}

SnapshotAccount provide fields of snapshot per account

type TangoHolder

type TangoHolder struct {
	EthAddress string  `json:"address"`
	Balance    float64 `json:"total"`
}

type TangoHolders

type TangoHolders struct {
	Holders []TangoHolder `json:"holders"`
}

Jump to

Keyboard shortcuts

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