evmos.proto.autogen.py.cosmos.gov.v1

Classes

Deposit(proposal_id, depositor, amount)

Deposit defines an amount deposited by an account address to an active proposal.

DepositParams(min_deposit, max_deposit_period)

DepositParams defines the params for deposits on governance proposals.

GenesisState(starting_proposal_id, deposits, ...)

GenesisState defines the gov module's genesis state.

MsgBase()

MsgCancelProposal(proposal_id, proposer)

MsgCancelProposal is the Msg/CancelProposal request type.

MsgCancelProposalResponse(proposal_id, ...)

MsgCancelProposalResponse defines the response structure for executing a MsgCancelProposal message.

MsgDeposit(proposal_id, depositor, amount)

MsgDeposit defines a message to submit a deposit to an existing proposal.

MsgDepositResponse()

MsgDepositResponse defines the Msg/Deposit response type.

MsgExecLegacyContent(content, authority)

MsgExecLegacyContent is used to wrap the legacy content field into a message.

MsgExecLegacyContentResponse()

MsgExecLegacyContentResponse defines the Msg/ExecLegacyContent response type.

MsgStub(channel, *[, timeout, deadline, ...])

MsgSubmitProposal(messages, initial_deposit, ...)

MsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary proposal Content.

MsgSubmitProposalResponse(proposal_id)

MsgSubmitProposalResponse defines the Msg/SubmitProposal response type.

MsgUpdateParams(authority, params)

MsgUpdateParams is the Msg/UpdateParams request type.

MsgUpdateParamsResponse()

MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.

MsgVote(proposal_id, voter, option, metadata)

MsgVote defines a message to cast a vote.

MsgVoteResponse()

MsgVoteResponse defines the Msg/Vote response type.

MsgVoteWeighted(proposal_id, voter, options, ...)

MsgVoteWeighted defines a message to cast a vote.

MsgVoteWeightedResponse()

MsgVoteWeightedResponse defines the Msg/VoteWeighted response type.

Params(min_deposit, max_deposit_period, ...)

Params defines the parameters for the x/gov module.

Proposal(id, messages, status, ...)

Proposal defines the core field members of a governance proposal.

ProposalStatus(*values)

ProposalStatus enumerates the valid statuses of a proposal.

QueryBase()

QueryConstitutionRequest()

QueryConstitutionRequest is the request type for the Query/Constitution RPC method

QueryConstitutionResponse(constitution)

QueryConstitutionResponse is the response type for the Query/Constitution RPC method

QueryDepositRequest(proposal_id, depositor)

QueryDepositRequest is the request type for the Query/Deposit RPC method.

QueryDepositResponse(deposit)

QueryDepositResponse is the response type for the Query/Deposit RPC method.

QueryDepositsRequest(proposal_id, pagination)

QueryDepositsRequest is the request type for the Query/Deposits RPC method.

QueryDepositsResponse(deposits, pagination)

QueryDepositsResponse is the response type for the Query/Deposits RPC method.

QueryParamsRequest(params_type)

QueryParamsRequest is the request type for the Query/Params RPC method.

QueryParamsResponse(voting_params, ...)

QueryParamsResponse is the response type for the Query/Params RPC method.

QueryProposalRequest(proposal_id)

QueryProposalRequest is the request type for the Query/Proposal RPC method.

QueryProposalResponse(proposal)

QueryProposalResponse is the response type for the Query/Proposal RPC method.

QueryProposalsRequest(proposal_status, ...)

QueryProposalsRequest is the request type for the Query/Proposals RPC method.

QueryProposalsResponse(proposals, pagination)

QueryProposalsResponse is the response type for the Query/Proposals RPC method.

QueryStub(channel, *[, timeout, deadline, ...])

QueryTallyResultRequest(proposal_id)

QueryTallyResultRequest is the request type for the Query/Tally RPC method.

QueryTallyResultResponse(tally)

