evmos.proto.autogen.py.cosmos.gov.v1beta1

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()

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.

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

MsgSubmitProposal(content, initial_deposit, ...)

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

MsgSubmitProposalResponse(proposal_id)

MsgSubmitProposalResponse defines the Msg/SubmitProposal response type.

MsgVote(proposal_id, voter, option)

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.

Proposal(proposal_id, content, status, ...)

Proposal defines the core field members of a governance proposal.

ProposalStatus(*values)

ProposalStatus enumerates the valid statuses of a proposal.

QueryBase()

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, abstain, no, no_with_veto)

TallyResult defines a standard tally for a governance proposal.

TextProposal(title, description)

TextProposal defines a standard text proposal whose changes need to be manually updated in case of approval.

Vote(proposal_id, voter, option, options)

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

GenesisState defines the gov module’s genesis state.

deposit_params: DepositParams = <object object>

deposit_params defines all the parameters related to deposit.

deposits: List[Deposit] = <object object>

deposits defines all the deposits present at genesis.

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.

votes: List[Vote] = <object object>

votes defines all the votes present at genesis.

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: 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.v1beta1.MsgDepositResponse[source]

Bases: Message

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

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

content: Any = <object object>

content is the proposal’s content.

initial_deposit: List[Coin] = <object object>

initial_deposit is the deposit value that must be paid at proposal submission.

proposer: str = <object object>

proposer is the account address of the proposer.

class evmos.proto.autogen.py.cosmos.gov.v1beta1.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.v1beta1.MsgVote(proposal_id: int = <object object>, voter: str = <object object>, option: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.VoteOption = <object object>)[source]

Bases: Message

MsgVote defines a message to cast a 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.v1beta1.MsgVoteResponse[source]

Bases: Message

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

MsgVoteWeighted defines a message to cast a vote. .. versionadded:: 0.43

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.v1beta1.MsgVoteWeightedResponse[source]

Bases: Message

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

Proposal defines the core field members of a governance proposal.

content: Any = <object object>

content is the proposal’s content.

deposit_end_time: datetime = <object object>

deposit_end_time is the end time for deposition.

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.

proposal_id: int = <object object>

proposal_id defines the unique id of the proposal.

status: ProposalStatus = <object object>

status defines the proposal status.

submit_time: datetime = <object object>

submit_time is the time of proposal submission.

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.v1beta1.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.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: 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.v1beta1.QueryDepositResponse(deposit: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.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.v1beta1.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.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: 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.v1beta1.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.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: Message

QueryParamsResponse 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: 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.v1beta1.QueryProposalResponse(proposal: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.Proposal = <object object>)[source]

Bases: Message

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

proposal: Proposal = <object object>
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: 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.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: 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.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: 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.v1beta1.QueryTallyResultResponse(tally: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.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.v1beta1.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.v1beta1.QueryVoteResponse(vote: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.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.v1beta1.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.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: 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.v1beta1.TallyParams(quorum: bytes = <object object>, threshold: bytes = <object object>, veto_threshold: bytes = <object object>)[source]

Bases: Message

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

threshold: bytes = <object object>

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

veto_threshold: bytes = <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.v1beta1.TallyResult(yes: str = <object object>, abstain: str = <object object>, no: str = <object object>, no_with_veto: str = <object object>)[source]

Bases: Message

TallyResult defines a standard tally for a governance proposal.

abstain: str = <object object>

abstain is the number of abstain votes on a proposal.

no: str = <object object>

no is the number of no votes on a proposal.

no_with_veto: str = <object object>

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

yes: str = <object object>

yes is the number of yes votes on a proposal.

class evmos.proto.autogen.py.cosmos.gov.v1beta1.TextProposal(title: str = <object object>, description: str = <object object>)[source]

Bases: Message

TextProposal defines a standard text proposal whose changes need to be manually updated in case of approval.

description: str = <object object>

description associated with the proposal.

title: str = <object object>

title of the proposal.

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

Vote 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 options instead. This field is set in queries if and only if len(options) == 1 and 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

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.v1beta1.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.v1beta1.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.v1beta1.WeightedVoteOption(option: ~evmos.proto.autogen.py.cosmos.gov.v1beta1.VoteOption = <object object>, weight: str = <object object>)[source]

Bases: Message

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

weight: str = <object object>

weight is the vote weight associated with the vote option.