import { Any, AnyAmino, AnySDKType } from "../../../../google/protobuf/any";
import { ConnectionEnd, ConnectionEndAmino, ConnectionEndSDKType } from "../../../core/connection/v1/connection";
import { Channel, ChannelAmino, ChannelSDKType } from "../../../core/channel/v1/channel";
import { BinaryReader, BinaryWriter } from "../../../../binary";
/**
* DataType defines the type of solo machine proof being created. This is done
* to preserve uniqueness of different data sign byte encodings.
*/
export declare enum DataType {
/** DATA_TYPE_UNINITIALIZED_UNSPECIFIED - Default State */
DATA_TYPE_UNINITIALIZED_UNSPECIFIED = 0,
/** DATA_TYPE_CLIENT_STATE - Data type for client state verification */
DATA_TYPE_CLIENT_STATE = 1,
/** DATA_TYPE_CONSENSUS_STATE - Data type for consensus state verification */
DATA_TYPE_CONSENSUS_STATE = 2,
/** DATA_TYPE_CONNECTION_STATE - Data type for connection state verification */
DATA_TYPE_CONNECTION_STATE = 3,
/** DATA_TYPE_CHANNEL_STATE - Data type for channel state verification */
DATA_TYPE_CHANNEL_STATE = 4,
/** DATA_TYPE_PACKET_COMMITMENT - Data type for packet commitment verification */
DATA_TYPE_PACKET_COMMITMENT = 5,
/** DATA_TYPE_PACKET_ACKNOWLEDGEMENT - Data type for packet acknowledgement verification */
DATA_TYPE_PACKET_ACKNOWLEDGEMENT = 6,
/** DATA_TYPE_PACKET_RECEIPT_ABSENCE - Data type for packet receipt absence verification */
DATA_TYPE_PACKET_RECEIPT_ABSENCE = 7,
/** DATA_TYPE_NEXT_SEQUENCE_RECV - Data type for next sequence recv verification */
DATA_TYPE_NEXT_SEQUENCE_RECV = 8,
/** DATA_TYPE_HEADER - Data type for header verification */
DATA_TYPE_HEADER = 9,
UNRECOGNIZED = -1
}
export declare const DataTypeSDKType: typeof DataType;
export declare const DataTypeAmino: typeof DataType;
export declare function dataTypeFromJSON(object: any): DataType;
export declare function dataTypeToJSON(object: DataType): string;
/**
* ClientState defines a solo machine client that tracks the current consensus
* state and if the client is frozen.
*/
export interface ClientState {
/** latest sequence of the client state */
sequence: bigint;
/** frozen sequence of the solo machine */
isFrozen: boolean;
consensusState?: ConsensusState;
/**
* when set to true, will allow governance to update a solo machine client.
* The client will be unfrozen if it is frozen.
*/
allowUpdateAfterProposal: boolean;
}
export interface ClientStateProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.ClientState";
value: Uint8Array;
}
/**
* ClientState defines a solo machine client that tracks the current consensus
* state and if the client is frozen.
*/
export interface ClientStateAmino {
/** latest sequence of the client state */
sequence?: string;
/** frozen sequence of the solo machine */
is_frozen?: boolean;
consensus_state?: ConsensusStateAmino;
/**
* when set to true, will allow governance to update a solo machine client.
* The client will be unfrozen if it is frozen.
*/
allow_update_after_proposal?: boolean;
}
export interface ClientStateAminoMsg {
type: "cosmos-sdk/ClientState";
value: ClientStateAmino;
}
/**
* ClientState defines a solo machine client that tracks the current consensus
* state and if the client is frozen.
*/
export interface ClientStateSDKType {
sequence: bigint;
is_frozen: boolean;
consensus_state?: ConsensusStateSDKType;
allow_update_after_proposal: boolean;
}
/**
* ConsensusState defines a solo machine consensus state. The sequence of a
* consensus state is contained in the "height" key used in storing the
* consensus state.
*/
export interface ConsensusState {
/** public key of the solo machine */
publicKey?: Any;
/**
* diversifier allows the same public key to be re-used across different solo
* machine clients (potentially on different chains) without being considered
* misbehaviour.
*/
diversifier: string;
timestamp: bigint;
}
export interface ConsensusStateProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.ConsensusState";
value: Uint8Array;
}
/**
* ConsensusState defines a solo machine consensus state. The sequence of a
* consensus state is contained in the "height" key used in storing the
* consensus state.
*/
export interface ConsensusStateAmino {
/** public key of the solo machine */
public_key?: AnyAmino;
/**
* diversifier allows the same public key to be re-used across different solo
* machine clients (potentially on different chains) without being considered
* misbehaviour.
*/
diversifier?: string;
timestamp?: string;
}
export interface ConsensusStateAminoMsg {
type: "cosmos-sdk/ConsensusState";
value: ConsensusStateAmino;
}
/**
* ConsensusState defines a solo machine consensus state. The sequence of a
* consensus state is contained in the "height" key used in storing the
* consensus state.
*/
export interface ConsensusStateSDKType {
public_key?: AnySDKType;
diversifier: string;
timestamp: bigint;
}
/** Header defines a solo machine consensus header */
export interface Header {
/** sequence to update solo machine public key at */
sequence: bigint;
timestamp: bigint;
signature: Uint8Array;
newPublicKey?: Any;
newDiversifier: string;
}
export interface HeaderProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.Header";
value: Uint8Array;
}
/** Header defines a solo machine consensus header */
export interface HeaderAmino {
/** sequence to update solo machine public key at */
sequence?: string;
timestamp?: string;
signature?: string;
new_public_key?: AnyAmino;
new_diversifier?: string;
}
export interface HeaderAminoMsg {
type: "cosmos-sdk/Header";
value: HeaderAmino;
}
/** Header defines a solo machine consensus header */
export interface HeaderSDKType {
sequence: bigint;
timestamp: bigint;
signature: Uint8Array;
new_public_key?: AnySDKType;
new_diversifier: string;
}
/**
* Misbehaviour defines misbehaviour for a solo machine which consists
* of a sequence and two signatures over different messages at that sequence.
*/
export interface Misbehaviour {
clientId: string;
sequence: bigint;
signatureOne?: SignatureAndData;
signatureTwo?: SignatureAndData;
}
export interface MisbehaviourProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.Misbehaviour";
value: Uint8Array;
}
/**
* Misbehaviour defines misbehaviour for a solo machine which consists
* of a sequence and two signatures over different messages at that sequence.
*/
export interface MisbehaviourAmino {
client_id?: string;
sequence?: string;
signature_one?: SignatureAndDataAmino;
signature_two?: SignatureAndDataAmino;
}
export interface MisbehaviourAminoMsg {
type: "cosmos-sdk/Misbehaviour";
value: MisbehaviourAmino;
}
/**
* Misbehaviour defines misbehaviour for a solo machine which consists
* of a sequence and two signatures over different messages at that sequence.
*/
export interface MisbehaviourSDKType {
client_id: string;
sequence: bigint;
signature_one?: SignatureAndDataSDKType;
signature_two?: SignatureAndDataSDKType;
}
/**
* SignatureAndData contains a signature and the data signed over to create that
* signature.
*/
export interface SignatureAndData {
signature: Uint8Array;
dataType: DataType;
data: Uint8Array;
timestamp: bigint;
}
export interface SignatureAndDataProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.SignatureAndData";
value: Uint8Array;
}
/**
* SignatureAndData contains a signature and the data signed over to create that
* signature.
*/
export interface SignatureAndDataAmino {
signature?: string;
data_type?: DataType;
data?: string;
timestamp?: string;
}
export interface SignatureAndDataAminoMsg {
type: "cosmos-sdk/SignatureAndData";
value: SignatureAndDataAmino;
}
/**
* SignatureAndData contains a signature and the data signed over to create that
* signature.
*/
export interface SignatureAndDataSDKType {
signature: Uint8Array;
data_type: DataType;
data: Uint8Array;
timestamp: bigint;
}
/**
* TimestampedSignatureData contains the signature data and the timestamp of the
* signature.
*/
export interface TimestampedSignatureData {
signatureData: Uint8Array;
timestamp: bigint;
}
export interface TimestampedSignatureDataProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.TimestampedSignatureData";
value: Uint8Array;
}
/**
* TimestampedSignatureData contains the signature data and the timestamp of the
* signature.
*/
export interface TimestampedSignatureDataAmino {
signature_data?: string;
timestamp?: string;
}
export interface TimestampedSignatureDataAminoMsg {
type: "cosmos-sdk/TimestampedSignatureData";
value: TimestampedSignatureDataAmino;
}
/**
* TimestampedSignatureData contains the signature data and the timestamp of the
* signature.
*/
export interface TimestampedSignatureDataSDKType {
signature_data: Uint8Array;
timestamp: bigint;
}
/** SignBytes defines the signed bytes used for signature verification. */
export interface SignBytes {
sequence: bigint;
timestamp: bigint;
diversifier: string;
/** type of the data used */
dataType: DataType;
/** marshaled data */
data: Uint8Array;
}
export interface SignBytesProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.SignBytes";
value: Uint8Array;
}
/** SignBytes defines the signed bytes used for signature verification. */
export interface SignBytesAmino {
sequence?: string;
timestamp?: string;
diversifier?: string;
/** type of the data used */
data_type?: DataType;
/** marshaled data */
data?: string;
}
export interface SignBytesAminoMsg {
type: "cosmos-sdk/SignBytes";
value: SignBytesAmino;
}
/** SignBytes defines the signed bytes used for signature verification. */
export interface SignBytesSDKType {
sequence: bigint;
timestamp: bigint;
diversifier: string;
data_type: DataType;
data: Uint8Array;
}
/** HeaderData returns the SignBytes data for update verification. */
export interface HeaderData {
/** header public key */
newPubKey?: Any;
/** header diversifier */
newDiversifier: string;
}
export interface HeaderDataProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.HeaderData";
value: Uint8Array;
}
/** HeaderData returns the SignBytes data for update verification. */
export interface HeaderDataAmino {
/** header public key */
new_pub_key?: AnyAmino;
/** header diversifier */
new_diversifier?: string;
}
export interface HeaderDataAminoMsg {
type: "cosmos-sdk/HeaderData";
value: HeaderDataAmino;
}
/** HeaderData returns the SignBytes data for update verification. */
export interface HeaderDataSDKType {
new_pub_key?: AnySDKType;
new_diversifier: string;
}
/** ClientStateData returns the SignBytes data for client state verification. */
export interface ClientStateData {
path: Uint8Array;
clientState?: Any;
}
export interface ClientStateDataProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.ClientStateData";
value: Uint8Array;
}
/** ClientStateData returns the SignBytes data for client state verification. */
export interface ClientStateDataAmino {
path?: string;
client_state?: AnyAmino;
}
export interface ClientStateDataAminoMsg {
type: "cosmos-sdk/ClientStateData";
value: ClientStateDataAmino;
}
/** ClientStateData returns the SignBytes data for client state verification. */
export interface ClientStateDataSDKType {
path: Uint8Array;
client_state?: AnySDKType;
}
/**
* ConsensusStateData returns the SignBytes data for consensus state
* verification.
*/
export interface ConsensusStateData {
path: Uint8Array;
consensusState?: Any;
}
export interface ConsensusStateDataProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.ConsensusStateData";
value: Uint8Array;
}
/**
* ConsensusStateData returns the SignBytes data for consensus state
* verification.
*/
export interface ConsensusStateDataAmino {
path?: string;
consensus_state?: AnyAmino;
}
export interface ConsensusStateDataAminoMsg {
type: "cosmos-sdk/ConsensusStateData";
value: ConsensusStateDataAmino;
}
/**
* ConsensusStateData returns the SignBytes data for consensus state
* verification.
*/
export interface ConsensusStateDataSDKType {
path: Uint8Array;
consensus_state?: AnySDKType;
}
/**
* ConnectionStateData returns the SignBytes data for connection state
* verification.
*/
export interface ConnectionStateData {
path: Uint8Array;
connection?: ConnectionEnd;
}
export interface ConnectionStateDataProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.ConnectionStateData";
value: Uint8Array;
}
/**
* ConnectionStateData returns the SignBytes data for connection state
* verification.
*/
export interface ConnectionStateDataAmino {
path?: string;
connection?: ConnectionEndAmino;
}
export interface ConnectionStateDataAminoMsg {
type: "cosmos-sdk/ConnectionStateData";
value: ConnectionStateDataAmino;
}
/**
* ConnectionStateData returns the SignBytes data for connection state
* verification.
*/
export interface ConnectionStateDataSDKType {
path: Uint8Array;
connection?: ConnectionEndSDKType;
}
/**
* ChannelStateData returns the SignBytes data for channel state
* verification.
*/
export interface ChannelStateData {
path: Uint8Array;
channel?: Channel;
}
export interface ChannelStateDataProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.ChannelStateData";
value: Uint8Array;
}
/**
* ChannelStateData returns the SignBytes data for channel state
* verification.
*/
export interface ChannelStateDataAmino {
path?: string;
channel?: ChannelAmino;
}
export interface ChannelStateDataAminoMsg {
type: "cosmos-sdk/ChannelStateData";
value: ChannelStateDataAmino;
}
/**
* ChannelStateData returns the SignBytes data for channel state
* verification.
*/
export interface ChannelStateDataSDKType {
path: Uint8Array;
channel?: ChannelSDKType;
}
/**
* PacketCommitmentData returns the SignBytes data for packet commitment
* verification.
*/
export interface PacketCommitmentData {
path: Uint8Array;
commitment: Uint8Array;
}
export interface PacketCommitmentDataProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.PacketCommitmentData";
value: Uint8Array;
}
/**
* PacketCommitmentData returns the SignBytes data for packet commitment
* verification.
*/
export interface PacketCommitmentDataAmino {
path?: string;
commitment?: string;
}
export interface PacketCommitmentDataAminoMsg {
type: "cosmos-sdk/PacketCommitmentData";
value: PacketCommitmentDataAmino;
}
/**
* PacketCommitmentData returns the SignBytes data for packet commitment
* verification.
*/
export interface PacketCommitmentDataSDKType {
path: Uint8Array;
commitment: Uint8Array;
}
/**
* PacketAcknowledgementData returns the SignBytes data for acknowledgement
* verification.
*/
export interface PacketAcknowledgementData {
path: Uint8Array;
acknowledgement: Uint8Array;
}
export interface PacketAcknowledgementDataProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.PacketAcknowledgementData";
value: Uint8Array;
}
/**
* PacketAcknowledgementData returns the SignBytes data for acknowledgement
* verification.
*/
export interface PacketAcknowledgementDataAmino {
path?: string;
acknowledgement?: string;
}
export interface PacketAcknowledgementDataAminoMsg {
type: "cosmos-sdk/PacketAcknowledgementData";
value: PacketAcknowledgementDataAmino;
}
/**
* PacketAcknowledgementData returns the SignBytes data for acknowledgement
* verification.
*/
export interface PacketAcknowledgementDataSDKType {
path: Uint8Array;
acknowledgement: Uint8Array;
}
/**
* PacketReceiptAbsenceData returns the SignBytes data for
* packet receipt absence verification.
*/
export interface PacketReceiptAbsenceData {
path: Uint8Array;
}
export interface PacketReceiptAbsenceDataProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.PacketReceiptAbsenceData";
value: Uint8Array;
}
/**
* PacketReceiptAbsenceData returns the SignBytes data for
* packet receipt absence verification.
*/
export interface PacketReceiptAbsenceDataAmino {
path?: string;
}
export interface PacketReceiptAbsenceDataAminoMsg {
type: "cosmos-sdk/PacketReceiptAbsenceData";
value: PacketReceiptAbsenceDataAmino;
}
/**
* PacketReceiptAbsenceData returns the SignBytes data for
* packet receipt absence verification.
*/
export interface PacketReceiptAbsenceDataSDKType {
path: Uint8Array;
}
/**
* NextSequenceRecvData returns the SignBytes data for verification of the next
* sequence to be received.
*/
export interface NextSequenceRecvData {
path: Uint8Array;
nextSeqRecv: bigint;
}
export interface NextSequenceRecvDataProtoMsg {
typeUrl: "/ibc.lightclients.solomachine.v2.NextSequenceRecvData";
value: Uint8Array;
}
/**
* NextSequenceRecvData returns the SignBytes data for verification of the next
* sequence to be received.
*/
export interface NextSequenceRecvDataAmino {
path?: string;
next_seq_recv?: string;
}
export interface NextSequenceRecvDataAminoMsg {
type: "cosmos-sdk/NextSequenceRecvData";
value: NextSequenceRecvDataAmino;
}
/**
* NextSequenceRecvData returns the SignBytes data for verification of the next
* sequence to be received.
*/
export interface NextSequenceRecvDataSDKType {
path: Uint8Array;
next_seq_recv: bigint;
}
export declare const ClientState: {
typeUrl: string;
aminoType: string;
is(o: any): o is ClientState;
isSDK(o: any): o is ClientStateSDKType;
isAmino(o: any): o is ClientStateAmino;
encode(message: ClientState, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): ClientState;
fromPartial(object: Partial<ClientState>): ClientState;
fromAmino(object: ClientStateAmino): ClientState;
toAmino(message: ClientState): ClientStateAmino;
fromAminoMsg(object: ClientStateAminoMsg): ClientState;
toAminoMsg(message: ClientState): ClientStateAminoMsg;
fromProtoMsg(message: ClientStateProtoMsg): ClientState;
toProto(message: ClientState): Uint8Array;
toProtoMsg(message: ClientState): ClientStateProtoMsg;
};
export declare const ConsensusState: {
typeUrl: string;
aminoType: string;
is(o: any): o is ConsensusState;
isSDK(o: any): o is ConsensusStateSDKType;
isAmino(o: any): o is ConsensusStateAmino;
encode(message: ConsensusState, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): ConsensusState;
fromPartial(object: Partial<ConsensusState>): ConsensusState;
fromAmino(object: ConsensusStateAmino): ConsensusState;
toAmino(message: ConsensusState): ConsensusStateAmino;
fromAminoMsg(object: ConsensusStateAminoMsg): ConsensusState;
toAminoMsg(message: ConsensusState): ConsensusStateAminoMsg;
fromProtoMsg(message: ConsensusStateProtoMsg): ConsensusState;
toProto(message: ConsensusState): Uint8Array;
toProtoMsg(message: ConsensusState): ConsensusStateProtoMsg;
};
export declare const Header: {
typeUrl: string;
aminoType: string;
is(o: any): o is Header;
isSDK(o: any): o is HeaderSDKType;
isAmino(o: any): o is HeaderAmino;
encode(message: Header, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): Header;
fromPartial(object: Partial<Header>): Header;
fromAmino(object: HeaderAmino): Header;
toAmino(message: Header): HeaderAmino;
fromAminoMsg(object: HeaderAminoMsg): Header;
toAminoMsg(message: Header): HeaderAminoMsg;
fromProtoMsg(message: HeaderProtoMsg): Header;
toProto(message: Header): Uint8Array;
toProtoMsg(message: Header): HeaderProtoMsg;
};
export declare const Misbehaviour: {
typeUrl: string;
aminoType: string;
is(o: any): o is Misbehaviour;
isSDK(o: any): o is MisbehaviourSDKType;
isAmino(o: any): o is MisbehaviourAmino;
encode(message: Misbehaviour, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): Misbehaviour;
fromPartial(object: Partial<Misbehaviour>): Misbehaviour;
fromAmino(object: MisbehaviourAmino): Misbehaviour;
toAmino(message: Misbehaviour): MisbehaviourAmino;
fromAminoMsg(object: MisbehaviourAminoMsg): Misbehaviour;
toAminoMsg(message: Misbehaviour): MisbehaviourAminoMsg;
fromProtoMsg(message: MisbehaviourProtoMsg): Misbehaviour;
toProto(message: Misbehaviour): Uint8Array;
toProtoMsg(message: Misbehaviour): MisbehaviourProtoMsg;
};
export declare const SignatureAndData: {
typeUrl: string;
aminoType: string;
is(o: any): o is SignatureAndData;
isSDK(o: any): o is SignatureAndDataSDKType;
isAmino(o: any): o is SignatureAndDataAmino;
encode(message: SignatureAndData, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): SignatureAndData;
fromPartial(object: Partial<SignatureAndData>): SignatureAndData;
fromAmino(object: SignatureAndDataAmino): SignatureAndData;
toAmino(message: SignatureAndData): SignatureAndDataAmino;
fromAminoMsg(object: SignatureAndDataAminoMsg): SignatureAndData;
toAminoMsg(message: SignatureAndData): SignatureAndDataAminoMsg;
fromProtoMsg(message: SignatureAndDataProtoMsg): SignatureAndData;
toProto(message: SignatureAndData): Uint8Array;
toProtoMsg(message: SignatureAndData): SignatureAndDataProtoMsg;
};
export declare const TimestampedSignatureData: {
typeUrl: string;
aminoType: string;
is(o: any): o is TimestampedSignatureData;
isSDK(o: any): o is TimestampedSignatureDataSDKType;
isAmino(o: any): o is TimestampedSignatureDataAmino;
encode(message: TimestampedSignatureData, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): TimestampedSignatureData;
fromPartial(object: Partial<TimestampedSignatureData>): TimestampedSignatureData;
fromAmino(object: TimestampedSignatureDataAmino): TimestampedSignatureData;
toAmino(message: TimestampedSignatureData): TimestampedSignatureDataAmino;
fromAminoMsg(object: TimestampedSignatureDataAminoMsg): TimestampedSignatureData;
toAminoMsg(message: TimestampedSignatureData): TimestampedSignatureDataAminoMsg;
fromProtoMsg(message: TimestampedSignatureDataProtoMsg): TimestampedSignatureData;
toProto(message: TimestampedSignatureData): Uint8Array;
toProtoMsg(message: TimestampedSignatureData): TimestampedSignatureDataProtoMsg;
};
export declare const SignBytes: {
typeUrl: string;
aminoType: string;
is(o: any): o is SignBytes;
isSDK(o: any): o is SignBytesSDKType;
isAmino(o: any): o is SignBytesAmino;
encode(message: SignBytes, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): SignBytes;
fromPartial(object: Partial<SignBytes>): SignBytes;
fromAmino(object: SignBytesAmino): SignBytes;
toAmino(message: SignBytes): SignBytesAmino;
fromAminoMsg(object: SignBytesAminoMsg): SignBytes;
toAminoMsg(message: SignBytes): SignBytesAminoMsg;
fromProtoMsg(message: SignBytesProtoMsg): SignBytes;
toProto(message: SignBytes): Uint8Array;
toProtoMsg(message: SignBytes): SignBytesProtoMsg;
};
export declare const HeaderData: {
typeUrl: string;
aminoType: string;
is(o: any): o is HeaderData;
isSDK(o: any): o is HeaderDataSDKType;
isAmino(o: any): o is HeaderDataAmino;
encode(message: HeaderData, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): HeaderData;
fromPartial(object: Partial<HeaderData>): HeaderData;
fromAmino(object: HeaderDataAmino): HeaderData;
toAmino(message: HeaderData): HeaderDataAmino;
fromAminoMsg(object: HeaderDataAminoMsg): HeaderData;
toAminoMsg(message: HeaderData): HeaderDataAminoMsg;
fromProtoMsg(message: HeaderDataProtoMsg): HeaderData;
toProto(message: HeaderData): Uint8Array;
toProtoMsg(message: HeaderData): HeaderDataProtoMsg;
};
export declare const ClientStateData: {
typeUrl: string;
aminoType: string;
is(o: any): o is ClientStateData;
isSDK(o: any): o is ClientStateDataSDKType;
isAmino(o: any): o is ClientStateDataAmino;
encode(message: ClientStateData, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): ClientStateData;
fromPartial(object: Partial<ClientStateData>): ClientStateData;
fromAmino(object: ClientStateDataAmino): ClientStateData;
toAmino(message: ClientStateData): ClientStateDataAmino;
fromAminoMsg(object: ClientStateDataAminoMsg): ClientStateData;
toAminoMsg(message: ClientStateData): ClientStateDataAminoMsg;
fromProtoMsg(message: ClientStateDataProtoMsg): ClientStateData;
toProto(message: ClientStateData): Uint8Array;
toProtoMsg(message: ClientStateData): ClientStateDataProtoMsg;
};
export declare const ConsensusStateData: {
typeUrl: string;
aminoType: string;
is(o: any): o is ConsensusStateData;
isSDK(o: any): o is ConsensusStateDataSDKType;
isAmino(o: any): o is ConsensusStateDataAmino;
encode(message: ConsensusStateData, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): ConsensusStateData;
fromPartial(object: Partial<ConsensusStateData>): ConsensusStateData;
fromAmino(object: ConsensusStateDataAmino): ConsensusStateData;
toAmino(message: ConsensusStateData): ConsensusStateDataAmino;
fromAminoMsg(object: ConsensusStateDataAminoMsg): ConsensusStateData;
toAminoMsg(message: ConsensusStateData): ConsensusStateDataAminoMsg;
fromProtoMsg(message: ConsensusStateDataProtoMsg): ConsensusStateData;
toProto(message: ConsensusStateData): Uint8Array;
toProtoMsg(message: ConsensusStateData): ConsensusStateDataProtoMsg;
};
export declare const ConnectionStateData: {
typeUrl: string;
aminoType: string;
is(o: any): o is ConnectionStateData;
isSDK(o: any): o is ConnectionStateDataSDKType;
isAmino(o: any): o is ConnectionStateDataAmino;
encode(message: ConnectionStateData, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): ConnectionStateData;
fromPartial(object: Partial<ConnectionStateData>): ConnectionStateData;
fromAmino(object: ConnectionStateDataAmino): ConnectionStateData;
toAmino(message: ConnectionStateData): ConnectionStateDataAmino;
fromAminoMsg(object: ConnectionStateDataAminoMsg): ConnectionStateData;
toAminoMsg(message: ConnectionStateData): ConnectionStateDataAminoMsg;
fromProtoMsg(message: ConnectionStateDataProtoMsg): ConnectionStateData;
toProto(message: ConnectionStateData): Uint8Array;
toProtoMsg(message: ConnectionStateData): ConnectionStateDataProtoMsg;
};
export declare const ChannelStateData: {
typeUrl: string;
aminoType: string;
is(o: any): o is ChannelStateData;
isSDK(o: any): o is ChannelStateDataSDKType;
isAmino(o: any): o is ChannelStateDataAmino;
encode(message: ChannelStateData, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): ChannelStateData;
fromPartial(object: Partial<ChannelStateData>): ChannelStateData;
fromAmino(object: ChannelStateDataAmino): ChannelStateData;
toAmino(message: ChannelStateData): ChannelStateDataAmino;
fromAminoMsg(object: ChannelStateDataAminoMsg): ChannelStateData;
toAminoMsg(message: ChannelStateData): ChannelStateDataAminoMsg;
fromProtoMsg(message: ChannelStateDataProtoMsg): ChannelStateData;
toProto(message: ChannelStateData): Uint8Array;
toProtoMsg(message: ChannelStateData): ChannelStateDataProtoMsg;
};
export declare const PacketCommitmentData: {
typeUrl: string;
aminoType: string;
is(o: any): o is PacketCommitmentData;
isSDK(o: any): o is PacketCommitmentDataSDKType;
isAmino(o: any): o is PacketCommitmentDataAmino;
encode(message: PacketCommitmentData, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): PacketCommitmentData;
fromPartial(object: Partial<PacketCommitmentData>): PacketCommitmentData;
fromAmino(object: PacketCommitmentDataAmino): PacketCommitmentData;
toAmino(message: PacketCommitmentData): PacketCommitmentDataAmino;
fromAminoMsg(object: PacketCommitmentDataAminoMsg): PacketCommitmentData;
toAminoMsg(message: PacketCommitmentData): PacketCommitmentDataAminoMsg;
fromProtoMsg(message: PacketCommitmentDataProtoMsg): PacketCommitmentData;
toProto(message: PacketCommitmentData): Uint8Array;
toProtoMsg(message: PacketCommitmentData): PacketCommitmentDataProtoMsg;
};
export declare const PacketAcknowledgementData: {
typeUrl: string;
aminoType: string;
is(o: any): o is PacketAcknowledgementData;
isSDK(o: any): o is PacketAcknowledgementDataSDKType;
isAmino(o: any): o is PacketAcknowledgementDataAmino;
encode(message: PacketAcknowledgementData, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): PacketAcknowledgementData;
fromPartial(object: Partial<PacketAcknowledgementData>): PacketAcknowledgementData;
fromAmino(object: PacketAcknowledgementDataAmino): PacketAcknowledgementData;
toAmino(message: PacketAcknowledgementData): PacketAcknowledgementDataAmino;
fromAminoMsg(object: PacketAcknowledgementDataAminoMsg): PacketAcknowledgementData;
toAminoMsg(message: PacketAcknowledgementData): PacketAcknowledgementDataAminoMsg;
fromProtoMsg(message: PacketAcknowledgementDataProtoMsg): PacketAcknowledgementData;
toProto(message: PacketAcknowledgementData): Uint8Array;
toProtoMsg(message: PacketAcknowledgementData): PacketAcknowledgementDataProtoMsg;
};
export declare const PacketReceiptAbsenceData: {
typeUrl: string;
aminoType: string;
is(o: any): o is PacketReceiptAbsenceData;
isSDK(o: any): o is PacketReceiptAbsenceDataSDKType;
isAmino(o: any): o is PacketReceiptAbsenceDataAmino;
encode(message: PacketReceiptAbsenceData, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): PacketReceiptAbsenceData;
fromPartial(object: Partial<PacketReceiptAbsenceData>): PacketReceiptAbsenceData;
fromAmino(object: PacketReceiptAbsenceDataAmino): PacketReceiptAbsenceData;
toAmino(message: PacketReceiptAbsenceData): PacketReceiptAbsenceDataAmino;
fromAminoMsg(object: PacketReceiptAbsenceDataAminoMsg): PacketReceiptAbsenceData;
toAminoMsg(message: PacketReceiptAbsenceData): PacketReceiptAbsenceDataAminoMsg;
fromProtoMsg(message: PacketReceiptAbsenceDataProtoMsg): PacketReceiptAbsenceData;
toProto(message: PacketReceiptAbsenceData): Uint8Array;
toProtoMsg(message: PacketReceiptAbsenceData): PacketReceiptAbsenceDataProtoMsg;
};
export declare const NextSequenceRecvData: {
typeUrl: string;
aminoType: string;
is(o: any): o is NextSequenceRecvData;
isSDK(o: any): o is NextSequenceRecvDataSDKType;
isAmino(o: any): o is NextSequenceRecvDataAmino;
encode(message: NextSequenceRecvData, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): NextSequenceRecvData;
fromPartial(object: Partial<NextSequenceRecvData>): NextSequenceRecvData;
fromAmino(object: NextSequenceRecvDataAmino): NextSequenceRecvData;
toAmino(message: NextSequenceRecvData): NextSequenceRecvDataAmino;
fromAminoMsg(object: NextSequenceRecvDataAminoMsg): NextSequenceRecvData;
toAminoMsg(message: NextSequenceRecvData): NextSequenceRecvDataAminoMsg;
fromProtoMsg(message: NextSequenceRecvDataProtoMsg): NextSequenceRecvData;
toProto(message: NextSequenceRecvData): Uint8Array;
toProtoMsg(message: NextSequenceRecvData): NextSequenceRecvDataProtoMsg;
};