QueryTallyResultResponse is the response type for the Query/Tally RPC method.

QueryVoteRequest(proposal_id, voter)

QueryVoteRequest is the request type for the Query/Vote RPC method.

QueryVoteResponse(vote)

QueryVoteResponse is the response type for the Query/Vote RPC method.

QueryVotesRequest(proposal_id, pagination)

QueryVotesRequest is the request type for the Query/Votes RPC method.

QueryVotesResponse(votes, pagination)

QueryVotesResponse is the response type for the Query/Votes RPC method.

TallyParams(quorum, threshold, veto_threshold)

TallyParams defines the params for tallying votes on governance proposals.

TallyResult(yes_count, abstain_count, ...)

TallyResult defines a standard tally for a governance proposal.

Vote(proposal_id, voter, options, metadata)

Vote defines a vote on a governance proposal.

VoteOption(*values)

VoteOption enumerates the valid vote options for a given governance proposal.

VotingParams(voting_period)

VotingParams defines the params for voting on governance proposals.

WeightedVoteOption(option, weight)

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: Message

Deposit defines an amount deposited by an account address to an active proposal.

amount: List[Coin] = <object object>

amount to be deposited by depositor.

depositor: str = <object object>

depositor defines the deposit addresses from the proposals.

proposal_id: int = <object object>

proposal_id defines the unique id of the 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: Message

DepositParams defines the params for deposits on governance proposals.

max_deposit_period: timedelta = <object object>

2 months. :type: Maximum period for Atom holders to deposit on a proposal. Initial value

min_deposit: List[Coin] = <object object>

Minimum deposit for a proposal to enter voting period.

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: Message

GenesisState 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 params instead. deposit_params defines all the paramaters of related to deposit. :type: Deprecated

deposits: List[Deposit] = <object object>

deposits defines all the deposits present at genesis.

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 params instead. tally_params defines all the paramaters of related to tally. :type: Deprecated

votes: List[Vote] = <object object>

votes defines all the votes present at genesis.

voting_params: VotingParams = <object object>

Prefer to use params instead. 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: Message

MsgCancelProposal is the Msg/CancelProposal request type. .. versionadded:: 0.50

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

proposer: str = <object object>

proposer is the account address of the proposer.

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: Message

MsgCancelProposalResponse defines the response structure for executing a MsgCancelProposal message. .. versionadded:: 0.50

canceled_height: int = <object object>

canceled_height defines the block height at which the proposal is canceled.

canceled_time: datetime = <object object>

canceled_time is the time when proposal is canceled.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

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: Message

MsgDeposit defines a message to submit a deposit to an existing proposal.

amount: List[Coin] = <object object>

amount to be deposited by depositor.

depositor: str = <object object>

depositor defines the deposit addresses from the proposals.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

class evmos.proto.autogen.py.cosmos.gov.v1.MsgDepositResponse[source]

Bases: Message

MsgDepositResponse 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: Message

MsgExecLegacyContent is used to wrap the legacy content field into a message. This ensures backwards compatibility with v1beta1.MsgSubmitProposal.

authority: str = <object object>

authority must be the gov module address.

content: Any = <object object>

content is the proposal’s content.

class evmos.proto.autogen.py.cosmos.gov.v1.MsgExecLegacyContentResponse[source]

Bases: Message

MsgExecLegacyContentResponse 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: Message

MsgSubmitProposal 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.

messages: List[Any] = <object object>

messages are the arbitrary messages to be executed if proposal passes.

metadata: str = <object object>

metadata is any arbitrary metadata attached to the proposal.

proposer: str = <object object>

proposer is the account address of the proposer.

summary: str = <object object>

summary is the summary of the proposal .. versionadded:: 0.47

title: str = <object object>

title is the title of the proposal. .. versionadded:: 0.47

class evmos.proto.autogen.py.cosmos.gov.v1.MsgSubmitProposalResponse(proposal_id: int = <object object>)[source]

Bases: Message

