evmos.proto.autogen.py.ibc.core.client.v1

Classes

ClientConsensusStates(client_id, ...)

ClientConsensusStates defines all the stored consensus states for a given client.

ClientUpdateProposal(title, description, ...)

ClientUpdateProposal is a legacy governance proposal.

ConsensusStateWithHeight(height, consensus_state)

ConsensusStateWithHeight defines a consensus state with an additional height field.

GenesisMetadata(key, value)

GenesisMetadata defines the genesis type for metadata that clients may return with ExportMetadata

GenesisState(clients, clients_consensus, ...)

GenesisState defines the ibc client submodule's genesis state.

Height(revision_number, revision_height)

Height is a monotonically increasing data type that can be compared against another Height for the purposes of updating and freezing clients Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same.

IdentifiedClientState(client_id, client_state)

IdentifiedClientState defines a client state with an additional client identifier field.

IdentifiedGenesisMetadata(client_id, ...)

IdentifiedGenesisMetadata has the client metadata with the corresponding client id.

MsgBase()

MsgCreateClient(client_state, ...)

MsgCreateClient defines a message to create an IBC client

MsgCreateClientResponse()

MsgCreateClientResponse defines the Msg/CreateClient response type.

MsgIbcSoftwareUpgrade(plan, ...)

MsgIBCSoftwareUpgrade defines the message used to schedule an upgrade of an IBC client using a v1 governance proposal

MsgIbcSoftwareUpgradeResponse()

MsgIBCSoftwareUpgradeResponse defines the Msg/IBCSoftwareUpgrade response type.

MsgRecoverClient(subject_client_id, ...)

MsgRecoverClient defines the message used to recover a frozen or expired client.

MsgRecoverClientResponse()

MsgRecoverClientResponse defines the Msg/RecoverClient response type.

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

MsgSubmitMisbehaviour(client_id, ...)

MsgSubmitMisbehaviour defines an sdk.Msg type that submits Evidence for light client misbehaviour.

MsgSubmitMisbehaviourResponse()

MsgSubmitMisbehaviourResponse defines the Msg/SubmitMisbehaviour response type.

MsgUpdateClient(client_id, client_message, ...)

MsgUpdateClient defines an sdk.Msg to update a IBC client state using the given client message.

MsgUpdateClientResponse()

MsgUpdateClientResponse defines the Msg/UpdateClient response type.

MsgUpdateParams(signer, params)

MsgUpdateParams defines the sdk.Msg type to update the client parameters.

MsgUpdateParamsResponse()

MsgUpdateParamsResponse defines the MsgUpdateParams response type.

MsgUpgradeClient(client_id, client_state, ...)

MsgUpgradeClient defines an sdk.Msg to upgrade an IBC client to a new client state

MsgUpgradeClientResponse()

MsgUpgradeClientResponse defines the Msg/UpgradeClient response type.

Params(allowed_clients)

Params defines the set of IBC light client parameters.

QueryBase()

QueryClientParamsRequest()

QueryClientParamsRequest is the request type for the Query/ClientParams RPC method.

QueryClientParamsResponse(params)

QueryClientParamsResponse is the response type for the Query/ClientParams RPC method.

QueryClientStateRequest(client_id)

QueryClientStateRequest is the request type for the Query/ClientState RPC method

QueryClientStateResponse(client_state, ...)

QueryClientStateResponse is the response type for the Query/ClientState RPC method.

QueryClientStatesRequest(pagination)

QueryClientStatesRequest is the request type for the Query/ClientStates RPC method

QueryClientStatesResponse(client_states, ...)

QueryClientStatesResponse is the response type for the Query/ClientStates RPC method.

QueryClientStatusRequest(client_id)

QueryClientStatusRequest is the request type for the Query/ClientStatus RPC method

QueryClientStatusResponse(status)

QueryClientStatusResponse is the response type for the Query/ClientStatus RPC method.

QueryConsensusStateHeightsRequest(client_id, ...)

QueryConsensusStateHeightsRequest is the request type for Query/ConsensusStateHeights RPC method.

QueryConsensusStateHeightsResponse(...)

