Versions in this module Expand all Collapse all v0 v0.2.1 Aug 28, 2019 Changes in this version + const DefaultCodespace + const DefaultParamspace + const DefaultPeriod + const ModuleName + const ParamDeposit + const ParamTallying + const ParamVoting + const QuerierRoute + const QueryDeposit + const QueryDeposits + const QueryParams + const QueryProposal + const QueryProposals + const QueryTally + const QueryVote + const QueryVotes + const RouterKey + const StatusNil + const StoreKey + var ActiveProposalByTimeKey = gov.ActiveProposalByTimeKey + var ActiveProposalQueueKey = gov.ActiveProposalQueueKey + var ActiveProposalQueuePrefix = gov.ActiveProposalQueuePrefix + var DepositKey = gov.DepositKey + var DepositsKey = gov.DepositsKey + var DepositsKeyPrefix = gov.DepositsKeyPrefix + var EmptyTallyResult = gov.EmptyTallyResult + var ErrAddressNotStaked = gov.ErrAddressNotStaked + var ErrAlreadyActiveProposal = gov.ErrAlreadyActiveProposal + var ErrAlreadyFinishedProposal = gov.ErrAlreadyFinishedProposal + var ErrInactiveProposal = gov.ErrInactiveProposal + var ErrInvalidGenesis = gov.ErrInvalidGenesis + var ErrInvalidProposalContent = gov.ErrInvalidProposalContent + var ErrInvalidProposalType = gov.ErrInvalidProposalType + var ErrInvalidVote = gov.ErrInvalidVote + var ErrNoProposalHandlerExists = gov.ErrNoProposalHandlerExists + var ErrUnknownProposal = gov.ErrUnknownProposal + var InactiveProposalByTimeKey = gov.InactiveProposalByTimeKey + var InactiveProposalQueueKey = gov.InactiveProposalQueueKey + var InactiveProposalQueuePrefix = gov.InactiveProposalQueuePrefix + var ModuleCdc = types.ModuleCdc + var NewDeposit = gov.NewDeposit + var NewProposal = gov.NewProposal + var NewTallyResultFromMap = gov.NewTallyResultFromMap + var NewVote = gov.NewVote + var OptionAbstain = gov.OptionAbstain + var OptionEmpty = gov.OptionEmpty + var OptionNo = gov.OptionNo + var OptionNoWithVeto = gov.OptionNoWithVeto + var OptionYes = gov.OptionYes + var ParamKeyTable = gov.ParamKeyTable + var ParamStoreKeyDepositParams = gov.ParamStoreKeyDepositParams + var ParamStoreKeyTallyParams = gov.ParamStoreKeyTallyParams + var ParamStoreKeyVotingParams = gov.ParamStoreKeyVotingParams + var ProposalIDKey = gov.ProposalIDKey + var ProposalKey = gov.ProposalKey + var ProposalsKeyPrefix = gov.ProposalsKeyPrefix + var RegisterCodec = types.RegisterCodec + var SplitActiveProposalQueueKey = gov.SplitActiveProposalQueueKey + var SplitInactiveProposalQueueKey = gov.SplitInactiveProposalQueueKey + var StatusDepositPeriod = gov.StatusDepositPeriod + var StatusFailed = gov.StatusFailed + var StatusPassed = gov.StatusPassed + var StatusRejected = gov.StatusRejected + var StatusVotingPeriod = gov.StatusVotingPeriod + var ValidProposalStatus = gov.ValidProposalStatus + var ValidVoteOption = gov.ValidVoteOption + var VoteKey = gov.VoteKey + var VotesKey = gov.VotesKey + var VotesKeyPrefix = gov.VotesKeyPrefix + func AllInvariants(keeper Keeper) sdk.Invariant + func EndBlocker(ctx sdk.Context, keeper Keeper) + func InitGenesis(ctx sdk.Context, k Keeper, data GenesisState) + func ModuleAccountInvariant(keeper Keeper) sdk.Invariant + func NewHandler(keeper Keeper) sdk.Handler + func NewQuerier(keeper Keeper) sdk.Querier + func RegisterInvariants(ir sdk.InvariantRegistry, keeper Keeper) + func ValidateGenesis(data GenesisState) error + type AppModule struct + func NewAppModule(keeper Keeper, bk BankKeeper, sk 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 BankKeeper interface + AddCoins func(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Coins) (sdk.Coins, sdk.Error) + DelegateCoins func(ctx sdk.Context, fromAdd, toAddr sdk.AccAddress, amt sdk.Coins) sdk.Error + GetCoins func(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins + InputOutputCoins func(ctx sdk.Context, inputs []bank.Input, outputs []bank.Output) sdk.Error + SendCoins func(ctx sdk.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) sdk.Error + SetCoins func(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Coins) sdk.Error + SubtractCoins func(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Coins) (sdk.Coins, sdk.Error) + UndelegateCoins func(ctx sdk.Context, fromAddr, toAddr sdk.AccAddress, amt sdk.Coins) sdk.Error + type Content = gov.Content + type Deposit = gov.Deposit + type DepositParams = gov.DepositParams + type Deposits = gov.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 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, cb func(proposal Proposal) (stop bool)) + func (keeper Keeper) IterateAllDeposits(ctx sdk.Context, cb func(deposit Deposit) (stop bool)) + func (keeper Keeper) IterateAllVotes(ctx sdk.Context, cb func(vote Vote) (stop bool)) + func (keeper Keeper) IterateDeposits(ctx sdk.Context, proposalID uint64, cb func(deposit Deposit) (stop bool)) + func (keeper Keeper) IterateInactiveProposalsQueue(ctx sdk.Context, endTime time.Time, cb func(proposal Proposal) (stop bool)) + func (keeper Keeper) IterateProposals(ctx sdk.Context, cb func(proposal Proposal) (stop bool)) + func (keeper Keeper) IterateVotes(ctx sdk.Context, proposalID uint64, cb func(vote 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 MsgIssueToken = types.MsgIssueToken + type MsgSubmitProposal = types.MsgSubmitProposal + type MsgVote = types.MsgVote + type Proposal = gov.Proposal + type ProposalStatus = gov.ProposalStatus + type Proposals = gov.Proposals + type QueryDepositParams = gov.QueryDepositParams + type QueryProposalParams = gov.QueryProposalParams + type QueryProposalsParams = gov.QueryProposalsParams + type QueryVoteParams = gov.QueryVoteParams + type Router = gov.Router + 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 + GetSupply func(ctx sdk.Context) supplyexported.SupplyI + 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) + SetSupply func(ctx sdk.Context, supply supplyexported.SupplyI) + type TallyParams = gov.TallyParams + type TallyResult = gov.TallyResult + type Vote = gov.Vote + type VoteOption = gov.VoteOption + type Votes = gov.Votes + type VotingParams = gov.VotingParams