evmos.proto.autogen.py.cosmos.gov.v1
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. |
|
|
|
MsgCancelProposal is the Msg/CancelProposal request type. |
|
MsgCancelProposalResponse defines the response structure for executing a MsgCancelProposal message. |
|
MsgDeposit defines a message to submit a deposit to an existing proposal. |
MsgDepositResponse defines the Msg/Deposit response type. |
|
|
MsgExecLegacyContent is used to wrap the legacy content field into a message. |
MsgExecLegacyContentResponse defines the Msg/ExecLegacyContent response type. |
|
|
|
|
MsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary proposal Content. |
|
MsgSubmitProposalResponse defines the Msg/SubmitProposal response type. |
|
MsgUpdateParams is the Msg/UpdateParams request type. |
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message. |
|
|
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. |
|
|
Params defines the parameters for the x/gov module. |
|
Proposal defines the core field members of a governance proposal. |
|
ProposalStatus enumerates the valid statuses of a proposal. |
QueryConstitutionRequest is the request type for the Query/Constitution RPC method |
|
|
QueryConstitutionResponse is the response type for the Query/Constitution RPC method |
|
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. |
|
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.v1.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.v1.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.v1.GenesisState(starting_proposal_id: int = <object object>, deposits: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1.Deposit] = <object object>, votes: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1.Vote] = <object object>, proposals: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1.Proposal] = <object object>, deposit_params: ~evmos.proto.autogen.py.cosmos.gov.v1.DepositParams = <object object>, voting_params: ~evmos.proto.autogen.py.cosmos.gov.v1.VotingParams = <object object>, tally_params: ~evmos.proto.autogen.py.cosmos.gov.v1.TallyParams = <object object>, params: ~evmos.proto.autogen.py.cosmos.gov.v1.Params = <object object>, constitution: str = <object object>)[source]
Bases:
MessageGenesisState defines the gov module’s genesis state.
- constitution: str = <object object>
The constitution allows builders to lay a foundation and define purpose. This is an immutable string set in genesis. There are no amendments, to go outside of scope, just fork. constitution is an immutable string in genesis for a chain builder to lay out their vision, ideas and ideals. .. versionadded:: 0.50
- deposit_params: DepositParams = <object object>
Prefer to use
paramsinstead. deposit_params defines all the paramaters of related to deposit. :type: Deprecated
- params: Params = <object object>
params defines all the paramaters of x/gov module. .. versionadded:: 0.47
- 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>
Prefer to use
paramsinstead. tally_params defines all the paramaters of related to tally. :type: Deprecated
- voting_params: VotingParams = <object object>
Prefer to use
paramsinstead. voting_params defines all the paramaters of related to voting. :type: Deprecated
- class evmos.proto.autogen.py.cosmos.gov.v1.MsgBase[source]
Bases:
ServiceBase- async cancel_proposal(msg_cancel_proposal: MsgCancelProposal) MsgCancelProposalResponse[source]
- async deposit(msg_deposit: MsgDeposit) MsgDepositResponse[source]
- async exec_legacy_content(msg_exec_legacy_content: MsgExecLegacyContent) MsgExecLegacyContentResponse[source]
- async submit_proposal(msg_submit_proposal: MsgSubmitProposal) MsgSubmitProposalResponse[source]
- async update_params(msg_update_params: MsgUpdateParams) MsgUpdateParamsResponse[source]
- async vote(msg_vote: MsgVote) MsgVoteResponse[source]
- async vote_weighted(msg_vote_weighted: MsgVoteWeighted) MsgVoteWeightedResponse[source]
- class evmos.proto.autogen.py.cosmos.gov.v1.MsgCancelProposal(proposal_id: int = <object object>, proposer: str = <object object>)[source]
Bases:
MessageMsgCancelProposal is the Msg/CancelProposal request type. .. versionadded:: 0.50
- class evmos.proto.autogen.py.cosmos.gov.v1.MsgCancelProposalResponse(proposal_id: int = <object object>, canceled_time: ~datetime.datetime = <object object>, canceled_height: int = <object object>)[source]
Bases:
MessageMsgCancelProposalResponse defines the response structure for executing a MsgCancelProposal message. .. versionadded:: 0.50
- class evmos.proto.autogen.py.cosmos.gov.v1.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.v1.MsgDepositResponse[source]
Bases:
MessageMsgDepositResponse defines the Msg/Deposit response type.
- class evmos.proto.autogen.py.cosmos.gov.v1.MsgExecLegacyContent(content: ~betterproto.lib.google.protobuf.Any = <object object>, authority: str = <object object>)[source]
Bases:
MessageMsgExecLegacyContent is used to wrap the legacy content field into a message. This ensures backwards compatibility with v1beta1.MsgSubmitProposal.
- content: Any = <object object>
content is the proposal’s content.
- class evmos.proto.autogen.py.cosmos.gov.v1.MsgExecLegacyContentResponse[source]
Bases:
MessageMsgExecLegacyContentResponse defines the Msg/ExecLegacyContent response type.
- class evmos.proto.autogen.py.cosmos.gov.v1.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 cancel_proposal(msg_cancel_proposal: MsgCancelProposal, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgCancelProposalResponse[source]
- async deposit(msg_deposit: MsgDeposit, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgDepositResponse[source]
- async exec_legacy_content(msg_exec_legacy_content: MsgExecLegacyContent, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgExecLegacyContentResponse[source]
- async submit_proposal(msg_submit_proposal: MsgSubmitProposal, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgSubmitProposalResponse[source]
- async update_params(msg_update_params: MsgUpdateParams, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgUpdateParamsResponse[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.v1.MsgSubmitProposal(messages: ~typing.List[~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>, metadata: str = <object object>, title: str = <object object>, summary: str = <object object>, expedited: bool = <object object>)[source]
Bases:
MessageMsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary proposal Content.
- expedited: bool = <object object>
expedited defines if the proposal is expedited or not .. versionadded:: 0.50
- initial_deposit: List[Coin] = <object object>
initial_deposit is the deposit value that must be paid at proposal submission.
- class evmos.proto.autogen.py.cosmos.gov.v1.MsgSubmitProposalResponse(proposal_id: int = <object object>)[source]
Bases:
MessageMsgSubmitProposalResponse defines the Msg/SubmitProposal response type.
- class evmos.proto.autogen.py.cosmos.gov.v1.MsgUpdateParams(authority: str = <object object>, params: ~evmos.proto.autogen.py.cosmos.gov.v1.Params = <object object>)[source]
Bases:
MessageMsgUpdateParams is the Msg/UpdateParams request type. .. versionadded:: 0.47
- class evmos.proto.autogen.py.cosmos.gov.v1.MsgUpdateParamsResponse[source]
Bases:
MessageMsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message. .. versionadded:: 0.47
- class evmos.proto.autogen.py.cosmos.gov.v1.MsgVote(proposal_id: int = <object object>, voter: str = <object object>, option: ~evmos.proto.autogen.py.cosmos.gov.v1.VoteOption = <object object>, metadata: str = <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.v1.MsgVoteResponse[source]
Bases:
MessageMsgVoteResponse defines the Msg/Vote response type.
- class evmos.proto.autogen.py.cosmos.gov.v1.MsgVoteWeighted(proposal_id: int = <object object>, voter: str = <object object>, options: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1.WeightedVoteOption] = <object object>, metadata: str = <object object>)[source]
Bases:
MessageMsgVoteWeighted defines a message to cast a vote.
- options: List[WeightedVoteOption] = <object object>
options defines the weighted vote options.
- class evmos.proto.autogen.py.cosmos.gov.v1.MsgVoteWeightedResponse[source]
Bases:
MessageMsgVoteWeightedResponse defines the Msg/VoteWeighted response type.
- class evmos.proto.autogen.py.cosmos.gov.v1.Params(min_deposit: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, max_deposit_period: ~datetime.timedelta = <object object>, voting_period: ~datetime.timedelta = <object object>, quorum: str = <object object>, threshold: str = <object object>, veto_threshold: str = <object object>, min_initial_deposit_ratio: str = <object object>, proposal_cancel_ratio: str = <object object>, proposal_cancel_dest: str = <object object>, expedited_voting_period: ~datetime.timedelta = <object object>, expedited_threshold: str = <object object>, expedited_min_deposit: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, burn_vote_quorum: bool = <object object>, burn_proposal_deposit_prevote: bool = <object object>, burn_vote_veto: bool = <object object>, min_deposit_ratio: str = <object object>)[source]
Bases:
MessageParams defines the parameters for the x/gov module. .. versionadded:: 0.47
- burn_proposal_deposit_prevote: bool = <object object>
burn deposits if the proposal does not enter voting period
- expedited_min_deposit: List[Coin] = <object object>
Minimum expedited deposit for a proposal to enter voting period.
- expedited_threshold: str = <object object>
0.67. .. versionadded:: 0.50 :type: Minimum proportion of Yes votes for proposal to pass. Default value
- expedited_voting_period: timedelta = <object object>
Duration of the voting period of an expedited proposal. .. versionadded:: 0.50
- max_deposit_period: timedelta = <object object>
2 months. :type: Maximum period for Atom holders to deposit on a proposal. Initial value
- min_deposit_ratio: str = <object object>
The ratio representing the proportion of the deposit value minimum that must be met when making a deposit. Default value: 0.01. Meaning that for a chain with a min_deposit of 100stake, a deposit of 1stake would be required. .. versionadded:: 0.50
- min_initial_deposit_ratio: str = <object object>
The ratio representing the proportion of the deposit value that must be paid at proposal submission.
- proposal_cancel_dest: str = <object object>
The address which will receive (proposal_cancel_ratio * deposit) proposal deposits. If empty, the (proposal_cancel_ratio * deposit) proposal deposits will be burned. .. versionadded:: 0.50
- proposal_cancel_ratio: str = <object object>
The cancel ratio which will not be returned back to the depositors when a proposal is cancelled. .. versionadded:: 0.50
- quorum: str = <object object>
Minimum percentage of total stake needed to vote for a result to be considered valid.
- threshold: str = <object object>
0.5. :type: Minimum proportion of Yes votes for proposal to pass. Default value
- class evmos.proto.autogen.py.cosmos.gov.v1.Proposal(id: int = <object object>, messages: ~typing.List[~betterproto.lib.google.protobuf.Any] = <object object>, status: ~evmos.proto.autogen.py.cosmos.gov.v1.ProposalStatus = <object object>, final_tally_result: ~evmos.proto.autogen.py.cosmos.gov.v1.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>, metadata: str = <object object>, title: str = <object object>, summary: str = <object object>, proposer: str = <object object>, expedited: bool = <object object>, failed_reason: str = <object object>)[source]
Bases:
MessageProposal defines the core field members of a governance proposal.
- expedited: bool = <object object>
expedited defines if the proposal is expedited .. versionadded:: 0.50
- failed_reason: str = <object object>
failed_reason defines the reason why the proposal failed .. versionadded:: 0.50
- 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.
- messages: List[Any] = <object object>
messages are the arbitrary messages to be executed if the proposal passes.
- metadata: str = <object object>
metadata is any arbitrary metadata attached to the proposal. the recommended format of the metadata is to be found here: https://docs.cosmos.network/v0.47/modules/gov#proposal-3
- proposer: str = <object object>
proposer is the address of the proposal sumbitter .. versionadded:: 0.47
- status: ProposalStatus = <object object>
status defines the proposal status.
- class evmos.proto.autogen.py.cosmos.gov.v1.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.v1.QueryBase[source]
Bases:
ServiceBase- async constitution(query_constitution_request: QueryConstitutionRequest) QueryConstitutionResponse[source]
- 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.v1.QueryConstitutionRequest[source]
Bases:
MessageQueryConstitutionRequest is the request type for the Query/Constitution RPC method
- class evmos.proto.autogen.py.cosmos.gov.v1.QueryConstitutionResponse(constitution: str = <object object>)[source]
Bases:
MessageQueryConstitutionResponse is the response type for the Query/Constitution RPC method
- class evmos.proto.autogen.py.cosmos.gov.v1.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.v1.QueryDepositResponse(deposit: ~evmos.proto.autogen.py.cosmos.gov.v1.Deposit = <object object>)[source]
Bases:
MessageQueryDepositResponse is the response type for the Query/Deposit RPC method.
- class evmos.proto.autogen.py.cosmos.gov.v1.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.v1.QueryDepositsResponse(deposits: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1.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.v1.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.v1.QueryParamsResponse(voting_params: ~evmos.proto.autogen.py.cosmos.gov.v1.VotingParams = <object object>, deposit_params: ~evmos.proto.autogen.py.cosmos.gov.v1.DepositParams = <object object>, tally_params: ~evmos.proto.autogen.py.cosmos.gov.v1.TallyParams = <object object>, params: ~evmos.proto.autogen.py.cosmos.gov.v1.Params = <object object>)[source]
Bases:
MessageQueryParamsResponse is the response type for the Query/Params RPC method.
- deposit_params: DepositParams = <object object>
Prefer to use
paramsinstead. deposit_params defines the parameters related to deposit. :type: Deprecated
- params: Params = <object object>
params defines all the paramaters of x/gov module. .. versionadded:: 0.47
- tally_params: TallyParams = <object object>
Prefer to use
paramsinstead. tally_params defines the parameters related to tally. :type: Deprecated
- voting_params: VotingParams = <object object>
Prefer to use
paramsinstead. voting_params defines the parameters related to voting. :type: Deprecated
- class evmos.proto.autogen.py.cosmos.gov.v1.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.v1.QueryProposalResponse(proposal: ~evmos.proto.autogen.py.cosmos.gov.v1.Proposal = <object object>)[source]
Bases:
MessageQueryProposalResponse is the response type for the Query/Proposal RPC method.
- class evmos.proto.autogen.py.cosmos.gov.v1.QueryProposalsRequest(proposal_status: ~evmos.proto.autogen.py.cosmos.gov.v1.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.v1.QueryProposalsResponse(proposals: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1.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.v1.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 constitution(query_constitution_request: QueryConstitutionRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryConstitutionResponse[source]
- 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.v1.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.v1.QueryTallyResultResponse(tally: ~evmos.proto.autogen.py.cosmos.gov.v1.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.v1.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.v1.QueryVoteResponse(vote: ~evmos.proto.autogen.py.cosmos.gov.v1.Vote = <object object>)[source]
Bases:
MessageQueryVoteResponse is the response type for the Query/Vote RPC method.
- class evmos.proto.autogen.py.cosmos.gov.v1.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.v1.QueryVotesResponse(votes: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1.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.v1.TallyParams(quorum: str = <object object>, threshold: str = <object object>, veto_threshold: str = <object object>)[source]
Bases:
MessageTallyParams defines the params for tallying votes on governance proposals.
- quorum: str = <object object>
Minimum percentage of total stake needed to vote for a result to be considered valid.
- class evmos.proto.autogen.py.cosmos.gov.v1.TallyResult(yes_count: str = <object object>, abstain_count: str = <object object>, no_count: str = <object object>, no_with_veto_count: str = <object object>)[source]
Bases:
MessageTallyResult defines a standard tally for a governance proposal.
- class evmos.proto.autogen.py.cosmos.gov.v1.Vote(proposal_id: int = <object object>, voter: str = <object object>, options: ~typing.List[~evmos.proto.autogen.py.cosmos.gov.v1.WeightedVoteOption] = <object object>, metadata: str = <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.
- metadata: str = <object object>
metadata is any arbitrary metadata attached to the vote. the recommended format of the metadata is to be found here: https://docs.cosmos.network/v0.47/modules/gov#vote-5
- options: List[WeightedVoteOption] = <object object>
options is the weighted vote options.
- class evmos.proto.autogen.py.cosmos.gov.v1.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.v1.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.v1.WeightedVoteOption(option: ~evmos.proto.autogen.py.cosmos.gov.v1.VoteOption = <object object>, weight: str = <object object>)[source]
Bases:
MessageWeightedVoteOption defines a unit of vote for vote split.
- option: VoteOption = <object object>
option defines the valid vote options, it must not contain duplicate vote options.