QueryConsensusStateHeightsResponse is the response type for the Query/ConsensusStateHeights RPC method

QueryConsensusStateRequest(client_id, ...)

QueryConsensusStateRequest is the request type for the Query/ConsensusState RPC method.

QueryConsensusStateResponse(consensus_state, ...)

QueryConsensusStateResponse is the response type for the Query/ConsensusState RPC method

QueryConsensusStatesRequest(client_id, ...)

QueryConsensusStatesRequest is the request type for the Query/ConsensusStates RPC method.

QueryConsensusStatesResponse(...)

QueryConsensusStatesResponse is the response type for the Query/ConsensusStates RPC method

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

QueryUpgradedClientStateRequest()

QueryUpgradedClientStateRequest is the request type for the Query/UpgradedClientState RPC method

QueryUpgradedClientStateResponse(...)

QueryUpgradedClientStateResponse is the response type for the Query/UpgradedClientState RPC method.

QueryUpgradedConsensusStateRequest()

QueryUpgradedConsensusStateRequest is the request type for the Query/UpgradedConsensusState RPC method

QueryUpgradedConsensusStateResponse(...)

QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState RPC method.

QueryVerifyMembershipRequest(client_id, ...)

QueryVerifyMembershipRequest is the request type for the Query/VerifyMembership RPC method

QueryVerifyMembershipResponse(success)

QueryVerifyMembershipResponse is the response type for the Query/VerifyMembership RPC method

UpgradeProposal(title, description, plan, ...)

UpgradeProposal is a gov Content type for initiating an IBC breaking upgrade.

class evmos.proto.autogen.py.ibc.core.client.v1.ClientConsensusStates(client_id: str = <object object>, consensus_states: ~typing.List[~evmos.proto.autogen.py.ibc.core.client.v1.ConsensusStateWithHeight] = <object object>)[source]

Bases: Message

ClientConsensusStates defines all the stored consensus states for a given client.

client_id: str = <object object>

client identifier

consensus_states: List[ConsensusStateWithHeight] = <object object>

consensus states and their heights associated with the client

class evmos.proto.autogen.py.ibc.core.client.v1.ClientUpdateProposal(title: str = <object object>, description: str = <object object>, subject_client_id: str = <object object>, substitute_client_id: str = <object object>)[source]

Bases: Message

ClientUpdateProposal is a legacy governance proposal. If it passes, the substitute client’s latest consensus state is copied over to the subject client. The proposal handler may fail if the subject and the substitute do not match in client and chain parameters (with exception to latest height, frozen height, and chain-id). Deprecated: Please use MsgRecoverClient in favour of this message type.

description: str = <object object>

the description of the proposal

subject_client_id: str = <object object>

the client identifier for the client to be updated if the proposal passes

substitute_client_id: str = <object object>

the substitute client identifier for the client standing in for the subject client

title: str = <object object>

the title of the update proposal

class evmos.proto.autogen.py.ibc.core.client.v1.ConsensusStateWithHeight(height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, consensus_state: ~betterproto.lib.google.protobuf.Any = <object object>)[source]

Bases: Message

ConsensusStateWithHeight defines a consensus state with an additional height field.

consensus_state: Any = <object object>

consensus state

height: Height = <object object>

consensus state height

class evmos.proto.autogen.py.ibc.core.client.v1.GenesisMetadata(key: bytes = <object object>, value: bytes = <object object>)[source]

Bases: Message

GenesisMetadata defines the genesis type for metadata that clients may return with ExportMetadata

key: bytes = <object object>

store key of metadata without clientID-prefix

value: bytes = <object object>

metadata value

class evmos.proto.autogen.py.ibc.core.client.v1.GenesisState(clients: ~typing.List[~evmos.proto.autogen.py.ibc.core.client.v1.IdentifiedClientState] = <object object>, clients_consensus: ~typing.List[~evmos.proto.autogen.py.ibc.core.client.v1.ClientConsensusStates] = <object object>, clients_metadata: ~typing.List[~evmos.proto.autogen.py.ibc.core.client.v1.IdentifiedGenesisMetadata] = <object object>, params: ~evmos.proto.autogen.py.ibc.core.client.v1.Params = <object object>, create_localhost: bool = <object object>, next_client_sequence: int = <object object>)[source]

