mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-25 15:55:18 +00:00
cae7503f7b
* Committee types (#899) * committee types * refactor to committee interface * include tokencommitee stringer method * add members to BaseCommittee * address revisions * update querier * update querier * fix compilation errors, tests, etc. * Update MsgVote with vote type (#900) * add vote to msg * update querier/rest * update example cli vote msg * remove incorrect comments * address revisions * update handler, stub keeper method * add vote type to vote struct * Committee module keeper logic for token holder governance (#902) * fix keeper/test compilation errors * fix keeper/test compilation errors pt 2 * add setters to committee interface * fix sims compilation errors * fix incentive tests compilation errors * update types, expected keepers * core keeper logic * don't allow bond denom * implement vote tallying * query proposal polling status * update module keepers in app.go * register committee interface * fix failing incentive test * commitee types tests * refactor GetProposalResult by committee types * update invariants * implement most proposal keeper tests * add nulls to custom enums * remove abstain vote type * add test for close proposal * remove outdated TODOs * update ProcessProposals * switch on committee type directly * reintroduce Abstain votes and update vote tallying * don't allow divide by 0 panics * delete unused setters on committee interface * clean up tally methods return values for querier * update enum validation to catch negative ints * reintroduce setters for sims compilation * address revisions * remove commented out test * implement ProcessProposals test * additional revisions * Committee migrations (#909) * add committee v14 legacy types * update migration imports for compile * addRegisterCodec() to committee v14 legacy types * migrate committee genesis state from v14 to v15 * set stability committee permissions properly * fix committee allowed params * migration test, kava-7 sample data * add concrete types to committees (#911) * revisions: migrate + tests * register msgs on legacy codec * Prepare Committee module for migrations (#906) * remove invariants * edits * fix abci test * fix keeper querier tests * add committee interface registration * use codec.Codec * don't allow null vote types * don't allow null tally option * minor spelling fixes * update example cli proposal * fix cli tally query * enable vote abstain from cli * include vote options in cli help text * call CloseProposal from handler * custom enum marshaling * committee: fix failing tests (#921) * fix failing tests * fix: spelling Co-authored-by: rhuairahrighairigh <ruaridh.odonnell@gmail.com> Co-authored-by: Ruaridh <rhuairahrighairidh@users.noreply.github.com> Co-authored-by: Kevin Davis <karzak@users.noreply.github.com>
126 lines
6.0 KiB
Go
126 lines
6.0 KiB
Go
package committee
|
|
|
|
// DO NOT EDIT - generated by aliasgen tool (github.com/rhuairahrighairidh/aliasgen)
|
|
|
|
import (
|
|
"github.com/kava-labs/kava/x/committee/client"
|
|
"github.com/kava-labs/kava/x/committee/keeper"
|
|
"github.com/kava-labs/kava/x/committee/types"
|
|
)
|
|
|
|
const (
|
|
AttributeKeyCommitteeID = types.AttributeKeyCommitteeID
|
|
AttributeKeyProposalCloseStatus = types.AttributeKeyProposalCloseStatus
|
|
AttributeKeyProposalID = types.AttributeKeyProposalID
|
|
AttributeKeyVoter = types.AttributeKeyVoter
|
|
AttributeValueCategory = types.AttributeValueCategory
|
|
DefaultNextProposalID = types.DefaultNextProposalID
|
|
DefaultParamspace = types.DefaultParamspace
|
|
EventTypeProposalClose = types.EventTypeProposalClose
|
|
EventTypeProposalSubmit = types.EventTypeProposalSubmit
|
|
EventTypeProposalVote = types.EventTypeProposalVote
|
|
MaxCommitteeDescriptionLength = types.MaxCommitteeDescriptionLength
|
|
ModuleName = types.ModuleName
|
|
No = types.No
|
|
ProposalTypeCommitteeChange = types.ProposalTypeCommitteeChange
|
|
ProposalTypeCommitteeDelete = types.ProposalTypeCommitteeDelete
|
|
QuerierRoute = types.QuerierRoute
|
|
QueryCommittee = types.QueryCommittee
|
|
QueryCommittees = types.QueryCommittees
|
|
QueryNextProposalID = types.QueryNextProposalID
|
|
QueryProposal = types.QueryProposal
|
|
QueryProposals = types.QueryProposals
|
|
QueryRawParams = types.QueryRawParams
|
|
QueryTally = types.QueryTally
|
|
QueryVote = types.QueryVote
|
|
QueryVotes = types.QueryVotes
|
|
RouterKey = types.RouterKey
|
|
StoreKey = types.StoreKey
|
|
TypeMsgSubmitProposal = types.TypeMsgSubmitProposal
|
|
TypeMsgVote = types.TypeMsgVote
|
|
Yes = types.Yes
|
|
)
|
|
|
|
var (
|
|
// function aliases
|
|
NewKeeper = keeper.NewKeeper
|
|
NewQuerier = keeper.NewQuerier
|
|
DefaultGenesisState = types.DefaultGenesisState
|
|
GetKeyFromID = types.GetKeyFromID
|
|
GetVoteKey = types.GetVoteKey
|
|
NewAllowedCollateralParam = types.NewAllowedCollateralParam
|
|
NewAllowedMoneyMarket = types.NewAllowedMoneyMarket
|
|
NewCommitteeChangeProposal = types.NewCommitteeChangeProposal
|
|
NewCommitteeDeleteProposal = types.NewCommitteeDeleteProposal
|
|
NewGenesisState = types.NewGenesisState
|
|
NewMemberCommittee = types.NewMemberCommittee
|
|
NewTokenCommittee = types.NewTokenCommittee
|
|
NewMsgSubmitProposal = types.NewMsgSubmitProposal
|
|
NewMsgVote = types.NewMsgVote
|
|
NewProposal = types.NewProposal
|
|
NewQueryCommitteeParams = types.NewQueryCommitteeParams
|
|
NewQueryProposalParams = types.NewQueryProposalParams
|
|
NewQueryRawParamsParams = types.NewQueryRawParamsParams
|
|
NewQueryVoteParams = types.NewQueryVoteParams
|
|
NewVote = types.NewVote
|
|
RegisterCodec = types.RegisterCodec
|
|
RegisterPermissionTypeCodec = types.RegisterPermissionTypeCodec
|
|
RegisterProposalTypeCodec = types.RegisterProposalTypeCodec
|
|
Uint64FromBytes = types.Uint64FromBytes
|
|
|
|
// variable aliases
|
|
ProposalHandler = client.ProposalHandler
|
|
CommitteeKeyPrefix = types.CommitteeKeyPrefix
|
|
ErrInvalidCommittee = types.ErrInvalidCommittee
|
|
ErrInvalidGenesis = types.ErrInvalidGenesis
|
|
ErrInvalidPubProposal = types.ErrInvalidPubProposal
|
|
ErrNoProposalHandlerExists = types.ErrNoProposalHandlerExists
|
|
ErrProposalExpired = types.ErrProposalExpired
|
|
ErrUnknownCommittee = types.ErrUnknownCommittee
|
|
ErrUnknownProposal = types.ErrUnknownProposal
|
|
ErrUnknownSubspace = types.ErrUnknownSubspace
|
|
ErrUnknownVote = types.ErrUnknownVote
|
|
ModuleCdc = types.ModuleCdc
|
|
NextProposalIDKey = types.NextProposalIDKey
|
|
ProposalKeyPrefix = types.ProposalKeyPrefix
|
|
VoteKeyPrefix = types.VoteKeyPrefix
|
|
)
|
|
|
|
type (
|
|
Keeper = keeper.Keeper
|
|
AllowedAssetParam = types.AllowedAssetParam
|
|
AllowedAssetParams = types.AllowedAssetParams
|
|
AllowedCollateralParam = types.AllowedCollateralParam
|
|
AllowedCollateralParams = types.AllowedCollateralParams
|
|
AllowedDebtParam = types.AllowedDebtParam
|
|
AllowedMarket = types.AllowedMarket
|
|
AllowedMarkets = types.AllowedMarkets
|
|
AllowedMoneyMarket = types.AllowedMoneyMarket
|
|
AllowedMoneyMarkets = types.AllowedMoneyMarkets
|
|
AllowedParam = types.AllowedParam
|
|
AllowedParams = types.AllowedParams
|
|
Committee = types.Committee
|
|
BaseCommittee = types.BaseCommittee
|
|
CommitteeChangeProposal = types.CommitteeChangeProposal
|
|
CommitteeDeleteProposal = types.CommitteeDeleteProposal
|
|
GenesisState = types.GenesisState
|
|
GodPermission = types.GodPermission
|
|
MsgSubmitProposal = types.MsgSubmitProposal
|
|
MemberCommittee = types.MemberCommittee
|
|
MsgVote = types.MsgVote
|
|
TokenCommittee = types.TokenCommittee
|
|
ParamKeeper = types.ParamKeeper
|
|
Permission = types.Permission
|
|
Proposal = types.Proposal
|
|
PubProposal = types.PubProposal
|
|
QueryCommitteeParams = types.QueryCommitteeParams
|
|
QueryProposalParams = types.QueryProposalParams
|
|
QueryRawParamsParams = types.QueryRawParamsParams
|
|
QueryVoteParams = types.QueryVoteParams
|
|
SimpleParamChangePermission = types.SimpleParamChangePermission
|
|
SoftwareUpgradePermission = types.SoftwareUpgradePermission
|
|
SubParamChangePermission = types.SubParamChangePermission
|
|
TextPermission = types.TextPermission
|
|
Vote = types.Vote
|
|
)
|