evmos.proto.autogen.py.cosmos.evidence.v1beta1

Classes

Equivocation(height, time, power, ...)

Equivocation implements the Evidence interface and defines evidence of double signing misbehavior.

GenesisState(evidence)

GenesisState defines the evidence module's genesis state.

MsgBase()

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

MsgSubmitEvidence(submitter, evidence)

MsgSubmitEvidence represents a message that supports submitting arbitrary Evidence of misbehavior such as equivocation or counterfactual signing.

MsgSubmitEvidenceResponse(hash)

MsgSubmitEvidenceResponse defines the Msg/SubmitEvidence response type.

QueryAllEvidenceRequest(pagination)

QueryEvidenceRequest is the request type for the Query/AllEvidence RPC method.

QueryAllEvidenceResponse(evidence, pagination)

QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC method.

QueryBase()

QueryEvidenceRequest(evidence_hash, hash)

QueryEvidenceRequest is the request type for the Query/Evidence RPC method.

QueryEvidenceResponse(evidence)

QueryEvidenceResponse is the response type for the Query/Evidence RPC method.

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

class evmos.proto.autogen.py.cosmos.evidence.v1beta1.Equivocation(height: int = <object object>, time: ~datetime.datetime = <object object>, power: int = <object object>, consensus_address: str = <object object>)[source]

Bases: Message

Equivocation implements the Evidence interface and defines evidence of double signing misbehavior.

consensus_address: str = <object object>

consensus_address is the equivocation validator consensus address.

height: int = <object object>

height is the equivocation height.

power: int = <object object>

power is the equivocation validator power.

time: datetime = <object object>

time is the equivocation time.

class evmos.proto.autogen.py.cosmos.evidence.v1beta1.GenesisState(evidence: ~typing.List[~betterproto.lib.google.protobuf.Any] = <object object>)[source]

Bases: Message

GenesisState defines the evidence module’s genesis state.

evidence: List[Any] = <object object>

evidence defines all the evidence at genesis.

class evmos.proto.autogen.py.cosmos.evidence.v1beta1.MsgBase[source]

Bases: ServiceBase

async submit_evidence(msg_submit_evidence: MsgSubmitEvidence) MsgSubmitEvidenceResponse[source]
class evmos.proto.autogen.py.cosmos.evidence.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 submit_evidence(msg_submit_evidence: MsgSubmitEvidence, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgSubmitEvidenceResponse[source]
class evmos.proto.autogen.py.cosmos.evidence.v1beta1.MsgSubmitEvidence(submitter: str = <object object>, evidence: ~betterproto.lib.google.protobuf.Any = <object object>)[source]

Bases: Message

MsgSubmitEvidence represents a message that supports submitting arbitrary Evidence of misbehavior such as equivocation or counterfactual signing.

evidence: Any = <object object>

evidence defines the evidence of misbehavior.

submitter: str = <object object>

submitter is the signer account address of evidence.

class evmos.proto.autogen.py.cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse(hash: bytes = <object object>)[source]

Bases: Message

MsgSubmitEvidenceResponse defines the Msg/SubmitEvidence response type.

hash: bytes = <object object>

hash defines the hash of the evidence.

class evmos.proto.autogen.py.cosmos.evidence.v1beta1.QueryAllEvidenceRequest(pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]

Bases: Message

QueryEvidenceRequest is the request type for the Query/AllEvidence RPC method.

pagination: PageRequest = <object object>

pagination defines an optional pagination for the request.

class evmos.proto.autogen.py.cosmos.evidence.v1beta1.QueryAllEvidenceResponse(evidence: ~typing.List[~betterproto.lib.google.protobuf.Any] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]

Bases: Message

QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC method.

evidence: List[Any] = <object object>

evidence returns all evidences.

pagination: PageResponse = <object object>

pagination defines the pagination in the response.

class evmos.proto.autogen.py.cosmos.evidence.v1beta1.QueryBase[source]

Bases: ServiceBase

async all_evidence(query_all_evidence_request: QueryAllEvidenceRequest) QueryAllEvidenceResponse[source]
async evidence(query_evidence_request: QueryEvidenceRequest) QueryEvidenceResponse[source]
class evmos.proto.autogen.py.cosmos.evidence.v1beta1.QueryEvidenceRequest(evidence_hash: bytes = <object object>, hash: str = <object object>)[source]

Bases: Message

QueryEvidenceRequest is the request type for the Query/Evidence RPC method.

evidence_hash: bytes = <object object>

evidence_hash defines the hash of the requested evidence. Deprecated: Use hash, a HEX encoded string, instead.

hash: str = <object object>

hash defines the evidence hash of the requested evidence. .. versionadded:: 0.47

class evmos.proto.autogen.py.cosmos.evidence.v1beta1.QueryEvidenceResponse(evidence: ~betterproto.lib.google.protobuf.Any = <object object>)[source]

Bases: Message

QueryEvidenceResponse is the response type for the Query/Evidence RPC method.

evidence: Any = <object object>

evidence returns the requested evidence.

class evmos.proto.autogen.py.cosmos.evidence.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 all_evidence(query_all_evidence_request: QueryAllEvidenceRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryAllEvidenceResponse[source]
async evidence(query_evidence_request: QueryEvidenceRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryEvidenceResponse[source]