From 6cfe090837681231044588fc839e74d62ba7dce7 Mon Sep 17 00:00:00 2001 From: mmjee Date: Thu, 29 May 2025 15:53:05 +0530 Subject: [PATCH] Protocol Buffers definitions --- src/proto/definition.proto | 27 +++ src/proto/definition.ts | 466 ++++++++++++++++++++++++++++++++++++- src/proto/grpc.proto | 1 + src/proto/grpc.ts | 51 +++- 4 files changed, 543 insertions(+), 2 deletions(-) diff --git a/src/proto/definition.proto b/src/proto/definition.proto index 59cee74..9dc0cf9 100644 --- a/src/proto/definition.proto +++ b/src/proto/definition.proto @@ -320,3 +320,30 @@ message MsgDoubleCheckTx { FillVEPacket fillPacket = 6; } } + +message ChainParams { + bytes chainID = 1; + bool allTokensDisabled = 2; + repeated bytes disabledTokens = 3; +} + +message UniverseParams { + Universe universe = 1; + bool allChainsDisabled = 2; + repeated ChainParams chainParams = 3; +} + +// Params defines the parameters for the module. +message Params { + bool newRFFDisabled = 1; + repeated UniverseParams universeParams = 2; +} + +// QueryParamsRequest is request type for the Query/Params RPC method. +message QueryParamsRequest {} + +// QueryParamsResponse is response type for the Query/Params RPC method. +message QueryParamsResponse { + // params holds all the parameters of this module. + Params params = 1; +} diff --git a/src/proto/definition.ts b/src/proto/definition.ts index 9b430db..1bff74a 100644 --- a/src/proto/definition.ts +++ b/src/proto/definition.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.7.0 -// protoc v6.30.2 +// protoc v6.31.0 // source: definition.proto /* eslint-disable */ @@ -438,6 +438,33 @@ export interface MsgDoubleCheckTx { | undefined; } +export interface ChainParams { + chainID: Uint8Array; + allTokensDisabled: boolean; + disabledTokens: Uint8Array[]; +} + +export interface UniverseParams { + universe: Universe; + allChainsDisabled: boolean; + chainParams: ChainParams[]; +} + +/** Params defines the parameters for the module. */ +export interface Params { + newRFFDisabled: boolean; + universeParams: UniverseParams[]; +} + +/** QueryParamsRequest is request type for the Query/Params RPC method. */ +export interface QueryParamsRequest {} + +/** QueryParamsResponse is response type for the Query/Params RPC method. */ +export interface QueryParamsResponse { + /** params holds all the parameters of this module. */ + params?: Params | undefined; +} + function createBasePageRequest(): PageRequest { return { key: new Uint8Array(0), @@ -5460,6 +5487,438 @@ export const MsgDoubleCheckTx: MessageFns = { }, }; +function createBaseChainParams(): ChainParams { + return { + chainID: new Uint8Array(0), + allTokensDisabled: false, + disabledTokens: [], + }; +} + +export const ChainParams: MessageFns = { + encode( + message: ChainParams, + writer: BinaryWriter = new BinaryWriter(), + ): BinaryWriter { + if (message.chainID.length !== 0) { + writer.uint32(10).bytes(message.chainID); + } + if (message.allTokensDisabled !== false) { + writer.uint32(16).bool(message.allTokensDisabled); + } + for (const v of message.disabledTokens) { + writer.uint32(26).bytes(v!); + } + return writer; + }, + + decode(input: BinaryReader | Uint8Array, length?: number): ChainParams { + const reader = + input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseChainParams(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (tag !== 10) { + break; + } + + message.chainID = reader.bytes(); + continue; + } + case 2: { + if (tag !== 16) { + break; + } + + message.allTokensDisabled = reader.bool(); + continue; + } + case 3: { + if (tag !== 26) { + break; + } + + message.disabledTokens.push(reader.bytes()); + continue; + } + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skip(tag & 7); + } + return message; + }, + + fromJSON(object: any): ChainParams { + return { + chainID: isSet(object.chainID) + ? bytesFromBase64(object.chainID) + : new Uint8Array(0), + allTokensDisabled: isSet(object.allTokensDisabled) + ? globalThis.Boolean(object.allTokensDisabled) + : false, + disabledTokens: globalThis.Array.isArray(object?.disabledTokens) + ? object.disabledTokens.map((e: any) => bytesFromBase64(e)) + : [], + }; + }, + + toJSON(message: ChainParams): unknown { + const obj: any = {}; + if (message.chainID.length !== 0) { + obj.chainID = base64FromBytes(message.chainID); + } + if (message.allTokensDisabled !== false) { + obj.allTokensDisabled = message.allTokensDisabled; + } + if (message.disabledTokens?.length) { + obj.disabledTokens = message.disabledTokens.map((e) => + base64FromBytes(e), + ); + } + return obj; + }, + + create, I>>(base?: I): ChainParams { + return ChainParams.fromPartial(base ?? ({} as any)); + }, + fromPartial, I>>( + object: I, + ): ChainParams { + const message = createBaseChainParams(); + message.chainID = object.chainID ?? new Uint8Array(0); + message.allTokensDisabled = object.allTokensDisabled ?? false; + message.disabledTokens = object.disabledTokens?.map((e) => e) || []; + return message; + }, +}; + +function createBaseUniverseParams(): UniverseParams { + return { universe: 0, allChainsDisabled: false, chainParams: [] }; +} + +export const UniverseParams: MessageFns = { + encode( + message: UniverseParams, + writer: BinaryWriter = new BinaryWriter(), + ): BinaryWriter { + if (message.universe !== 0) { + writer.uint32(8).int32(message.universe); + } + if (message.allChainsDisabled !== false) { + writer.uint32(16).bool(message.allChainsDisabled); + } + for (const v of message.chainParams) { + ChainParams.encode(v!, writer.uint32(26).fork()).join(); + } + return writer; + }, + + decode(input: BinaryReader | Uint8Array, length?: number): UniverseParams { + const reader = + input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseUniverseParams(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (tag !== 8) { + break; + } + + message.universe = reader.int32() as any; + continue; + } + case 2: { + if (tag !== 16) { + break; + } + + message.allChainsDisabled = reader.bool(); + continue; + } + case 3: { + if (tag !== 26) { + break; + } + + message.chainParams.push(ChainParams.decode(reader, reader.uint32())); + continue; + } + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skip(tag & 7); + } + return message; + }, + + fromJSON(object: any): UniverseParams { + return { + universe: isSet(object.universe) ? universeFromJSON(object.universe) : 0, + allChainsDisabled: isSet(object.allChainsDisabled) + ? globalThis.Boolean(object.allChainsDisabled) + : false, + chainParams: globalThis.Array.isArray(object?.chainParams) + ? object.chainParams.map((e: any) => ChainParams.fromJSON(e)) + : [], + }; + }, + + toJSON(message: UniverseParams): unknown { + const obj: any = {}; + if (message.universe !== 0) { + obj.universe = universeToJSON(message.universe); + } + if (message.allChainsDisabled !== false) { + obj.allChainsDisabled = message.allChainsDisabled; + } + if (message.chainParams?.length) { + obj.chainParams = message.chainParams.map((e) => ChainParams.toJSON(e)); + } + return obj; + }, + + create, I>>( + base?: I, + ): UniverseParams { + return UniverseParams.fromPartial(base ?? ({} as any)); + }, + fromPartial, I>>( + object: I, + ): UniverseParams { + const message = createBaseUniverseParams(); + message.universe = object.universe ?? 0; + message.allChainsDisabled = object.allChainsDisabled ?? false; + message.chainParams = + object.chainParams?.map((e) => ChainParams.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseParams(): Params { + return { newRFFDisabled: false, universeParams: [] }; +} + +export const Params: MessageFns = { + encode( + message: Params, + writer: BinaryWriter = new BinaryWriter(), + ): BinaryWriter { + if (message.newRFFDisabled !== false) { + writer.uint32(8).bool(message.newRFFDisabled); + } + for (const v of message.universeParams) { + UniverseParams.encode(v!, writer.uint32(18).fork()).join(); + } + return writer; + }, + + decode(input: BinaryReader | Uint8Array, length?: number): Params { + const reader = + input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseParams(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (tag !== 8) { + break; + } + + message.newRFFDisabled = reader.bool(); + continue; + } + case 2: { + if (tag !== 18) { + break; + } + + message.universeParams.push( + UniverseParams.decode(reader, reader.uint32()), + ); + continue; + } + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skip(tag & 7); + } + return message; + }, + + fromJSON(object: any): Params { + return { + newRFFDisabled: isSet(object.newRFFDisabled) + ? globalThis.Boolean(object.newRFFDisabled) + : false, + universeParams: globalThis.Array.isArray(object?.universeParams) + ? object.universeParams.map((e: any) => UniverseParams.fromJSON(e)) + : [], + }; + }, + + toJSON(message: Params): unknown { + const obj: any = {}; + if (message.newRFFDisabled !== false) { + obj.newRFFDisabled = message.newRFFDisabled; + } + if (message.universeParams?.length) { + obj.universeParams = message.universeParams.map((e) => + UniverseParams.toJSON(e), + ); + } + return obj; + }, + + create, I>>(base?: I): Params { + return Params.fromPartial(base ?? ({} as any)); + }, + fromPartial, I>>(object: I): Params { + const message = createBaseParams(); + message.newRFFDisabled = object.newRFFDisabled ?? false; + message.universeParams = + object.universeParams?.map((e) => UniverseParams.fromPartial(e)) || []; + return message; + }, +}; + +function createBaseQueryParamsRequest(): QueryParamsRequest { + return {}; +} + +export const QueryParamsRequest: MessageFns = { + encode( + _: QueryParamsRequest, + writer: BinaryWriter = new BinaryWriter(), + ): BinaryWriter { + return writer; + }, + + decode( + input: BinaryReader | Uint8Array, + length?: number, + ): QueryParamsRequest { + const reader = + input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseQueryParamsRequest(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skip(tag & 7); + } + return message; + }, + + fromJSON(_: any): QueryParamsRequest { + return {}; + }, + + toJSON(_: QueryParamsRequest): unknown { + const obj: any = {}; + return obj; + }, + + create, I>>( + base?: I, + ): QueryParamsRequest { + return QueryParamsRequest.fromPartial(base ?? ({} as any)); + }, + fromPartial, I>>( + _: I, + ): QueryParamsRequest { + const message = createBaseQueryParamsRequest(); + return message; + }, +}; + +function createBaseQueryParamsResponse(): QueryParamsResponse { + return { params: undefined }; +} + +export const QueryParamsResponse: MessageFns = { + encode( + message: QueryParamsResponse, + writer: BinaryWriter = new BinaryWriter(), + ): BinaryWriter { + if (message.params !== undefined) { + Params.encode(message.params, writer.uint32(10).fork()).join(); + } + return writer; + }, + + decode( + input: BinaryReader | Uint8Array, + length?: number, + ): QueryParamsResponse { + const reader = + input instanceof BinaryReader ? input : new BinaryReader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseQueryParamsResponse(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: { + if (tag !== 10) { + break; + } + + message.params = Params.decode(reader, reader.uint32()); + continue; + } + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skip(tag & 7); + } + return message; + }, + + fromJSON(object: any): QueryParamsResponse { + return { + params: isSet(object.params) ? Params.fromJSON(object.params) : undefined, + }; + }, + + toJSON(message: QueryParamsResponse): unknown { + const obj: any = {}; + if (message.params !== undefined) { + obj.params = Params.toJSON(message.params); + } + return obj; + }, + + create, I>>( + base?: I, + ): QueryParamsResponse { + return QueryParamsResponse.fromPartial(base ?? ({} as any)); + }, + fromPartial, I>>( + object: I, + ): QueryParamsResponse { + const message = createBaseQueryParamsResponse(); + message.params = + object.params !== undefined && object.params !== null + ? Params.fromPartial(object.params) + : undefined; + return message; + }, +}; + function bytesFromBase64(b64: string): Uint8Array { if ((globalThis as any).Buffer) { return Uint8Array.from(globalThis.Buffer.from(b64, "base64")); @@ -5521,9 +5980,14 @@ function isSet(value: any): boolean { export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; + decode(input: BinaryReader | Uint8Array, length?: number): T; + fromJSON(object: any): T; + toJSON(message: T): unknown; + create, I>>(base?: I): T; + fromPartial, I>>(object: I): T; } diff --git a/src/proto/grpc.proto b/src/proto/grpc.proto index f865a97..8fd0625 100644 --- a/src/proto/grpc.proto +++ b/src/proto/grpc.proto @@ -11,4 +11,5 @@ service Query { rpc SettlementAll (QueryAllSettlementRequest) returns (QueryAllSettlementResponse); rpc ProtocolFees (QueryGetProtocolFeesRequest) returns (QueryGetProtocolFeesResponse); rpc PriceOracleData (QueryGetPriceOracleDataRequest) returns (QueryGetPriceOracleDataResponse); + rpc Params (QueryParamsRequest) returns (QueryParamsResponse); } diff --git a/src/proto/grpc.ts b/src/proto/grpc.ts index 4f3223d..54a846f 100644 --- a/src/proto/grpc.ts +++ b/src/proto/grpc.ts @@ -1,7 +1,7 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.7.0 -// protoc v6.30.2 +// protoc v6.31.0 // source: grpc.proto /* eslint-disable */ @@ -25,6 +25,8 @@ import { QueryGetSettlementResponse, QueryGetSolverDataRequest, QueryGetSolverDataResponse, + QueryParamsRequest, + QueryParamsResponse } from "./definition"; export const protobufPackage = "xarchain.chainabstraction"; @@ -34,34 +36,46 @@ export interface Query { request: DeepPartial, metadata?: grpc.Metadata, ): Promise; + RequestForFundsAll( request: DeepPartial, metadata?: grpc.Metadata, ): Promise; + SolverData( request: DeepPartial, metadata?: grpc.Metadata, ): Promise; + SolverDataAll( request: DeepPartial, metadata?: grpc.Metadata, ): Promise; + Settlement( request: DeepPartial, metadata?: grpc.Metadata, ): Promise; + SettlementAll( request: DeepPartial, metadata?: grpc.Metadata, ): Promise; + ProtocolFees( request: DeepPartial, metadata?: grpc.Metadata, ): Promise; + PriceOracleData( request: DeepPartial, metadata?: grpc.Metadata, ): Promise; + + Params( + request: DeepPartial, + metadata?: grpc.Metadata, + ): Promise; } export class QueryClientImpl implements Query { @@ -77,6 +91,7 @@ export class QueryClientImpl implements Query { this.SettlementAll = this.SettlementAll.bind(this); this.ProtocolFees = this.ProtocolFees.bind(this); this.PriceOracleData = this.PriceOracleData.bind(this); + this.Params = this.Params.bind(this); } RequestForFunds( @@ -166,6 +181,17 @@ export class QueryClientImpl implements Query { metadata, ); } + + Params( + request: DeepPartial, + metadata?: grpc.Metadata, + ): Promise { + return this.rpc.unary( + QueryParamsDesc, + QueryParamsRequest.fromPartial(request), + metadata, + ); + } } export const QueryDesc = { serviceName: "xarchain.chainabstraction.Query" }; @@ -354,6 +380,29 @@ export const QueryPriceOracleDataDesc: UnaryMethodDefinitionish = { } as any, }; +export const QueryParamsDesc: UnaryMethodDefinitionish = { + methodName: "Params", + service: QueryDesc, + requestStream: false, + responseStream: false, + requestType: { + serializeBinary() { + return QueryParamsRequest.encode(this).finish(); + }, + } as any, + responseType: { + deserializeBinary(data: Uint8Array) { + const value = QueryParamsResponse.decode(data); + return { + ...value, + toObject() { + return value; + }, + }; + }, + } as any, +}; + interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any;