//@ts-nocheck import { RequestFinalizeBlock, RequestFinalizeBlockAmino, RequestFinalizeBlockSDKType, ResponseFinalizeBlock, ResponseFinalizeBlockAmino, ResponseFinalizeBlockSDKType, ResponseCommit, ResponseCommitAmino, ResponseCommitSDKType } from "../../../../tendermint/abci/types"; import { StoreKVPair, StoreKVPairAmino, StoreKVPairSDKType } from "../../v1beta1/listening"; import { BinaryReader, BinaryWriter } from "../../../../binary"; /** ListenEndBlockRequest is the request type for the ListenEndBlock RPC method */ export interface ListenFinalizeBlockRequest { req?: RequestFinalizeBlock; res?: ResponseFinalizeBlock; } export interface ListenFinalizeBlockRequestProtoMsg { typeUrl: "/cosmos.store.streaming.abci.ListenFinalizeBlockRequest"; value: Uint8Array; } /** * ListenEndBlockRequest is the request type for the ListenEndBlock RPC method * @name ListenFinalizeBlockRequestAmino * @package cosmos.store.streaming.abci * @see proto type: cosmos.store.streaming.abci.ListenFinalizeBlockRequest */ export interface ListenFinalizeBlockRequestAmino { req?: RequestFinalizeBlockAmino; res?: ResponseFinalizeBlockAmino; } export interface ListenFinalizeBlockRequestAminoMsg { type: "cosmos-sdk/ListenFinalizeBlockRequest"; value: ListenFinalizeBlockRequestAmino; } /** ListenEndBlockRequest is the request type for the ListenEndBlock RPC method */ export interface ListenFinalizeBlockRequestSDKType { req?: RequestFinalizeBlockSDKType; res?: ResponseFinalizeBlockSDKType; } /** ListenEndBlockResponse is the response type for the ListenEndBlock RPC method */ export interface ListenFinalizeBlockResponse {} export interface ListenFinalizeBlockResponseProtoMsg { typeUrl: "/cosmos.store.streaming.abci.ListenFinalizeBlockResponse"; value: Uint8Array; } /** * ListenEndBlockResponse is the response type for the ListenEndBlock RPC method * @name ListenFinalizeBlockResponseAmino * @package cosmos.store.streaming.abci * @see proto type: cosmos.store.streaming.abci.ListenFinalizeBlockResponse */ export interface ListenFinalizeBlockResponseAmino {} export interface ListenFinalizeBlockResponseAminoMsg { type: "cosmos-sdk/ListenFinalizeBlockResponse"; value: ListenFinalizeBlockResponseAmino; } /** ListenEndBlockResponse is the response type for the ListenEndBlock RPC method */ export interface ListenFinalizeBlockResponseSDKType {} /** ListenCommitRequest is the request type for the ListenCommit RPC method */ export interface ListenCommitRequest { /** explicitly pass in block height as ResponseCommit does not contain this info */ blockHeight: bigint; res?: ResponseCommit; changeSet: StoreKVPair[]; } export interface ListenCommitRequestProtoMsg { typeUrl: "/cosmos.store.streaming.abci.ListenCommitRequest"; value: Uint8Array; } /** * ListenCommitRequest is the request type for the ListenCommit RPC method * @name ListenCommitRequestAmino * @package cosmos.store.streaming.abci * @see proto type: cosmos.store.streaming.abci.ListenCommitRequest */ export interface ListenCommitRequestAmino { /** * explicitly pass in block height as ResponseCommit does not contain this info */ block_height?: string; res?: ResponseCommitAmino; change_set?: StoreKVPairAmino[]; } export interface ListenCommitRequestAminoMsg { type: "cosmos-sdk/ListenCommitRequest"; value: ListenCommitRequestAmino; } /** ListenCommitRequest is the request type for the ListenCommit RPC method */ export interface ListenCommitRequestSDKType { block_height: bigint; res?: ResponseCommitSDKType; change_set: StoreKVPairSDKType[]; } /** ListenCommitResponse is the response type for the ListenCommit RPC method */ export interface ListenCommitResponse {} export interface ListenCommitResponseProtoMsg { typeUrl: "/cosmos.store.streaming.abci.ListenCommitResponse"; value: Uint8Array; } /** * ListenCommitResponse is the response type for the ListenCommit RPC method * @name ListenCommitResponseAmino * @package cosmos.store.streaming.abci * @see proto type: cosmos.store.streaming.abci.ListenCommitResponse */ export interface ListenCommitResponseAmino {} export interface ListenCommitResponseAminoMsg { type: "cosmos-sdk/ListenCommitResponse"; value: ListenCommitResponseAmino; } /** ListenCommitResponse is the response type for the ListenCommit RPC method */ export interface ListenCommitResponseSDKType {} function createBaseListenFinalizeBlockRequest(): ListenFinalizeBlockRequest { return { req: undefined, res: undefined }; } export const ListenFinalizeBlockRequest = { typeUrl: "/cosmos.store.streaming.abci.ListenFinalizeBlockRequest", encode(message: ListenFinalizeBlockRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.req !== undefined) { RequestFinalizeBlock.encode(message.req, writer.uint32(10).fork()).ldelim(); } if (message.res !== undefined) { ResponseFinalizeBlock.encode(message.res, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): ListenFinalizeBlockRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListenFinalizeBlockRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.req = RequestFinalizeBlock.decode(reader, reader.uint32()); break; case 2: message.res = ResponseFinalizeBlock.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object: Partial): ListenFinalizeBlockRequest { const message = createBaseListenFinalizeBlockRequest(); message.req = object.req !== undefined && object.req !== null ? RequestFinalizeBlock.fromPartial(object.req) : undefined; message.res = object.res !== undefined && object.res !== null ? ResponseFinalizeBlock.fromPartial(object.res) : undefined; return message; }, fromAmino(object: ListenFinalizeBlockRequestAmino): ListenFinalizeBlockRequest { const message = createBaseListenFinalizeBlockRequest(); if (object.req !== undefined && object.req !== null) { message.req = RequestFinalizeBlock.fromAmino(object.req); } if (object.res !== undefined && object.res !== null) { message.res = ResponseFinalizeBlock.fromAmino(object.res); } return message; }, toAmino(message: ListenFinalizeBlockRequest): ListenFinalizeBlockRequestAmino { const obj: any = {}; obj.req = message.req ? RequestFinalizeBlock.toAmino(message.req) : undefined; obj.res = message.res ? ResponseFinalizeBlock.toAmino(message.res) : undefined; return obj; }, fromAminoMsg(object: ListenFinalizeBlockRequestAminoMsg): ListenFinalizeBlockRequest { return ListenFinalizeBlockRequest.fromAmino(object.value); }, toAminoMsg(message: ListenFinalizeBlockRequest): ListenFinalizeBlockRequestAminoMsg { return { type: "cosmos-sdk/ListenFinalizeBlockRequest", value: ListenFinalizeBlockRequest.toAmino(message) }; }, fromProtoMsg(message: ListenFinalizeBlockRequestProtoMsg): ListenFinalizeBlockRequest { return ListenFinalizeBlockRequest.decode(message.value); }, toProto(message: ListenFinalizeBlockRequest): Uint8Array { return ListenFinalizeBlockRequest.encode(message).finish(); }, toProtoMsg(message: ListenFinalizeBlockRequest): ListenFinalizeBlockRequestProtoMsg { return { typeUrl: "/cosmos.store.streaming.abci.ListenFinalizeBlockRequest", value: ListenFinalizeBlockRequest.encode(message).finish() }; } }; function createBaseListenFinalizeBlockResponse(): ListenFinalizeBlockResponse { return {}; } export const ListenFinalizeBlockResponse = { typeUrl: "/cosmos.store.streaming.abci.ListenFinalizeBlockResponse", encode(_: ListenFinalizeBlockResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): ListenFinalizeBlockResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListenFinalizeBlockResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_: Partial): ListenFinalizeBlockResponse { const message = createBaseListenFinalizeBlockResponse(); return message; }, fromAmino(_: ListenFinalizeBlockResponseAmino): ListenFinalizeBlockResponse { const message = createBaseListenFinalizeBlockResponse(); return message; }, toAmino(_: ListenFinalizeBlockResponse): ListenFinalizeBlockResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ListenFinalizeBlockResponseAminoMsg): ListenFinalizeBlockResponse { return ListenFinalizeBlockResponse.fromAmino(object.value); }, toAminoMsg(message: ListenFinalizeBlockResponse): ListenFinalizeBlockResponseAminoMsg { return { type: "cosmos-sdk/ListenFinalizeBlockResponse", value: ListenFinalizeBlockResponse.toAmino(message) }; }, fromProtoMsg(message: ListenFinalizeBlockResponseProtoMsg): ListenFinalizeBlockResponse { return ListenFinalizeBlockResponse.decode(message.value); }, toProto(message: ListenFinalizeBlockResponse): Uint8Array { return ListenFinalizeBlockResponse.encode(message).finish(); }, toProtoMsg(message: ListenFinalizeBlockResponse): ListenFinalizeBlockResponseProtoMsg { return { typeUrl: "/cosmos.store.streaming.abci.ListenFinalizeBlockResponse", value: ListenFinalizeBlockResponse.encode(message).finish() }; } }; function createBaseListenCommitRequest(): ListenCommitRequest { return { blockHeight: BigInt(0), res: undefined, changeSet: [] }; } export const ListenCommitRequest = { typeUrl: "/cosmos.store.streaming.abci.ListenCommitRequest", encode(message: ListenCommitRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.blockHeight !== BigInt(0)) { writer.uint32(8).int64(message.blockHeight); } if (message.res !== undefined) { ResponseCommit.encode(message.res, writer.uint32(18).fork()).ldelim(); } for (const v of message.changeSet) { StoreKVPair.encode(v!, writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): ListenCommitRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListenCommitRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.blockHeight = reader.int64(); break; case 2: message.res = ResponseCommit.decode(reader, reader.uint32()); break; case 3: message.changeSet.push(StoreKVPair.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object: Partial): ListenCommitRequest { const message = createBaseListenCommitRequest(); message.blockHeight = object.blockHeight !== undefined && object.blockHeight !== null ? BigInt(object.blockHeight.toString()) : BigInt(0); message.res = object.res !== undefined && object.res !== null ? ResponseCommit.fromPartial(object.res) : undefined; message.changeSet = object.changeSet?.map(e => StoreKVPair.fromPartial(e)) || []; return message; }, fromAmino(object: ListenCommitRequestAmino): ListenCommitRequest { const message = createBaseListenCommitRequest(); if (object.block_height !== undefined && object.block_height !== null) { message.blockHeight = BigInt(object.block_height); } if (object.res !== undefined && object.res !== null) { message.res = ResponseCommit.fromAmino(object.res); } message.changeSet = object.change_set?.map(e => StoreKVPair.fromAmino(e)) || []; return message; }, toAmino(message: ListenCommitRequest): ListenCommitRequestAmino { const obj: any = {}; obj.block_height = message.blockHeight !== BigInt(0) ? message.blockHeight?.toString() : undefined; obj.res = message.res ? ResponseCommit.toAmino(message.res) : undefined; if (message.changeSet) { obj.change_set = message.changeSet.map(e => e ? StoreKVPair.toAmino(e) : undefined); } else { obj.change_set = message.changeSet; } return obj; }, fromAminoMsg(object: ListenCommitRequestAminoMsg): ListenCommitRequest { return ListenCommitRequest.fromAmino(object.value); }, toAminoMsg(message: ListenCommitRequest): ListenCommitRequestAminoMsg { return { type: "cosmos-sdk/ListenCommitRequest", value: ListenCommitRequest.toAmino(message) }; }, fromProtoMsg(message: ListenCommitRequestProtoMsg): ListenCommitRequest { return ListenCommitRequest.decode(message.value); }, toProto(message: ListenCommitRequest): Uint8Array { return ListenCommitRequest.encode(message).finish(); }, toProtoMsg(message: ListenCommitRequest): ListenCommitRequestProtoMsg { return { typeUrl: "/cosmos.store.streaming.abci.ListenCommitRequest", value: ListenCommitRequest.encode(message).finish() }; } }; function createBaseListenCommitResponse(): ListenCommitResponse { return {}; } export const ListenCommitResponse = { typeUrl: "/cosmos.store.streaming.abci.ListenCommitResponse", encode(_: ListenCommitResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): ListenCommitResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListenCommitResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_: Partial): ListenCommitResponse { const message = createBaseListenCommitResponse(); return message; }, fromAmino(_: ListenCommitResponseAmino): ListenCommitResponse { const message = createBaseListenCommitResponse(); return message; }, toAmino(_: ListenCommitResponse): ListenCommitResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ListenCommitResponseAminoMsg): ListenCommitResponse { return ListenCommitResponse.fromAmino(object.value); }, toAminoMsg(message: ListenCommitResponse): ListenCommitResponseAminoMsg { return { type: "cosmos-sdk/ListenCommitResponse", value: ListenCommitResponse.toAmino(message) }; }, fromProtoMsg(message: ListenCommitResponseProtoMsg): ListenCommitResponse { return ListenCommitResponse.decode(message.value); }, toProto(message: ListenCommitResponse): Uint8Array { return ListenCommitResponse.encode(message).finish(); }, toProtoMsg(message: ListenCommitResponse): ListenCommitResponseProtoMsg { return { typeUrl: "/cosmos.store.streaming.abci.ListenCommitResponse", value: ListenCommitResponse.encode(message).finish() }; } };