MsgSubmitProposalResponse defines the Msg/SubmitProposal response type.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

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: Message

MsgUpdateParams is the Msg/UpdateParams request type. .. versionadded:: 0.47

authority: str = <object object>

authority is the address that controls the module (defaults to x/gov unless overwritten).

params: Params = <object object>

params defines the x/gov parameters to update. NOTE: All parameters must be supplied.

class evmos.proto.autogen.py.cosmos.gov.v1.MsgUpdateParamsResponse[source]

Bases: Message

MsgUpdateParamsResponse 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: Message

MsgVote defines a message to cast a vote.

metadata: str = <object object>

metadata is any arbitrary metadata attached to the Vote.

option: VoteOption = <object object>

option defines the vote option.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

voter: str = <object object>

voter is the voter address for the proposal.

class evmos.proto.autogen.py.cosmos.gov.v1.MsgVoteResponse[source]

Bases: Message

MsgVoteResponse 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: Message

MsgVoteWeighted defines a message to cast a vote.

metadata: str = <object object>

metadata is any arbitrary metadata attached to the VoteWeighted.

options: List[WeightedVoteOption] = <object object>

options defines the weighted vote options.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

voter: str = <object object>

voter is the voter address for the proposal.

class evmos.proto.autogen.py.cosmos.gov.v1.MsgVoteWeightedResponse[source]

Bases: Message

MsgVoteWeightedResponse 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: Message

Params 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

burn_vote_quorum: bool = <object object>

burn deposits if a proposal does not meet quorum

burn_vote_veto: bool = <object object>

burn deposits if quorum with vote type no_veto is met

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: List[Coin] = <object object>

Minimum deposit for a proposal to enter voting period.

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

veto_threshold: str = <object object>

Minimum value of Veto votes to Total votes ratio for proposal to be vetoed. Default value: 1/3.

voting_period: timedelta = <object object>

Duration of the voting period.

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: Message

Proposal defines the core field members of a governance proposal.

deposit_end_time: datetime = <object object>

deposit_end_time is the end time for deposition.

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.

id: int = <object object>

id defines the unique id of the proposal.

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.

submit_time: datetime = <object object>

submit_time is the time of proposal submission.

summary: str = <object object>

summary is a short summary of the proposal .. versionadded:: 0.47

title: str = <object object>

title is the title of the proposal .. versionadded:: 0.47

total_deposit: List[Coin] = <object object>

total_deposit is the total deposit on the proposal.

voting_end_time: datetime = <object object>

voting_end_time is the end time of voting on a proposal.

voting_start_time: datetime = <object object>

voting_start_time is the starting time to vote on a proposal.

class evmos.proto.autogen.py.cosmos.gov.v1.ProposalStatus(*values)[source]

Bases: Enum

ProposalStatus 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: Message

QueryConstitutionRequest 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: Message

QueryConstitutionResponse is the response type for the Query/Constitution RPC method

constitution: str = <object object>
class evmos.proto.autogen.py.cosmos.gov.v1.QueryDepositRequest(proposal_id: int = <object object>, depositor: str = <object object>)[source]

Bases: Message

QueryDepositRequest is the request type for the Query/Deposit RPC method.

depositor: str = <object object>

depositor defines the deposit addresses from the proposals.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

class evmos.proto.autogen.py.cosmos.gov.v1.QueryDepositResponse(deposit: ~evmos.proto.autogen.py.cosmos.gov.v1.Deposit = <object object>)[source]

Bases: Message

QueryDepositResponse is the response type for the Query/Deposit RPC method.

deposit: Deposit = <object object>

deposit defines the requested deposit.

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: Message

QueryDepositsRequest is the request type for the Query/Deposits RPC method.

pagination: PageRequest = <object object>

pagination defines an optional pagination for the request.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

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: Message

QueryDepositsResponse is the response type for the Query/Deposits RPC method.

deposits: List[Deposit] = <object object>

deposits defines the requested deposits.

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: Message