Bases: Message

GenesisState defines the ibc client submodule’s genesis state.

clients: List[IdentifiedClientState] = <object object>

client states with their corresponding identifiers

clients_consensus: List[ClientConsensusStates] = <object object>

consensus states from each client

clients_metadata: List[IdentifiedGenesisMetadata] = <object object>

metadata from each client

create_localhost: bool = <object object>

create_localhost has been deprecated. The localhost client is automatically created at genesis. :type: Deprecated

next_client_sequence: int = <object object>

the sequence for the next generated client identifier

params: Params = <object object>
class evmos.proto.autogen.py.ibc.core.client.v1.Height(revision_number: int = <object object>, revision_height: int = <object object>)[source]

Bases: Message

Height is a monotonically increasing data type that can be compared against another Height for the purposes of updating and freezing clients Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset

revision_height: int = <object object>

the height within the given revision

revision_number: int = <object object>

the revision that the client is currently on

class evmos.proto.autogen.py.ibc.core.client.v1.IdentifiedClientState(client_id: str = <object object>, client_state: ~betterproto.lib.google.protobuf.Any = <object object>)[source]

Bases: Message

IdentifiedClientState defines a client state with an additional client identifier field.

client_id: str = <object object>

client identifier

client_state: Any = <object object>

client state

class evmos.proto.autogen.py.ibc.core.client.v1.IdentifiedGenesisMetadata(client_id: str = <object object>, client_metadata: ~typing.List[~evmos.proto.autogen.py.ibc.core.client.v1.GenesisMetadata] = <object object>)[source]

Bases: Message

IdentifiedGenesisMetadata has the client metadata with the corresponding client id.

client_id: str = <object object>
client_metadata: List[GenesisMetadata] = <object object>
class evmos.proto.autogen.py.ibc.core.client.v1.MsgBase[source]

Bases: ServiceBase

