Versions in this module Expand all Collapse all v1 v1.0.0 Dec 18, 2019 Changes in this version + const CodeAddressNotStaked + const CodeAlreadyActiveProposal + const CodeAlreadyFinishedProposal + const CodeInactiveProposal + const CodeInvalidContent + const CodeInvalidGenesis + const CodeInvalidProposalStatus + const CodeInvalidProposalType + const CodeInvalidVote + const CodeProposalHandlerNotExists + const CodeUnknownProposal + const DefaultCodespace + const DefaultParamspace + const DefaultPeriod + const MaxDescriptionLength + const MaxTitleLength + const ModuleName + const OptionAbstain + const OptionEmpty + const OptionNo + const OptionNoWithVeto + const OptionYes + const ParamDeposit + const ParamTallying + const ParamVoting + const ProposalTypeSoftwareUpgrade + const ProposalTypeText + const QuerierRoute + const QueryDeposit + const QueryDeposits + const QueryParams + const QueryProposal + const QueryProposals + const QueryTally + const QueryVote + const QueryVotes + const RouterKey + const StatusDepositPeriod + const StatusFailed + const StatusNil + const StatusPassed + const StatusRejected + const StatusVotingPeriod + const StoreKey + const TypeMsgDeposit + const TypeMsgSubmitProposal + const TypeMsgVote + var ActiveProposalByTimeKey = types.ActiveProposalByTimeKey + var ActiveProposalQueueKey = types.ActiveProposalQueueKey + var ActiveProposalQueuePrefix = types.ActiveProposalQueuePrefix + var ContentFromProposalType = types.ContentFromProposalType + var DepositKey = types.DepositKey + var DepositsKey = types.DepositsKey + var DepositsKeyPrefix = types.DepositsKeyPrefix + var EmptyTallyResult = types.EmptyTallyResult + var ErrAddressNotStaked = types.ErrAddressNotStaked + var ErrAlreadyActiveProposal = types.ErrAlreadyActiveProposal + var ErrAlreadyFinishedProposal = types.ErrAlreadyFinishedProposal + var ErrInactiveProposal = types.ErrInactiveProposal + var ErrInvalidGenesis = types.ErrInvalidGenesis + var ErrInvalidProposalContent = types.ErrInvalidProposalContent + var ErrInvalidProposalType = types.ErrInvalidProposalType + var ErrInvalidVote = types.ErrInvalidVote + var ErrNoProposalHandlerExists = types.ErrNoProposalHandlerExists + var ErrUnknownProposal = types.ErrUnknownProposal + var InactiveProposalByTimeKey = types.InactiveProposalByTimeKey + var InactiveProposalQueueKey = types.InactiveProposalQueueKey + var InactiveProposalQueuePrefix = types.InactiveProposalQueuePrefix + var IsValidProposalType = types.IsValidProposalType + var ModuleCdc = types.ModuleCdc + var NewDeposit = types.NewDeposit + var NewDepositParams = types.NewDepositParams + var NewMsgDeposit = types.NewMsgDeposit + var NewMsgSubmitProposal = types.NewMsgSubmitProposal + var NewMsgVote = types.NewMsgVote + var NewParams = types.NewParams + var NewProposal = types.NewProposal + var NewQueryDepositParams = types.NewQueryDepositParams + var NewQueryProposalParams = types.NewQueryProposalParams + var NewQueryProposalsParams = types.NewQueryProposalsParams + var NewQueryVoteParams = types.NewQueryVoteParams + var NewSoftwareUpgradeProposal = types.NewSoftwareUpgradeProposal + var NewTallyParams = types.NewTallyParams + var NewTallyResult = types.NewTallyResult + var NewTallyResultFromMap = types.NewTallyResultFromMap + var NewTextProposal = types.NewTextProposal + var NewVote = types.NewVote + var NewVotingParams = types.NewVotingParams + var ParamKeyTable = types.ParamKeyTable + var ParamStoreKeyDepositParams = types.ParamStoreKeyDepositParams + var ParamStoreKeyTallyParams = types.ParamStoreKeyTallyParams + var ParamStoreKeyVotingParams = types.ParamStoreKeyVotingParams + var ProposalHandler = types.ProposalHandler + var ProposalIDKey = types.ProposalIDKey + var ProposalKey = types.ProposalKey + var ProposalStatusFromString = types.ProposalStatusFromString + var ProposalsKeyPrefix = types.ProposalsKeyPrefix + var RegisterCodec = types.RegisterCodec + var RegisterProposalType = types.RegisterProposalType + var RegisterProposalTypeCodec = types.RegisterProposalTypeCodec + var SplitActiveProposalQueueKey = types.SplitActiveProposalQueueKey + var SplitInactiveProposalQueueKey = types.SplitInactiveProposalQueueKey + var SplitKeyDeposit = types.SplitKeyDeposit + var SplitKeyVote = types.SplitKeyVote + var SplitProposalKey = types.SplitProposalKey + var ValidProposalStatus = types.ValidProposalStatus + var ValidVoteOption = types.ValidVoteOption + var ValidateAbstract = types.ValidateAbstract + var VoteKey = types.VoteKey + var VoteOptionFromString = types.VoteOptionFromString + var VotesKey = types.VotesKey + var VotesKeyPrefix = types.VotesKeyPrefix + func AllInvariants(keeper Keeper) sdk.Invariant + func EndBlocker(ctx sdk.Context, keeper Keeper) + func InitGenesis(ctx sdk.Context, k Keeper, supplyKeeper SupplyKeeper, data GenesisState) + func ModuleAccountInvariant(keeper Keeper) sdk.Invariant + func NewHandler(keeper Keeper) sdk.Handler + func NewQuerier(keeper Keeper) sdk.Querier + func ProposalEqual(proposalA Proposal, proposalB Proposal) bool + func RegisterInvariants(ir sdk.InvariantRegistry, keeper Keeper) + func SortAddresses(addrs []sdk.AccAddress) + func SortByteArrays(src [][]byte) [][]byte + func ValidateGenesis(data GenesisState) error + type AppModule struct + func NewAppModule(keeper Keeper, supplyKeeper SupplyKeeper) AppModule + func (AppModule) BeginBlock(_ sdk.Context, _ abci.RequestBeginBlock) + func (AppModule) Name() string + func (AppModule) QuerierRoute() string + func (AppModule) Route() string + func (am AppModule) EndBlock(ctx sdk.Context, _ abci.RequestEndBlock) []abci.ValidatorUpdate + func (am AppModule) ExportGenesis(ctx sdk.Context) json.RawMessage + func (am AppModule) InitGenesis(ctx sdk.Context, data json.RawMessage) []abci.ValidatorUpdate + func (am AppModule) NewHandler() sdk.Handler + func (am AppModule) NewQuerierHandler() sdk.Querier + func (am AppModule) RegisterInvariants(ir sdk.InvariantRegistry) + type AppModuleBasic struct + func NewAppModuleBasic(proposalHandlers ...client.ProposalHandler) AppModuleBasic + func (AppModuleBasic) DefaultGenesis() json.RawMessage + func (AppModuleBasic) GetQueryCmd(cdc *codec.Codec) *cobra.Command + func (AppModuleBasic) Name() string + func (AppModuleBasic) RegisterCodec(cdc *codec.Codec) + func (AppModuleBasic) ValidateGenesis(bz json.RawMessage) error + func (a AppModuleBasic) GetTxCmd(cdc *codec.Codec) *cobra.Command + func (a AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, rtr *mux.Router) + type Content = types.Content + type Deposit = types.Deposit + type DepositParams = types.DepositParams + type Deposits = types.Deposits + type GenesisState struct + DepositParams DepositParams + Deposits Deposits + Proposals []Proposal + StartingProposalID uint64 + TallyParams TallyParams + Votes Votes + VotingParams VotingParams + func DefaultGenesisState() GenesisState + func ExportGenesis(ctx sdk.Context, k Keeper) GenesisState + func NewGenesisState(startingProposalID uint64, dp DepositParams, vp VotingParams, tp TallyParams) GenesisState + func (data GenesisState) Equal(data2 GenesisState) bool + func (data GenesisState) IsEmpty() bool + type Handler = types.Handler + type Keeper struct + func NewKeeper(cdc *codec.Codec, key sdk.StoreKey, paramsKeeper params.Keeper, ...) Keeper + func (keeper Keeper) ActiveProposalQueueIterator(ctx sdk.Context, endTime time.Time) sdk.Iterator + func (keeper Keeper) AddDeposit(ctx sdk.Context, proposalID uint64, depositorAddr sdk.AccAddress, ...) (sdk.Error, bool) + func (keeper Keeper) AddVote(ctx sdk.Context, proposalID uint64, voterAddr sdk.AccAddress, ...) sdk.Error + func (keeper Keeper) DeleteDeposits(ctx sdk.Context, proposalID uint64) + func (keeper Keeper) DeleteProposal(ctx sdk.Context, proposalID uint64) + func (keeper Keeper) GetAllDeposits(ctx sdk.Context) (deposits Deposits) + func (keeper Keeper) GetAllVotes(ctx sdk.Context) (votes Votes) + func (keeper Keeper) GetDeposit(ctx sdk.Context, proposalID uint64, depositorAddr sdk.AccAddress) (deposit Deposit, found bool) + func (keeper Keeper) GetDepositParams(ctx sdk.Context) DepositParams + func (keeper Keeper) GetDeposits(ctx sdk.Context, proposalID uint64) (deposits Deposits) + func (keeper Keeper) GetDepositsIterator(ctx sdk.Context, proposalID uint64) sdk.Iterator + func (keeper Keeper) GetGovernanceAccount(ctx sdk.Context) exported.ModuleAccountI + func (keeper Keeper) GetProposal(ctx sdk.Context, proposalID uint64) (proposal Proposal, ok bool) + func (keeper Keeper) GetProposalID(ctx sdk.Context) (proposalID uint64, err sdk.Error) + func (keeper Keeper) GetProposals(ctx sdk.Context) (proposals Proposals) + func (keeper Keeper) GetProposalsFiltered(ctx sdk.Context, voterAddr sdk.AccAddress, depositorAddr sdk.AccAddress, ...) []Proposal + func (keeper Keeper) GetTallyParams(ctx sdk.Context) TallyParams + func (keeper Keeper) GetVote(ctx sdk.Context, proposalID uint64, voterAddr sdk.AccAddress) (vote Vote, found bool) + func (keeper Keeper) GetVotes(ctx sdk.Context, proposalID uint64) (votes Votes) + func (keeper Keeper) GetVotesIterator(ctx sdk.Context, proposalID uint64) sdk.Iterator + func (keeper Keeper) GetVotingParams(ctx sdk.Context) VotingParams + func (keeper Keeper) InactiveProposalQueueIterator(ctx sdk.Context, endTime time.Time) sdk.Iterator + func (keeper Keeper) InsertActiveProposalQueue(ctx sdk.Context, proposalID uint64, endTime time.Time) + func (keeper Keeper) InsertInactiveProposalQueue(ctx sdk.Context, proposalID uint64, endTime time.Time) + func (keeper Keeper) IterateActiveProposalsQueue(ctx sdk.Context, endTime time.Time, ...) + func (keeper Keeper) IterateAllDeposits(ctx sdk.Context, cb func(deposit types.Deposit) (stop bool)) + func (keeper Keeper) IterateAllVotes(ctx sdk.Context, cb func(vote types.Vote) (stop bool)) + func (keeper Keeper) IterateDeposits(ctx sdk.Context, proposalID uint64, cb func(deposit types.Deposit) (stop bool)) + func (keeper Keeper) IterateInactiveProposalsQueue(ctx sdk.Context, endTime time.Time, ...) + func (keeper Keeper) IterateProposals(ctx sdk.Context, cb func(proposal types.Proposal) (stop bool)) + func (keeper Keeper) IterateVotes(ctx sdk.Context, proposalID uint64, cb func(vote types.Vote) (stop bool)) + func (keeper Keeper) Logger(ctx sdk.Context) log.Logger + func (keeper Keeper) RefundDeposits(ctx sdk.Context, proposalID uint64) + func (keeper Keeper) RemoveFromActiveProposalQueue(ctx sdk.Context, proposalID uint64, endTime time.Time) + func (keeper Keeper) RemoveFromInactiveProposalQueue(ctx sdk.Context, proposalID uint64, endTime time.Time) + func (keeper Keeper) SetProposal(ctx sdk.Context, proposal Proposal) + func (keeper Keeper) SubmitProposal(ctx sdk.Context, content Content) (Proposal, sdk.Error) + type MsgDeposit = types.MsgDeposit + type MsgSubmitProposal = types.MsgSubmitProposal + type MsgVote = types.MsgVote + type Params = types.Params + type Proposal = types.Proposal + type ProposalQueue = types.ProposalQueue + type ProposalStatus = types.ProposalStatus + type Proposals = types.Proposals + type QueryDepositParams = types.QueryDepositParams + type QueryProposalParams = types.QueryProposalParams + type QueryProposalsParams = types.QueryProposalsParams + type QueryVoteParams = types.QueryVoteParams + type Router interface + AddRoute func(r string, h Handler) (rtr Router) + GetRoute func(path string) (h Handler) + HasRoute func(r string) bool + Seal func() + func NewRouter() Router + type SoftwareUpgradeProposal = types.SoftwareUpgradeProposal + type StakingKeeper interface + IterateBondedValidatorsByPower func(sdk.Context, ...) + IterateDelegations func(ctx sdk.Context, delegator sdk.AccAddress, ...) + TotalBondedTokens func(sdk.Context) sdk.Int + type SupplyKeeper interface + BurnCoins func(ctx sdk.Context, name string, amt sdk.Coins) sdk.Error + GetModuleAccount func(ctx sdk.Context, name string) supplyexported.ModuleAccountI + GetModuleAddress func(name string) sdk.AccAddress + SendCoinsFromAccountToModule func(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, ...) sdk.Error + SendCoinsFromModuleToAccount func(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, ...) sdk.Error + SetModuleAccount func(sdk.Context, supplyexported.ModuleAccountI) + type TallyParams = types.TallyParams + type TallyResult = types.TallyResult + type TextProposal = types.TextProposal + type Vote = types.Vote + type VoteOption = types.VoteOption + type Votes = types.Votes + type VotingParams = types.VotingParams