evmos.proto.autogen.py.cosmos.gov.v1beta1
Classes
|
Deposit defines an amount deposited by an account address to an active proposal. |
|
DepositParams defines the params for deposits on governance proposals. |
|
GenesisState defines the gov module's genesis state. |
|
|
|
MsgDeposit defines a message to submit a deposit to an existing proposal. |
MsgDepositResponse defines the Msg/Deposit response type. |
|
|
|
|
MsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary proposal Content. |
|
MsgSubmitProposalResponse defines the Msg/SubmitProposal response type. |
|
MsgVote defines a message to cast a vote. |
MsgVoteResponse defines the Msg/Vote response type. |
|
|
MsgVoteWeighted defines a message to cast a vote. |
MsgVoteWeightedResponse defines the Msg/VoteWeighted response type. |
|
|
Proposal defines the core field members of a governance proposal. |
|
ProposalStatus enumerates the valid statuses of a proposal. |
|
QueryDepositRequest is the request type for the Query/Deposit RPC method. |
|
QueryDepositResponse is the response type for the Query/Deposit RPC method. |
|
QueryDepositsRequest is the request type for the Query/Deposits RPC method. |
|
QueryDepositsResponse is the response type for the Query/Deposits RPC method. |
|
QueryParamsRequest is the request type for the Query/Params RPC method. |
|
QueryParamsResponse is the response type for the Query/Params RPC method. |
|
QueryProposalRequest is the request type for the Query/Proposal RPC method. |
|
QueryProposalResponse is the response type for the Query/Proposal RPC method. |
|
QueryProposalsRequest is the request type for the Query/Proposals RPC method. |
|
QueryProposalsResponse is the response type for the Query/Proposals RPC method. |
|
|
|
QueryTallyResultRequest is the request type for the Query/Tally RPC method. |
|
QueryTallyResultResponse is the response type for the Query/Tally RPC method. |
|
QueryVoteRequest is the request type for the Query/Vote RPC method. |
|
QueryVoteResponse is the response type for the Query/Vote RPC method. |
|
QueryVotesRequest is the request type for the Query/Votes RPC method. |
|
QueryVotesResponse is the response type for the Query/Votes RPC method. |
|
TallyParams defines the params for tallying votes on governance proposals. |
|
TallyResult defines a standard tally for a governance proposal. |
|
TextProposal defines a standard text proposal whose changes need to be manually updated in case of approval. |
|
Vote defines a vote on a governance proposal. |
|
VoteOption enumerates the valid vote options for a given governance proposal. |
|
VotingParams defines the params for voting on governance proposals. |
|
WeightedVoteOption defines a unit of vote for vote split. |
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.Deposit(proposal_id: int = <object object>, depositor: str = <object object>, amount: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]
Bases:
MessageDeposit defines an amount deposited by an account address to an active proposal.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.DepositParams(min_deposit: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, max_deposit_period: ~datetime.timedelta = <object object>)[source]
Bases:
MessageDepositParams defines the params for deposits on governance proposals.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.GenesisState(starting_proposal_id: int = <object object>, deposits: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1beta1.Deposit] = <object object>, votes: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1beta1.Vote] = <object object>, proposals: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1beta1.Proposal] = <object object>, deposit_params: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.DepositParams = <object object>, voting_params: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.VotingParams = <object object>, tally_params: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.TallyParams = <object object>)[source]
Bases:
MessageGenesisState defines the gov module’s genesis state.
- deposit_params: DepositParams = <object object>
deposit_params defines all the parameters related to deposit.
- proposals: List[Proposal] = <object object>
proposals defines all the proposals present at genesis.
- starting_proposal_id: int = <object object>
starting_proposal_id is the ID of the starting proposal.
- tally_params: TallyParams = <object object>
tally_params defines all the parameters related to tally.
- voting_params: VotingParams = <object object>
voting_params defines all the parameters related to voting.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.MsgBase[source]
Bases:
ServiceBase- async deposit(msg_deposit: MsgDeposit) MsgDepositResponse[source]
- async submit_proposal(msg_submit_proposal: MsgSubmitProposal) MsgSubmitProposalResponse[source]
- async vote(msg_vote: MsgVote) MsgVoteResponse[source]
- async vote_weighted(msg_vote_weighted: MsgVoteWeighted) MsgVoteWeightedResponse[source]
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.MsgDeposit(proposal_id: int = <object object>, depositor: str = <object object>, amount: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]
Bases:
MessageMsgDeposit defines a message to submit a deposit to an existing proposal.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.MsgDepositResponse[source]
Bases:
MessageMsgDepositResponse defines the Msg/Deposit response type.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.MsgStub(channel: Channel, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: Mapping[str, str | bytes] | Collection[Tuple[str, str | bytes]] | None = None)[source]
Bases:
ServiceStub- async deposit(msg_deposit: MsgDeposit, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgDepositResponse[source]
- async submit_proposal(msg_submit_proposal: MsgSubmitProposal, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgSubmitProposalResponse[source]
- async vote(msg_vote: MsgVote, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgVoteResponse[source]
- async vote_weighted(msg_vote_weighted: MsgVoteWeighted, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgVoteWeightedResponse[source]
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.MsgSubmitProposal(content: ~betterproto.lib.google.protobuf.Any = <object object>, initial_deposit: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, proposer: str = <object object>)[source]
Bases:
MessageMsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary proposal Content.
- content: Any = <object object>
content is the proposal’s content.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.MsgSubmitProposalResponse(proposal_id: int = <object object>)[source]
Bases:
MessageMsgSubmitProposalResponse defines the Msg/SubmitProposal response type.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.MsgVote(proposal_id: int = <object object>, voter: str = <object object>, option: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.VoteOption = <object object>)[source]
Bases:
MessageMsgVote defines a message to cast a vote.
- option: VoteOption = <object object>
option defines the vote option.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.MsgVoteResponse[source]
Bases:
MessageMsgVoteResponse defines the Msg/Vote response type.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.MsgVoteWeighted(proposal_id: int = <object object>, voter: str = <object object>, options: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1beta1.WeightedVoteOption] = <object object>)[source]
Bases:
MessageMsgVoteWeighted defines a message to cast a vote. .. versionadded:: 0.43
- options: List[WeightedVoteOption] = <object object>
options defines the weighted vote options.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.MsgVoteWeightedResponse[source]
Bases:
MessageMsgVoteWeightedResponse defines the Msg/VoteWeighted response type. .. versionadded:: 0.43
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.Proposal(proposal_id: int = <object object>, content: ~betterproto.lib.google.protobuf.Any = <object object>, status: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.ProposalStatus = <object object>, final_tally_result: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.TallyResult = <object object>, submit_time: ~datetime.datetime = <object object>, deposit_end_time: ~datetime.datetime = <object object>, total_deposit: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, voting_start_time: ~datetime.datetime = <object object>, voting_end_time: ~datetime.datetime = <object object>)[source]
Bases:
MessageProposal defines the core field members of a governance proposal.
- content: Any = <object object>
content is the proposal’s content.
- final_tally_result: TallyResult = <object object>
final_tally_result is the final tally result of the proposal. When querying a proposal via gRPC, this field is not populated until the proposal’s voting period has ended.
- status: ProposalStatus = <object object>
status defines the proposal status.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.ProposalStatus(*values)[source]
Bases:
EnumProposalStatus enumerates the valid statuses of a proposal.
- PROPOSAL_STATUS_DEPOSIT_PERIOD = 1
PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period.
- PROPOSAL_STATUS_FAILED = 5
PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.
- PROPOSAL_STATUS_PASSED = 3
PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed.
- PROPOSAL_STATUS_REJECTED = 4
PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected.
- PROPOSAL_STATUS_UNSPECIFIED = 0
PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status.
- PROPOSAL_STATUS_VOTING_PERIOD = 2
PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryBase[source]
Bases:
ServiceBase- async deposit(query_deposit_request: QueryDepositRequest) QueryDepositResponse[source]
- async deposits(query_deposits_request: QueryDepositsRequest) QueryDepositsResponse[source]
- async params(query_params_request: QueryParamsRequest) QueryParamsResponse[source]
- async proposal(query_proposal_request: QueryProposalRequest) QueryProposalResponse[source]
- async proposals(query_proposals_request: QueryProposalsRequest) QueryProposalsResponse[source]
- async tally_result(query_tally_result_request: QueryTallyResultRequest) QueryTallyResultResponse[source]
- async vote(query_vote_request: QueryVoteRequest) QueryVoteResponse[source]
- async votes(query_votes_request: QueryVotesRequest) QueryVotesResponse[source]
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryDepositRequest(proposal_id: int = <object object>, depositor: str = <object object>)[source]
Bases:
MessageQueryDepositRequest is the request type for the Query/Deposit RPC method.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryDepositResponse(deposit: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.Deposit = <object object>)[source]
Bases:
MessageQueryDepositResponse is the response type for the Query/Deposit RPC method.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryDepositsRequest(proposal_id: int = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]
Bases:
MessageQueryDepositsRequest is the request type for the Query/Deposits RPC method.
- pagination: PageRequest = <object object>
pagination defines an optional pagination for the request.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryDepositsResponse(deposits: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1beta1.Deposit] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]
Bases:
MessageQueryDepositsResponse is the response type for the Query/Deposits RPC method.
- pagination: PageResponse = <object object>
pagination defines the pagination in the response.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryParamsRequest(params_type: str = <object object>)[source]
Bases:
MessageQueryParamsRequest is the request type for the Query/Params RPC method.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryParamsResponse(voting_params: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.VotingParams = <object object>, deposit_params: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.DepositParams = <object object>, tally_params: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.TallyParams = <object object>)[source]
Bases:
MessageQueryParamsResponse is the response type for the Query/Params RPC method.
- deposit_params: DepositParams = <object object>
deposit_params defines the parameters related to deposit.
- tally_params: TallyParams = <object object>
tally_params defines the parameters related to tally.
- voting_params: VotingParams = <object object>
voting_params defines the parameters related to voting.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryProposalRequest(proposal_id: int = <object object>)[source]
Bases:
MessageQueryProposalRequest is the request type for the Query/Proposal RPC method.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryProposalResponse(proposal: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.Proposal = <object object>)[source]
Bases:
MessageQueryProposalResponse is the response type for the Query/Proposal RPC method.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryProposalsRequest(proposal_status: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.ProposalStatus = <object object>, voter: str = <object object>, depositor: str = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]
Bases:
MessageQueryProposalsRequest is the request type for the Query/Proposals RPC method.
- pagination: PageRequest = <object object>
pagination defines an optional pagination for the request.
- proposal_status: ProposalStatus = <object object>
proposal_status defines the status of the proposals.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryProposalsResponse(proposals: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1beta1.Proposal] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]
Bases:
MessageQueryProposalsResponse is the response type for the Query/Proposals RPC method.
- pagination: PageResponse = <object object>
pagination defines the pagination in the response.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryStub(channel: Channel, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: Mapping[str, str | bytes] | Collection[Tuple[str, str | bytes]] | None = None)[source]
Bases:
ServiceStub- async deposit(query_deposit_request: QueryDepositRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryDepositResponse[source]
- async deposits(query_deposits_request: QueryDepositsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryDepositsResponse[source]
- async params(query_params_request: QueryParamsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryParamsResponse[source]
- async proposal(query_proposal_request: QueryProposalRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryProposalResponse[source]
- async proposals(query_proposals_request: QueryProposalsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryProposalsResponse[source]
- async tally_result(query_tally_result_request: QueryTallyResultRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryTallyResultResponse[source]
- async vote(query_vote_request: QueryVoteRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryVoteResponse[source]
- async votes(query_votes_request: QueryVotesRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryVotesResponse[source]
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryTallyResultRequest(proposal_id: int = <object object>)[source]
Bases:
MessageQueryTallyResultRequest is the request type for the Query/Tally RPC method.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryTallyResultResponse(tally: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.TallyResult = <object object>)[source]
Bases:
MessageQueryTallyResultResponse is the response type for the Query/Tally RPC method.
- tally: TallyResult = <object object>
tally defines the requested tally.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryVoteRequest(proposal_id: int = <object object>, voter: str = <object object>)[source]
Bases:
MessageQueryVoteRequest is the request type for the Query/Vote RPC method.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryVoteResponse(vote: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.Vote = <object object>)[source]
Bases:
MessageQueryVoteResponse is the response type for the Query/Vote RPC method.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryVotesRequest(proposal_id: int = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]
Bases:
MessageQueryVotesRequest is the request type for the Query/Votes RPC method.
- pagination: PageRequest = <object object>
pagination defines an optional pagination for the request.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.QueryVotesResponse(votes: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1beta1.Vote] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]
Bases:
MessageQueryVotesResponse is the response type for the Query/Votes RPC method.
- pagination: PageResponse = <object object>
pagination defines the pagination in the response.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.TallyParams(quorum: bytes = <object object>, threshold: bytes = <object object>, veto_threshold: bytes = <object object>)[source]
Bases:
MessageTallyParams defines the params for tallying votes on governance proposals.
- quorum: bytes = <object object>
Minimum percentage of total stake needed to vote for a result to be considered valid.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.TallyResult(yes: str = <object object>, abstain: str = <object object>, no: str = <object object>, no_with_veto: str = <object object>)[source]
Bases:
MessageTallyResult defines a standard tally for a governance proposal.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.TextProposal(title: str = <object object>, description: str = <object object>)[source]
Bases:
MessageTextProposal defines a standard text proposal whose changes need to be manually updated in case of approval.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.Vote(proposal_id: int = <object object>, voter: str = <object object>, option: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.VoteOption = <object object>, options: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1beta1.WeightedVoteOption] = <object object>)[source]
Bases:
MessageVote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option.
- option: VoteOption = <object object>
Prefer to use
optionsinstead. This field is set in queries if and only iflen(options) == 1and that option has weight 1. In all other cases, this field will default to VOTE_OPTION_UNSPECIFIED. :type: Deprecated
- options: List[WeightedVoteOption] = <object object>
options is the weighted vote options. .. versionadded:: 0.43
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.VoteOption(*values)[source]
Bases:
EnumVoteOption enumerates the valid vote options for a given governance proposal.
- VOTE_OPTION_ABSTAIN = 2
VOTE_OPTION_ABSTAIN defines an abstain vote option.
- VOTE_OPTION_NO = 3
VOTE_OPTION_NO defines a no vote option.
- VOTE_OPTION_NO_WITH_VETO = 4
VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option.
- VOTE_OPTION_UNSPECIFIED = 0
VOTE_OPTION_UNSPECIFIED defines a no-op vote option.
- VOTE_OPTION_YES = 1
VOTE_OPTION_YES defines a yes vote option.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.VotingParams(voting_period: ~datetime.timedelta = <object object>)[source]
Bases:
MessageVotingParams defines the params for voting on governance proposals.
- class evmos.proto.autogen.py.cosmos.gov.v1beta1.WeightedVoteOption(option: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.VoteOption = <object object>, weight: str = <object object>)[source]
Bases:
MessageWeightedVoteOption defines a unit of vote for vote split. .. versionadded:: 0.43
- option: VoteOption = <object object>
option defines the valid vote options, it must not contain duplicate vote options.