async create_client(msg_create_client: MsgCreateClient) MsgCreateClientResponse[source]
async ibc_software_upgrade(msg_ibc_software_upgrade: MsgIbcSoftwareUpgrade) MsgIbcSoftwareUpgradeResponse[source]
async recover_client(msg_recover_client: MsgRecoverClient) MsgRecoverClientResponse[source]
async submit_misbehaviour(msg_submit_misbehaviour: MsgSubmitMisbehaviour) MsgSubmitMisbehaviourResponse[source]
async update_client(msg_update_client: MsgUpdateClient) MsgUpdateClientResponse[source]
async update_client_params(msg_update_params: MsgUpdateParams) MsgUpdateParamsResponse[source]
async upgrade_client(msg_upgrade_client: MsgUpgradeClient) MsgUpgradeClientResponse[source]
class evmos.proto.autogen.py.ibc.core.client.v1.MsgCreateClient(client_state: ~betterproto.lib.google.protobuf.Any = <object object>, consensus_state: ~betterproto.lib.google.protobuf.Any = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgCreateClient defines a message to create an IBC client

client_state: Any = <object object>

light client state

consensus_state: Any = <object object>

consensus state associated with the client that corresponds to a given height.

signer: str = <object object>

signer address

class evmos.proto.autogen.py.ibc.core.client.v1.MsgCreateClientResponse[source]

Bases: Message

MsgCreateClientResponse defines the Msg/CreateClient response type.

class evmos.proto.autogen.py.ibc.core.client.v1.MsgIbcSoftwareUpgrade(plan: ~evmos.proto.autogen.py.cosmos.upgrade.v1beta1.Plan = <object object>, upgraded_client_state: ~betterproto.lib.google.protobuf.Any = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgIBCSoftwareUpgrade defines the message used to schedule an upgrade of an IBC client using a v1 governance proposal

plan: Plan = <object object>
signer: str = <object object>

signer address

upgraded_client_state: Any = <object object>

An UpgradedClientState must be provided to perform an IBC breaking upgrade. This will make the chain commit to the correct upgraded (self) client state before the upgrade occurs, so that connecting chains can verify that the new upgraded client is valid by verifying a proof on the previous version of the chain. This will allow IBC connections to persist smoothly across planned chain upgrades. Correspondingly, the UpgradedClientState field has been deprecated in the Cosmos SDK to allow for this logic to exist solely in the 02-client module.

class evmos.proto.autogen.py.ibc.core.client.v1.MsgIbcSoftwareUpgradeResponse[source]

Bases: Message

MsgIBCSoftwareUpgradeResponse defines the Msg/IBCSoftwareUpgrade response type.

class evmos.proto.autogen.py.ibc.core.client.v1.MsgRecoverClient(subject_client_id: str = <object object>, substitute_client_id: str = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgRecoverClient defines the message used to recover a frozen or expired client.

signer: str = <object object>

signer address

subject_client_id: str = <object object>

the client identifier for the client to be updated if the proposal passes

substitute_client_id: str = <object object>

the substitute client identifier for the client which will replace the subject client

class evmos.proto.autogen.py.ibc.core.client.v1.MsgRecoverClientResponse[source]

Bases: Message

MsgRecoverClientResponse defines the Msg/RecoverClient response type.

class evmos.proto.autogen.py.ibc.core.client.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 create_client(msg_create_client: MsgCreateClient, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgCreateClientResponse[source]
async ibc_software_upgrade(msg_ibc_software_upgrade: MsgIbcSoftwareUpgrade, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgIbcSoftwareUpgradeResponse[source]
async recover_client(msg_recover_client: MsgRecoverClient, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgRecoverClientResponse[source]
async submit_misbehaviour(msg_submit_misbehaviour: MsgSubmitMisbehaviour, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgSubmitMisbehaviourResponse[source]
async update_client(msg_update_client: MsgUpdateClient, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgUpdateClientResponse[source]
async update_client_params(msg_update_params: MsgUpdateParams, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgUpdateParamsResponse[source]
async upgrade_client(msg_upgrade_client: MsgUpgradeClient, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgUpgradeClientResponse[source]
class evmos.proto.autogen.py.ibc.core.client.v1.MsgSubmitMisbehaviour(client_id: str = <object object>, misbehaviour: ~betterproto.lib.google.protobuf.Any = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgSubmitMisbehaviour defines an sdk.Msg type that submits Evidence for light client misbehaviour. This message has been deprecated. Use MsgUpdateClient instead.

client_id: str = <object object>

client unique identifier

misbehaviour: Any = <object object>

misbehaviour used for freezing the light client

signer: str = <object object>

signer address

class evmos.proto.autogen.py.ibc.core.client.v1.MsgSubmitMisbehaviourResponse[source]

Bases: Message

MsgSubmitMisbehaviourResponse defines the Msg/SubmitMisbehaviour response type.

class evmos.proto.autogen.py.ibc.core.client.v1.MsgUpdateClient(client_id: str = <object object>, client_message: ~betterproto.lib.google.protobuf.Any = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgUpdateClient defines an sdk.Msg to update a IBC client state using the given client message.

client_id: str = <object object>

client unique identifier

client_message: Any = <object object>

client message to update the light client

signer: str = <object object>

signer address

class evmos.proto.autogen.py.ibc.core.client.v1.MsgUpdateClientResponse[source]

Bases: Message

MsgUpdateClientResponse defines the Msg/UpdateClient response type.

class evmos.proto.autogen.py.ibc.core.client.v1.MsgUpdateParams(signer: str = <object object>, params: ~evmos.proto.autogen.py.ibc.core.client.v1.Params = <object object>)[source]

Bases: Message

MsgUpdateParams defines the sdk.Msg type to update the client parameters.

params: Params = <object object>

params defines the client parameters to update. NOTE: All parameters must be supplied.

signer: str = <object object>

signer address

class evmos.proto.autogen.py.ibc.core.client.v1.MsgUpdateParamsResponse[source]

Bases: Message

MsgUpdateParamsResponse defines the MsgUpdateParams response type.

class evmos.proto.autogen.py.ibc.core.client.v1.MsgUpgradeClient(client_id: str = <object object>, client_state: ~betterproto.lib.google.protobuf.Any = <object object>, consensus_state: ~betterproto.lib.google.protobuf.Any = <object object>, proof_upgrade_client: bytes = <object object>, proof_upgrade_consensus_state: bytes = <object object>, signer: str = <object object>)[source]

Bases: Message

MsgUpgradeClient defines an sdk.Msg to upgrade an IBC client to a new client state

client_id: str = <object object>

client unique identifier

client_state: Any = <object object>

upgraded client state

consensus_state: Any = <object object>

upgraded consensus state, only contains enough information to serve as a basis of trust in update logic

proof_upgrade_client: bytes = <object object>

proof that old chain committed to new client

proof_upgrade_consensus_state: bytes = <object object>

proof that old chain committed to new consensus state

signer: str = <object object>

signer address

class evmos.proto.autogen.py.ibc.core.client.v1.MsgUpgradeClientResponse[source]

Bases: Message

MsgUpgradeClientResponse defines the Msg/UpgradeClient response type.

class evmos.proto.autogen.py.ibc.core.client.v1.Params(allowed_clients: ~typing.List[str] = <object object>)[source]

Bases: Message

Params defines the set of IBC light client parameters.

allowed_clients: List[str] = <object object>

allowed_clients defines the list of allowed client state types which can be created and interacted with. If a client type is removed from the allowed clients list, usage of this client will be disabled until it is added again to the list.

class evmos.proto.autogen.py.ibc.core.client.v1.QueryBase[source]

Bases: ServiceBase

async client_params(query_client_params_request: QueryClientParamsRequest) QueryClientParamsResponse[source]
async client_state(query_client_state_request: QueryClientStateRequest) QueryClientStateResponse[source]
async client_states(query_client_states_request: QueryClientStatesRequest) QueryClientStatesResponse[source]
async client_status(query_client_status_request: QueryClientStatusRequest) QueryClientStatusResponse[source]
async consensus_state(query_consensus_state_request: QueryConsensusStateRequest) QueryConsensusStateResponse[source]
async consensus_state_heights(query_consensus_state_heights_request: QueryConsensusStateHeightsRequest) QueryConsensusStateHeightsResponse[source]
async consensus_states(query_consensus_states_request: QueryConsensusStatesRequest) QueryConsensusStatesResponse[source]
async upgraded_client_state(query_upgraded_client_state_request: QueryUpgradedClientStateRequest) QueryUpgradedClientStateResponse[source]
async upgraded_consensus_state(query_upgraded_consensus_state_request: QueryUpgradedConsensusStateRequest) QueryUpgradedConsensusStateResponse[source]
async verify_membership(query_verify_membership_request: QueryVerifyMembershipRequest) QueryVerifyMembershipResponse[source]
class evmos.proto.autogen.py.ibc.core.client.v1.QueryClientParamsRequest[source]

Bases: Message

QueryClientParamsRequest is the request type for the Query/ClientParams RPC method.

class evmos.proto.autogen.py.ibc.core.client.v1.QueryClientParamsResponse(params: ~evmos.proto.autogen.py.ibc.core.client.v1.Params = <object object>)[source]

Bases: Message

QueryClientParamsResponse is the response type for the Query/ClientParams RPC method.

params: Params = <object object>

params defines the parameters of the module.

class evmos.proto.autogen.py.ibc.core.client.v1.QueryClientStateRequest(client_id: str = <object object>)[source]

Bases: Message

QueryClientStateRequest is the request type for the Query/ClientState RPC method

client_id: str = <object object>

client state unique identifier

class evmos.proto.autogen.py.ibc.core.client.v1.QueryClientStateResponse(client_state: ~betterproto.lib.google.protobuf.Any = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryClientStateResponse is the response type for the Query/ClientState RPC method. Besides the client state, it includes a proof and the height from which the proof was retrieved.

client_state: Any = <object object>

client state associated with the request identifier

proof: bytes = <object object>

merkle proof of existence

proof_height: Height = <object object>

height at which the proof was retrieved

class evmos.proto.autogen.py.ibc.core.client.v1.QueryClientStatesRequest(pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]

Bases: Message

QueryClientStatesRequest is the request type for the Query/ClientStates RPC method

pagination: PageRequest = <object object>

pagination request

class evmos.proto.autogen.py.ibc.core.client.v1.QueryClientStatesResponse(client_states: ~typing.List[~evmos.proto.autogen.py.ibc.core.client.v1.IdentifiedClientState] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]

Bases: Message

QueryClientStatesResponse is the response type for the Query/ClientStates RPC method.

client_states: List[IdentifiedClientState] = <object object>

list of stored ClientStates of the chain.

pagination: PageResponse = <object object>

pagination response

class evmos.proto.autogen.py.ibc.core.client.v1.QueryClientStatusRequest(client_id: str = <object object>)[source]

Bases: Message

QueryClientStatusRequest is the request type for the Query/ClientStatus RPC method

client_id: str = <object object>

client unique identifier

class evmos.proto.autogen.py.ibc.core.client.v1.QueryClientStatusResponse(status: str = <object object>)[source]

Bases: Message

QueryClientStatusResponse is the response type for the Query/ClientStatus RPC method. It returns the current status of the IBC client.

status: str = <object object>
class evmos.proto.autogen.py.ibc.core.client.v1.QueryConsensusStateHeightsRequest(client_id: str = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]

Bases: Message

QueryConsensusStateHeightsRequest is the request type for Query/ConsensusStateHeights RPC method.

client_id: str = <object object>

client identifier

pagination: PageRequest = <object object>

pagination request

class evmos.proto.autogen.py.ibc.core.client.v1.QueryConsensusStateHeightsResponse(consensus_state_heights: ~typing.List[~evmos.proto.autogen.py.ibc.core.client.v1.Height] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]

Bases: Message

QueryConsensusStateHeightsResponse is the response type for the Query/ConsensusStateHeights RPC method

consensus_state_heights: List[Height] = <object object>

consensus state heights

pagination: PageResponse = <object object>

pagination response

class evmos.proto.autogen.py.ibc.core.client.v1.QueryConsensusStateRequest(client_id: str = <object object>, revision_number: int = <object object>, revision_height: int = <object object>, latest_height: bool = <object object>)[source]

Bases: Message

QueryConsensusStateRequest is the request type for the Query/ConsensusState RPC method. Besides the consensus state, it includes a proof and the height from which the proof was retrieved.

client_id: str = <object object>

client identifier

latest_height: bool = <object object>

latest_height overrrides the height field and queries the latest stored ConsensusState

revision_height: int = <object object>

consensus state revision height

revision_number: int = <object object>

consensus state revision number

class evmos.proto.autogen.py.ibc.core.client.v1.QueryConsensusStateResponse(consensus_state: ~betterproto.lib.google.protobuf.Any = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>)[source]

Bases: Message

QueryConsensusStateResponse is the response type for the Query/ConsensusState RPC method

consensus_state: Any = <object object>

consensus state associated with the client identifier at the given height

proof: bytes = <object object>

merkle proof of existence

proof_height: Height = <object object>

height at which the proof was retrieved

class evmos.proto.autogen.py.ibc.core.client.v1.QueryConsensusStatesRequest(client_id: str = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]

Bases: Message

QueryConsensusStatesRequest is the request type for the Query/ConsensusStates RPC method.

client_id: str = <object object>

client identifier

pagination: PageRequest = <object object>

pagination request

class evmos.proto.autogen.py.ibc.core.client.v1.QueryConsensusStatesResponse(consensus_states: ~typing.List[~evmos.proto.autogen.py.ibc.core.client.v1.ConsensusStateWithHeight] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]

Bases: Message

QueryConsensusStatesResponse is the response type for the Query/ConsensusStates RPC method

consensus_states: List[ConsensusStateWithHeight] = <object object>

consensus states associated with the identifier

pagination: PageResponse = <object object>

pagination response

class evmos.proto.autogen.py.ibc.core.client.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 client_params(query_client_params_request: QueryClientParamsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryClientParamsResponse[source]
async client_state(query_client_state_request: QueryClientStateRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryClientStateResponse[source]
async client_states(query_client_states_request: QueryClientStatesRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryClientStatesResponse[source]
async client_status(query_client_status_request: QueryClientStatusRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryClientStatusResponse[source]
async consensus_state(query_consensus_state_request: QueryConsensusStateRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryConsensusStateResponse[source]
async consensus_state_heights(query_consensus_state_heights_request: QueryConsensusStateHeightsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryConsensusStateHeightsResponse[source]
async consensus_states(query_consensus_states_request: QueryConsensusStatesRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryConsensusStatesResponse[source]
async upgraded_client_state(query_upgraded_client_state_request: QueryUpgradedClientStateRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryUpgradedClientStateResponse[source]
async upgraded_consensus_state(query_upgraded_consensus_state_request: QueryUpgradedConsensusStateRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryUpgradedConsensusStateResponse[source]
async verify_membership(query_verify_membership_request: QueryVerifyMembershipRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryVerifyMembershipResponse[source]
class evmos.proto.autogen.py.ibc.core.client.v1.QueryUpgradedClientStateRequest[source]

Bases: Message

QueryUpgradedClientStateRequest is the request type for the Query/UpgradedClientState RPC method

class evmos.proto.autogen.py.ibc.core.client.v1.QueryUpgradedClientStateResponse(upgraded_client_state: ~betterproto.lib.google.protobuf.Any = <object object>)[source]

Bases: Message

QueryUpgradedClientStateResponse is the response type for the Query/UpgradedClientState RPC method.

upgraded_client_state: Any = <object object>

client state associated with the request identifier

class evmos.proto.autogen.py.ibc.core.client.v1.QueryUpgradedConsensusStateRequest[source]

Bases: Message

QueryUpgradedConsensusStateRequest is the request type for the Query/UpgradedConsensusState RPC method

class evmos.proto.autogen.py.ibc.core.client.v1.QueryUpgradedConsensusStateResponse(upgraded_consensus_state: ~betterproto.lib.google.protobuf.Any = <object object>)[source]

Bases: Message

QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState RPC method.

upgraded_consensus_state: Any = <object object>

Consensus state associated with the request identifier

class evmos.proto.autogen.py.ibc.core.client.v1.QueryVerifyMembershipRequest(client_id: str = <object object>, proof: bytes = <object object>, proof_height: ~evmos.proto.autogen.py.ibc.core.client.v1.Height = <object object>, merkle_path: ~evmos.proto.autogen.py.ibc.core.commitment.v1.MerklePath = <object object>, value: bytes = <object object>, time_delay: int = <object object>, block_delay: int = <object object>)[source]

Bases: Message

QueryVerifyMembershipRequest is the request type for the Query/VerifyMembership RPC method

block_delay: int = <object object>

optional block delay

client_id: str = <object object>

client unique identifier.

merkle_path: MerklePath = <object object>

the commitment key path.

proof: bytes = <object object>

the proof to be verified by the client.

proof_height: Height = <object object>

the height of the commitment root at which the proof is verified.

time_delay: int = <object object>

optional time delay

value: bytes = <object object>

the value which is proven.

class evmos.proto.autogen.py.ibc.core.client.v1.QueryVerifyMembershipResponse(success: bool = <object object>)[source]

Bases: Message

QueryVerifyMembershipResponse is the response type for the Query/VerifyMembership RPC method

success: bool = <object object>

boolean indicating success or failure of proof verification.

class evmos.proto.autogen.py.ibc.core.client.v1.UpgradeProposal(title: str = <object object>, description: str = <object object>, plan: ~evmos.proto.autogen.py.cosmos.upgrade.v1beta1.Plan = <object object>, upgraded_client_state: ~betterproto.lib.google.protobuf.Any = <object object>)[source]

Bases: Message

UpgradeProposal is a gov Content type for initiating an IBC breaking upgrade. Deprecated: Please use MsgIBCSoftwareUpgrade in favour of this message type.

description: str = <object object>
plan: Plan = <object object>
title: str = <object object>
upgraded_client_state: Any = <object object>

An UpgradedClientState must be provided to perform an IBC breaking upgrade. This will make the chain commit to the correct upgraded (self) client state before the upgrade occurs, so that connecting chains can verify that the new upgraded client is valid by verifying a proof on the previous version of the chain. This will allow IBC connections to persist smoothly across planned chain upgrades