QueryParamsRequest is the request type for the Query/Params RPC method.

params_type: str = <object object>

params_type defines which parameters to query for, can be one of “voting”, “tallying” or “deposit”.

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: Message

QueryParamsResponse is the response type for the Query/Params RPC method.

deposit_params: DepositParams = <object object>

Prefer to use params instead. 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 params instead. tally_params defines the parameters related to tally. :type: Deprecated

voting_params: VotingParams = <object object>

Prefer to use params instead. 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: Message

QueryProposalRequest is the request type for the Query/Proposal RPC method.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

class evmos.proto.autogen.py.cosmos.gov.v1.QueryProposalResponse(proposal: ~evmos.proto.autogen.py.cosmos.gov.v1.Proposal = <object object>)[source]

Bases: Message

QueryProposalResponse is the response type for the Query/Proposal RPC method.

proposal: Proposal = <object object>

proposal is the requested governance proposal.

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: Message

QueryProposalsRequest is the request type for the Query/Proposals RPC method.

depositor: str = <object object>

depositor defines the deposit addresses from the proposals.

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.

voter: str = <object object>

voter defines the voter address for 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: Message

QueryProposalsResponse is the response type for the Query/Proposals RPC method.

pagination: PageResponse = <object object>

pagination defines the pagination in the response.

proposals: List[Proposal] = <object object>

proposals defines all the requested governance proposals.

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: Message

QueryTallyResultRequest is the request type for the Query/Tally RPC method.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

class evmos.proto.autogen.py.cosmos.gov.v1.QueryTallyResultResponse(tally: ~evmos.proto.autogen.py.cosmos.gov.v1.TallyResult = <object object>)[source]

Bases: Message

QueryTallyResultResponse 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: Message

QueryVoteRequest is the request type for the Query/Vote RPC method.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

voter: str = <object object>

voter defines the voter address for the proposals.

class evmos.proto.autogen.py.cosmos.gov.v1.QueryVoteResponse(vote: ~evmos.proto.autogen.py.cosmos.gov.v1.Vote = <object object>)[source]

Bases: Message

QueryVoteResponse is the response type for the Query/Vote RPC method.

vote: Vote = <object object>

vote defines the queried vote.

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: Message

QueryVotesRequest is the request type for the Query/Votes RPC method.

pagination: PageRequest = <object object>

pagination defines an optional pagination for the request.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

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: Message

QueryVotesResponse is the response type for the Query/Votes RPC method.

pagination: PageResponse = <object object>

pagination defines the pagination in the response.

votes: List[Vote] = <object object>

votes defines the queried votes.

class evmos.proto.autogen.py.cosmos.gov.v1.TallyParams(quorum: str = <object object>, threshold: str = <object object>, veto_threshold: str = <object object>)[source]

Bases: Message

TallyParams 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.

threshold: str = <object object>

0.5. :type: Minimum proportion of Yes votes for proposal to pass. Default value

veto_threshold: str = <object object>

Minimum value of Veto votes to Total votes ratio for proposal to be vetoed. Default value: 1/3.

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: Message

TallyResult defines a standard tally for a governance proposal.

abstain_count: str = <object object>

abstain_count is the number of abstain votes on a proposal.

no_count: str = <object object>

no_count is the number of no votes on a proposal.

no_with_veto_count: str = <object object>

no_with_veto_count is the number of no with veto votes on a proposal.

yes_count: str = <object object>

yes_count is the number of yes votes on a 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: Message

Vote 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.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

voter: str = <object object>

voter is the voter address of the proposal.

class evmos.proto.autogen.py.cosmos.gov.v1.VoteOption(*values)[source]

Bases: Enum

VoteOption 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: Message

VotingParams defines the params for voting on governance proposals.

voting_period: timedelta = <object object>

Duration of the voting period.

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: Message

WeightedVoteOption 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.

weight: str = <object object>

weight is the vote weight associated with the vote option.