import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { Endpoint, EndpointAmino, EndpointSDKType } from "../epochstorage/endpoint"; import { Description, DescriptionAmino, DescriptionSDKType } from "../../../cosmos/staking/v1beta1/staking"; import { RelaySession, RelaySessionAmino, RelaySessionSDKType } from "./relay"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; export interface MsgStakeProvider { creator: string; chainID: string; amount: Coin; endpoints: Endpoint[]; geolocation: number; delegateLimit: Coin; /** delegation commission (precentage 0-100) */ delegateCommission: bigint; validator: string; address: string; description: Description; } export interface MsgStakeProviderProtoMsg { typeUrl: "/lavanet.lava.pairing.MsgStakeProvider"; value: Uint8Array; } export interface MsgStakeProviderAmino { creator?: string; chainID?: string; amount?: CoinAmino; endpoints?: EndpointAmino[]; geolocation?: number; delegate_limit?: CoinAmino; /** delegation commission (precentage 0-100) */ delegate_commission?: string; validator?: string; address?: string; description: DescriptionAmino; } export interface MsgStakeProviderAminoMsg { type: "pairing/StakeProvider"; value: MsgStakeProviderAmino; } export interface MsgStakeProviderSDKType { creator: string; chainID: string; amount: CoinSDKType; endpoints: EndpointSDKType[]; geolocation: number; delegate_limit: CoinSDKType; delegate_commission: bigint; validator: string; address: string; description: DescriptionSDKType; } export interface MsgStakeProviderResponse { } export interface MsgStakeProviderResponseProtoMsg { typeUrl: "/lavanet.lava.pairing.MsgStakeProviderResponse"; value: Uint8Array; } export interface MsgStakeProviderResponseAmino { } export interface MsgStakeProviderResponseAminoMsg { type: "/lavanet.lava.pairing.MsgStakeProviderResponse"; value: MsgStakeProviderResponseAmino; } export interface MsgStakeProviderResponseSDKType { } export interface MsgUnstakeProvider { creator: string; chainID: string; validator: string; } export interface MsgUnstakeProviderProtoMsg { typeUrl: "/lavanet.lava.pairing.MsgUnstakeProvider"; value: Uint8Array; } export interface MsgUnstakeProviderAmino { creator?: string; chainID?: string; validator?: string; } export interface MsgUnstakeProviderAminoMsg { type: "pairing/UnstakeProvider"; value: MsgUnstakeProviderAmino; } export interface MsgUnstakeProviderSDKType { creator: string; chainID: string; validator: string; } export interface MsgUnstakeProviderResponse { } export interface MsgUnstakeProviderResponseProtoMsg { typeUrl: "/lavanet.lava.pairing.MsgUnstakeProviderResponse"; value: Uint8Array; } export interface MsgUnstakeProviderResponseAmino { } export interface MsgUnstakeProviderResponseAminoMsg { type: "/lavanet.lava.pairing.MsgUnstakeProviderResponse"; value: MsgUnstakeProviderResponseAmino; } export interface MsgUnstakeProviderResponseSDKType { } export interface MsgRelayPayment { creator: string; relays: RelaySession[]; descriptionString: string; latestBlockReports: LatestBlockReport[]; } export interface MsgRelayPaymentProtoMsg { typeUrl: "/lavanet.lava.pairing.MsgRelayPayment"; value: Uint8Array; } export interface MsgRelayPaymentAmino { creator?: string; relays?: RelaySessionAmino[]; descriptionString?: string; latest_block_reports?: LatestBlockReportAmino[]; } export interface MsgRelayPaymentAminoMsg { type: "pairing/RelayPayment"; value: MsgRelayPaymentAmino; } export interface MsgRelayPaymentSDKType { creator: string; relays: RelaySessionSDKType[]; descriptionString: string; latest_block_reports: LatestBlockReportSDKType[]; } export interface LatestBlockReport { specId: string; latestBlock: bigint; } export interface LatestBlockReportProtoMsg { typeUrl: "/lavanet.lava.pairing.LatestBlockReport"; value: Uint8Array; } export interface LatestBlockReportAmino { spec_id?: string; latest_block?: string; } export interface LatestBlockReportAminoMsg { type: "/lavanet.lava.pairing.LatestBlockReport"; value: LatestBlockReportAmino; } export interface LatestBlockReportSDKType { spec_id: string; latest_block: bigint; } export interface MsgRelayPaymentResponse { /** true if there is any relay in the TX that was rejected */ rejectedRelays: boolean; } export interface MsgRelayPaymentResponseProtoMsg { typeUrl: "/lavanet.lava.pairing.MsgRelayPaymentResponse"; value: Uint8Array; } export interface MsgRelayPaymentResponseAmino { /** true if there is any relay in the TX that was rejected */ rejected_relays?: boolean; } export interface MsgRelayPaymentResponseAminoMsg { type: "/lavanet.lava.pairing.MsgRelayPaymentResponse"; value: MsgRelayPaymentResponseAmino; } export interface MsgRelayPaymentResponseSDKType { rejected_relays: boolean; } export interface MsgFreezeProvider { creator: string; chainIds: string[]; reason: string; } export interface MsgFreezeProviderProtoMsg { typeUrl: "/lavanet.lava.pairing.MsgFreezeProvider"; value: Uint8Array; } export interface MsgFreezeProviderAmino { creator?: string; chainIds?: string[]; reason?: string; } export interface MsgFreezeProviderAminoMsg { type: "pairing/Freeze"; value: MsgFreezeProviderAmino; } export interface MsgFreezeProviderSDKType { creator: string; chainIds: string[]; reason: string; } export interface MsgFreezeProviderResponse { } export interface MsgFreezeProviderResponseProtoMsg { typeUrl: "/lavanet.lava.pairing.MsgFreezeProviderResponse"; value: Uint8Array; } export interface MsgFreezeProviderResponseAmino { } export interface MsgFreezeProviderResponseAminoMsg { type: "/lavanet.lava.pairing.MsgFreezeProviderResponse"; value: MsgFreezeProviderResponseAmino; } export interface MsgFreezeProviderResponseSDKType { } export interface MsgUnfreezeProvider { creator: string; chainIds: string[]; } export interface MsgUnfreezeProviderProtoMsg { typeUrl: "/lavanet.lava.pairing.MsgUnfreezeProvider"; value: Uint8Array; } export interface MsgUnfreezeProviderAmino { creator?: string; chainIds?: string[]; } export interface MsgUnfreezeProviderAminoMsg { type: "pairing/Unfreeze"; value: MsgUnfreezeProviderAmino; } export interface MsgUnfreezeProviderSDKType { creator: string; chainIds: string[]; } export interface MsgUnfreezeProviderResponse { } export interface MsgUnfreezeProviderResponseProtoMsg { typeUrl: "/lavanet.lava.pairing.MsgUnfreezeProviderResponse"; value: Uint8Array; } export interface MsgUnfreezeProviderResponseAmino { } export interface MsgUnfreezeProviderResponseAminoMsg { type: "/lavanet.lava.pairing.MsgUnfreezeProviderResponse"; value: MsgUnfreezeProviderResponseAmino; } export interface MsgUnfreezeProviderResponseSDKType { } export interface MsgMoveProviderStake { creator: string; srcChain: string; dstChain: string; amount: Coin; } export interface MsgMoveProviderStakeProtoMsg { typeUrl: "/lavanet.lava.pairing.MsgMoveProviderStake"; value: Uint8Array; } export interface MsgMoveProviderStakeAmino { creator?: string; src_chain?: string; dst_chain?: string; amount?: CoinAmino; } export interface MsgMoveProviderStakeAminoMsg { type: "pairing/MoveProviderStake"; value: MsgMoveProviderStakeAmino; } export interface MsgMoveProviderStakeSDKType { creator: string; src_chain: string; dst_chain: string; amount: CoinSDKType; } export interface MsgMoveProviderStakeResponse { } export interface MsgMoveProviderStakeResponseProtoMsg { typeUrl: "/lavanet.lava.pairing.MsgMoveProviderStakeResponse"; value: Uint8Array; } export interface MsgMoveProviderStakeResponseAmino { } export interface MsgMoveProviderStakeResponseAminoMsg { type: "/lavanet.lava.pairing.MsgMoveProviderStakeResponse"; value: MsgMoveProviderStakeResponseAmino; } export interface MsgMoveProviderStakeResponseSDKType { } export declare const MsgStakeProvider: { typeUrl: string; encode(message: MsgStakeProvider, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgStakeProvider; fromJSON(object: any): MsgStakeProvider; toJSON(message: MsgStakeProvider): JsonSafe; fromPartial(object: Partial): MsgStakeProvider; fromAmino(object: MsgStakeProviderAmino): MsgStakeProvider; toAmino(message: MsgStakeProvider): MsgStakeProviderAmino; fromAminoMsg(object: MsgStakeProviderAminoMsg): MsgStakeProvider; toAminoMsg(message: MsgStakeProvider): MsgStakeProviderAminoMsg; fromProtoMsg(message: MsgStakeProviderProtoMsg): MsgStakeProvider; toProto(message: MsgStakeProvider): Uint8Array; toProtoMsg(message: MsgStakeProvider): MsgStakeProviderProtoMsg; }; export declare const MsgStakeProviderResponse: { typeUrl: string; encode(_: MsgStakeProviderResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgStakeProviderResponse; fromJSON(_: any): MsgStakeProviderResponse; toJSON(_: MsgStakeProviderResponse): JsonSafe; fromPartial(_: Partial): MsgStakeProviderResponse; fromAmino(_: MsgStakeProviderResponseAmino): MsgStakeProviderResponse; toAmino(_: MsgStakeProviderResponse): MsgStakeProviderResponseAmino; fromAminoMsg(object: MsgStakeProviderResponseAminoMsg): MsgStakeProviderResponse; fromProtoMsg(message: MsgStakeProviderResponseProtoMsg): MsgStakeProviderResponse; toProto(message: MsgStakeProviderResponse): Uint8Array; toProtoMsg(message: MsgStakeProviderResponse): MsgStakeProviderResponseProtoMsg; }; export declare const MsgUnstakeProvider: { typeUrl: string; encode(message: MsgUnstakeProvider, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUnstakeProvider; fromJSON(object: any): MsgUnstakeProvider; toJSON(message: MsgUnstakeProvider): JsonSafe; fromPartial(object: Partial): MsgUnstakeProvider; fromAmino(object: MsgUnstakeProviderAmino): MsgUnstakeProvider; toAmino(message: MsgUnstakeProvider): MsgUnstakeProviderAmino; fromAminoMsg(object: MsgUnstakeProviderAminoMsg): MsgUnstakeProvider; toAminoMsg(message: MsgUnstakeProvider): MsgUnstakeProviderAminoMsg; fromProtoMsg(message: MsgUnstakeProviderProtoMsg): MsgUnstakeProvider; toProto(message: MsgUnstakeProvider): Uint8Array; toProtoMsg(message: MsgUnstakeProvider): MsgUnstakeProviderProtoMsg; }; export declare const MsgUnstakeProviderResponse: { typeUrl: string; encode(_: MsgUnstakeProviderResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUnstakeProviderResponse; fromJSON(_: any): MsgUnstakeProviderResponse; toJSON(_: MsgUnstakeProviderResponse): JsonSafe; fromPartial(_: Partial): MsgUnstakeProviderResponse; fromAmino(_: MsgUnstakeProviderResponseAmino): MsgUnstakeProviderResponse; toAmino(_: MsgUnstakeProviderResponse): MsgUnstakeProviderResponseAmino; fromAminoMsg(object: MsgUnstakeProviderResponseAminoMsg): MsgUnstakeProviderResponse; fromProtoMsg(message: MsgUnstakeProviderResponseProtoMsg): MsgUnstakeProviderResponse; toProto(message: MsgUnstakeProviderResponse): Uint8Array; toProtoMsg(message: MsgUnstakeProviderResponse): MsgUnstakeProviderResponseProtoMsg; }; export declare const MsgRelayPayment: { typeUrl: string; encode(message: MsgRelayPayment, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRelayPayment; fromJSON(object: any): MsgRelayPayment; toJSON(message: MsgRelayPayment): JsonSafe; fromPartial(object: Partial): MsgRelayPayment; fromAmino(object: MsgRelayPaymentAmino): MsgRelayPayment; toAmino(message: MsgRelayPayment): MsgRelayPaymentAmino; fromAminoMsg(object: MsgRelayPaymentAminoMsg): MsgRelayPayment; toAminoMsg(message: MsgRelayPayment): MsgRelayPaymentAminoMsg; fromProtoMsg(message: MsgRelayPaymentProtoMsg): MsgRelayPayment; toProto(message: MsgRelayPayment): Uint8Array; toProtoMsg(message: MsgRelayPayment): MsgRelayPaymentProtoMsg; }; export declare const LatestBlockReport: { typeUrl: string; encode(message: LatestBlockReport, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): LatestBlockReport; fromJSON(object: any): LatestBlockReport; toJSON(message: LatestBlockReport): JsonSafe; fromPartial(object: Partial): LatestBlockReport; fromAmino(object: LatestBlockReportAmino): LatestBlockReport; toAmino(message: LatestBlockReport): LatestBlockReportAmino; fromAminoMsg(object: LatestBlockReportAminoMsg): LatestBlockReport; fromProtoMsg(message: LatestBlockReportProtoMsg): LatestBlockReport; toProto(message: LatestBlockReport): Uint8Array; toProtoMsg(message: LatestBlockReport): LatestBlockReportProtoMsg; }; export declare const MsgRelayPaymentResponse: { typeUrl: string; encode(message: MsgRelayPaymentResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRelayPaymentResponse; fromJSON(object: any): MsgRelayPaymentResponse; toJSON(message: MsgRelayPaymentResponse): JsonSafe; fromPartial(object: Partial): MsgRelayPaymentResponse; fromAmino(object: MsgRelayPaymentResponseAmino): MsgRelayPaymentResponse; toAmino(message: MsgRelayPaymentResponse): MsgRelayPaymentResponseAmino; fromAminoMsg(object: MsgRelayPaymentResponseAminoMsg): MsgRelayPaymentResponse; fromProtoMsg(message: MsgRelayPaymentResponseProtoMsg): MsgRelayPaymentResponse; toProto(message: MsgRelayPaymentResponse): Uint8Array; toProtoMsg(message: MsgRelayPaymentResponse): MsgRelayPaymentResponseProtoMsg; }; export declare const MsgFreezeProvider: { typeUrl: string; encode(message: MsgFreezeProvider, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgFreezeProvider; fromJSON(object: any): MsgFreezeProvider; toJSON(message: MsgFreezeProvider): JsonSafe; fromPartial(object: Partial): MsgFreezeProvider; fromAmino(object: MsgFreezeProviderAmino): MsgFreezeProvider; toAmino(message: MsgFreezeProvider): MsgFreezeProviderAmino; fromAminoMsg(object: MsgFreezeProviderAminoMsg): MsgFreezeProvider; toAminoMsg(message: MsgFreezeProvider): MsgFreezeProviderAminoMsg; fromProtoMsg(message: MsgFreezeProviderProtoMsg): MsgFreezeProvider; toProto(message: MsgFreezeProvider): Uint8Array; toProtoMsg(message: MsgFreezeProvider): MsgFreezeProviderProtoMsg; }; export declare const MsgFreezeProviderResponse: { typeUrl: string; encode(_: MsgFreezeProviderResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgFreezeProviderResponse; fromJSON(_: any): MsgFreezeProviderResponse; toJSON(_: MsgFreezeProviderResponse): JsonSafe; fromPartial(_: Partial): MsgFreezeProviderResponse; fromAmino(_: MsgFreezeProviderResponseAmino): MsgFreezeProviderResponse; toAmino(_: MsgFreezeProviderResponse): MsgFreezeProviderResponseAmino; fromAminoMsg(object: MsgFreezeProviderResponseAminoMsg): MsgFreezeProviderResponse; fromProtoMsg(message: MsgFreezeProviderResponseProtoMsg): MsgFreezeProviderResponse; toProto(message: MsgFreezeProviderResponse): Uint8Array; toProtoMsg(message: MsgFreezeProviderResponse): MsgFreezeProviderResponseProtoMsg; }; export declare const MsgUnfreezeProvider: { typeUrl: string; encode(message: MsgUnfreezeProvider, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUnfreezeProvider; fromJSON(object: any): MsgUnfreezeProvider; toJSON(message: MsgUnfreezeProvider): JsonSafe; fromPartial(object: Partial): MsgUnfreezeProvider; fromAmino(object: MsgUnfreezeProviderAmino): MsgUnfreezeProvider; toAmino(message: MsgUnfreezeProvider): MsgUnfreezeProviderAmino; fromAminoMsg(object: MsgUnfreezeProviderAminoMsg): MsgUnfreezeProvider; toAminoMsg(message: MsgUnfreezeProvider): MsgUnfreezeProviderAminoMsg; fromProtoMsg(message: MsgUnfreezeProviderProtoMsg): MsgUnfreezeProvider; toProto(message: MsgUnfreezeProvider): Uint8Array; toProtoMsg(message: MsgUnfreezeProvider): MsgUnfreezeProviderProtoMsg; }; export declare const MsgUnfreezeProviderResponse: { typeUrl: string; encode(_: MsgUnfreezeProviderResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUnfreezeProviderResponse; fromJSON(_: any): MsgUnfreezeProviderResponse; toJSON(_: MsgUnfreezeProviderResponse): JsonSafe; fromPartial(_: Partial): MsgUnfreezeProviderResponse; fromAmino(_: MsgUnfreezeProviderResponseAmino): MsgUnfreezeProviderResponse; toAmino(_: MsgUnfreezeProviderResponse): MsgUnfreezeProviderResponseAmino; fromAminoMsg(object: MsgUnfreezeProviderResponseAminoMsg): MsgUnfreezeProviderResponse; fromProtoMsg(message: MsgUnfreezeProviderResponseProtoMsg): MsgUnfreezeProviderResponse; toProto(message: MsgUnfreezeProviderResponse): Uint8Array; toProtoMsg(message: MsgUnfreezeProviderResponse): MsgUnfreezeProviderResponseProtoMsg; }; export declare const MsgMoveProviderStake: { typeUrl: string; encode(message: MsgMoveProviderStake, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgMoveProviderStake; fromJSON(object: any): MsgMoveProviderStake; toJSON(message: MsgMoveProviderStake): JsonSafe; fromPartial(object: Partial): MsgMoveProviderStake; fromAmino(object: MsgMoveProviderStakeAmino): MsgMoveProviderStake; toAmino(message: MsgMoveProviderStake): MsgMoveProviderStakeAmino; fromAminoMsg(object: MsgMoveProviderStakeAminoMsg): MsgMoveProviderStake; toAminoMsg(message: MsgMoveProviderStake): MsgMoveProviderStakeAminoMsg; fromProtoMsg(message: MsgMoveProviderStakeProtoMsg): MsgMoveProviderStake; toProto(message: MsgMoveProviderStake): Uint8Array; toProtoMsg(message: MsgMoveProviderStake): MsgMoveProviderStakeProtoMsg; }; export declare const MsgMoveProviderStakeResponse: { typeUrl: string; encode(_: MsgMoveProviderStakeResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgMoveProviderStakeResponse; fromJSON(_: any): MsgMoveProviderStakeResponse; toJSON(_: MsgMoveProviderStakeResponse): JsonSafe; fromPartial(_: Partial): MsgMoveProviderStakeResponse; fromAmino(_: MsgMoveProviderStakeResponseAmino): MsgMoveProviderStakeResponse; toAmino(_: MsgMoveProviderStakeResponse): MsgMoveProviderStakeResponseAmino; fromAminoMsg(object: MsgMoveProviderStakeResponseAminoMsg): MsgMoveProviderStakeResponse; fromProtoMsg(message: MsgMoveProviderStakeResponseProtoMsg): MsgMoveProviderStakeResponse; toProto(message: MsgMoveProviderStakeResponse): Uint8Array; toProtoMsg(message: MsgMoveProviderStakeResponse): MsgMoveProviderStakeResponseProtoMsg; };