UNPKG

@bandprotocol/bandchain.js

Version:

TypeScript library for Cosmos SDK and BandChain

1,426 lines 74 kB
//@ts-nocheck import { DataSource, OracleScript, Request, Report, Result, SigningResult, Params, ValidatorStatus, ActiveValidator, PriceResult } from "./oracle"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { bytesFromBase64, base64FromBytes } from "../../../helpers"; function createBaseQueryCountsRequest() { return {}; } export const QueryCountsRequest = { typeUrl: "/band.oracle.v1.QueryCountsRequest", encode(_, writer = BinaryWriter.create()) { return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCountsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseQueryCountsRequest(); return message; }, fromAmino(_) { const message = createBaseQueryCountsRequest(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return QueryCountsRequest.fromAmino(object.value); }, fromProtoMsg(message) { return QueryCountsRequest.decode(message.value); }, toProto(message) { return QueryCountsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryCountsRequest", value: QueryCountsRequest.encode(message).finish() }; } }; function createBaseQueryCountsResponse() { return { dataSourceCount: BigInt(0), oracleScriptCount: BigInt(0), requestCount: BigInt(0) }; } export const QueryCountsResponse = { typeUrl: "/band.oracle.v1.QueryCountsResponse", encode(message, writer = BinaryWriter.create()) { if (message.dataSourceCount !== BigInt(0)) { writer.uint32(8).uint64(message.dataSourceCount); } if (message.oracleScriptCount !== BigInt(0)) { writer.uint32(16).uint64(message.oracleScriptCount); } if (message.requestCount !== BigInt(0)) { writer.uint32(24).uint64(message.requestCount); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCountsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.dataSourceCount = reader.uint64(); break; case 2: message.oracleScriptCount = reader.uint64(); break; case 3: message.requestCount = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryCountsResponse(); message.dataSourceCount = object.dataSourceCount !== undefined && object.dataSourceCount !== null ? BigInt(object.dataSourceCount.toString()) : BigInt(0); message.oracleScriptCount = object.oracleScriptCount !== undefined && object.oracleScriptCount !== null ? BigInt(object.oracleScriptCount.toString()) : BigInt(0); message.requestCount = object.requestCount !== undefined && object.requestCount !== null ? BigInt(object.requestCount.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseQueryCountsResponse(); if (object.data_source_count !== undefined && object.data_source_count !== null) { message.dataSourceCount = BigInt(object.data_source_count); } if (object.oracle_script_count !== undefined && object.oracle_script_count !== null) { message.oracleScriptCount = BigInt(object.oracle_script_count); } if (object.request_count !== undefined && object.request_count !== null) { message.requestCount = BigInt(object.request_count); } return message; }, toAmino(message) { const obj = {}; obj.data_source_count = message.dataSourceCount !== BigInt(0) ? message.dataSourceCount?.toString() : undefined; obj.oracle_script_count = message.oracleScriptCount !== BigInt(0) ? message.oracleScriptCount?.toString() : undefined; obj.request_count = message.requestCount !== BigInt(0) ? message.requestCount?.toString() : undefined; return obj; }, fromAminoMsg(object) { return QueryCountsResponse.fromAmino(object.value); }, fromProtoMsg(message) { return QueryCountsResponse.decode(message.value); }, toProto(message) { return QueryCountsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryCountsResponse", value: QueryCountsResponse.encode(message).finish() }; } }; function createBaseQueryDataRequest() { return { dataHash: "" }; } export const QueryDataRequest = { typeUrl: "/band.oracle.v1.QueryDataRequest", encode(message, writer = BinaryWriter.create()) { if (message.dataHash !== "") { writer.uint32(10).string(message.dataHash); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDataRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.dataHash = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryDataRequest(); message.dataHash = object.dataHash ?? ""; return message; }, fromAmino(object) { const message = createBaseQueryDataRequest(); if (object.data_hash !== undefined && object.data_hash !== null) { message.dataHash = object.data_hash; } return message; }, toAmino(message) { const obj = {}; obj.data_hash = message.dataHash === "" ? undefined : message.dataHash; return obj; }, fromAminoMsg(object) { return QueryDataRequest.fromAmino(object.value); }, fromProtoMsg(message) { return QueryDataRequest.decode(message.value); }, toProto(message) { return QueryDataRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryDataRequest", value: QueryDataRequest.encode(message).finish() }; } }; function createBaseQueryDataResponse() { return { data: new Uint8Array() }; } export const QueryDataResponse = { typeUrl: "/band.oracle.v1.QueryDataResponse", encode(message, writer = BinaryWriter.create()) { if (message.data.length !== 0) { writer.uint32(10).bytes(message.data); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDataResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.data = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryDataResponse(); message.data = object.data ?? new Uint8Array(); return message; }, fromAmino(object) { const message = createBaseQueryDataResponse(); if (object.data !== undefined && object.data !== null) { message.data = bytesFromBase64(object.data); } return message; }, toAmino(message) { const obj = {}; obj.data = message.data ? base64FromBytes(message.data) : undefined; return obj; }, fromAminoMsg(object) { return QueryDataResponse.fromAmino(object.value); }, fromProtoMsg(message) { return QueryDataResponse.decode(message.value); }, toProto(message) { return QueryDataResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryDataResponse", value: QueryDataResponse.encode(message).finish() }; } }; function createBaseQueryDataSourceRequest() { return { dataSourceId: BigInt(0) }; } export const QueryDataSourceRequest = { typeUrl: "/band.oracle.v1.QueryDataSourceRequest", encode(message, writer = BinaryWriter.create()) { if (message.dataSourceId !== BigInt(0)) { writer.uint32(8).uint64(message.dataSourceId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDataSourceRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.dataSourceId = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryDataSourceRequest(); message.dataSourceId = object.dataSourceId !== undefined && object.dataSourceId !== null ? BigInt(object.dataSourceId.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseQueryDataSourceRequest(); if (object.data_source_id !== undefined && object.data_source_id !== null) { message.dataSourceId = BigInt(object.data_source_id); } return message; }, toAmino(message) { const obj = {}; obj.data_source_id = message.dataSourceId !== BigInt(0) ? message.dataSourceId?.toString() : undefined; return obj; }, fromAminoMsg(object) { return QueryDataSourceRequest.fromAmino(object.value); }, fromProtoMsg(message) { return QueryDataSourceRequest.decode(message.value); }, toProto(message) { return QueryDataSourceRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryDataSourceRequest", value: QueryDataSourceRequest.encode(message).finish() }; } }; function createBaseQueryDataSourceResponse() { return { dataSource: undefined }; } export const QueryDataSourceResponse = { typeUrl: "/band.oracle.v1.QueryDataSourceResponse", encode(message, writer = BinaryWriter.create()) { if (message.dataSource !== undefined) { DataSource.encode(message.dataSource, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDataSourceResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.dataSource = DataSource.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryDataSourceResponse(); message.dataSource = object.dataSource !== undefined && object.dataSource !== null ? DataSource.fromPartial(object.dataSource) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryDataSourceResponse(); if (object.data_source !== undefined && object.data_source !== null) { message.dataSource = DataSource.fromAmino(object.data_source); } return message; }, toAmino(message) { const obj = {}; obj.data_source = message.dataSource ? DataSource.toAmino(message.dataSource) : undefined; return obj; }, fromAminoMsg(object) { return QueryDataSourceResponse.fromAmino(object.value); }, fromProtoMsg(message) { return QueryDataSourceResponse.decode(message.value); }, toProto(message) { return QueryDataSourceResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryDataSourceResponse", value: QueryDataSourceResponse.encode(message).finish() }; } }; function createBaseQueryOracleScriptRequest() { return { oracleScriptId: BigInt(0) }; } export const QueryOracleScriptRequest = { typeUrl: "/band.oracle.v1.QueryOracleScriptRequest", encode(message, writer = BinaryWriter.create()) { if (message.oracleScriptId !== BigInt(0)) { writer.uint32(8).uint64(message.oracleScriptId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOracleScriptRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.oracleScriptId = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryOracleScriptRequest(); message.oracleScriptId = object.oracleScriptId !== undefined && object.oracleScriptId !== null ? BigInt(object.oracleScriptId.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseQueryOracleScriptRequest(); if (object.oracle_script_id !== undefined && object.oracle_script_id !== null) { message.oracleScriptId = BigInt(object.oracle_script_id); } return message; }, toAmino(message) { const obj = {}; obj.oracle_script_id = message.oracleScriptId !== BigInt(0) ? message.oracleScriptId?.toString() : undefined; return obj; }, fromAminoMsg(object) { return QueryOracleScriptRequest.fromAmino(object.value); }, fromProtoMsg(message) { return QueryOracleScriptRequest.decode(message.value); }, toProto(message) { return QueryOracleScriptRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryOracleScriptRequest", value: QueryOracleScriptRequest.encode(message).finish() }; } }; function createBaseQueryOracleScriptResponse() { return { oracleScript: undefined }; } export const QueryOracleScriptResponse = { typeUrl: "/band.oracle.v1.QueryOracleScriptResponse", encode(message, writer = BinaryWriter.create()) { if (message.oracleScript !== undefined) { OracleScript.encode(message.oracleScript, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOracleScriptResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.oracleScript = OracleScript.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryOracleScriptResponse(); message.oracleScript = object.oracleScript !== undefined && object.oracleScript !== null ? OracleScript.fromPartial(object.oracleScript) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryOracleScriptResponse(); if (object.oracle_script !== undefined && object.oracle_script !== null) { message.oracleScript = OracleScript.fromAmino(object.oracle_script); } return message; }, toAmino(message) { const obj = {}; obj.oracle_script = message.oracleScript ? OracleScript.toAmino(message.oracleScript) : undefined; return obj; }, fromAminoMsg(object) { return QueryOracleScriptResponse.fromAmino(object.value); }, fromProtoMsg(message) { return QueryOracleScriptResponse.decode(message.value); }, toProto(message) { return QueryOracleScriptResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryOracleScriptResponse", value: QueryOracleScriptResponse.encode(message).finish() }; } }; function createBaseQueryRequestRequest() { return { requestId: BigInt(0) }; } export const QueryRequestRequest = { typeUrl: "/band.oracle.v1.QueryRequestRequest", encode(message, writer = BinaryWriter.create()) { if (message.requestId !== BigInt(0)) { writer.uint32(8).uint64(message.requestId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRequestRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.requestId = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryRequestRequest(); message.requestId = object.requestId !== undefined && object.requestId !== null ? BigInt(object.requestId.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseQueryRequestRequest(); if (object.request_id !== undefined && object.request_id !== null) { message.requestId = BigInt(object.request_id); } return message; }, toAmino(message) { const obj = {}; obj.request_id = message.requestId !== BigInt(0) ? message.requestId?.toString() : undefined; return obj; }, fromAminoMsg(object) { return QueryRequestRequest.fromAmino(object.value); }, fromProtoMsg(message) { return QueryRequestRequest.decode(message.value); }, toProto(message) { return QueryRequestRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryRequestRequest", value: QueryRequestRequest.encode(message).finish() }; } }; function createBaseQueryRequestResponse() { return { request: undefined, reports: [], result: undefined, signing: undefined }; } export const QueryRequestResponse = { typeUrl: "/band.oracle.v1.QueryRequestResponse", encode(message, writer = BinaryWriter.create()) { if (message.request !== undefined) { Request.encode(message.request, writer.uint32(10).fork()).ldelim(); } for (const v of message.reports) { Report.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.result !== undefined) { Result.encode(message.result, writer.uint32(26).fork()).ldelim(); } if (message.signing !== undefined) { SigningResult.encode(message.signing, writer.uint32(34).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRequestResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.request = Request.decode(reader, reader.uint32()); break; case 2: message.reports.push(Report.decode(reader, reader.uint32())); break; case 3: message.result = Result.decode(reader, reader.uint32()); break; case 4: message.signing = SigningResult.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryRequestResponse(); message.request = object.request !== undefined && object.request !== null ? Request.fromPartial(object.request) : undefined; message.reports = object.reports?.map(e => Report.fromPartial(e)) || []; message.result = object.result !== undefined && object.result !== null ? Result.fromPartial(object.result) : undefined; message.signing = object.signing !== undefined && object.signing !== null ? SigningResult.fromPartial(object.signing) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryRequestResponse(); if (object.request !== undefined && object.request !== null) { message.request = Request.fromAmino(object.request); } message.reports = object.reports?.map(e => Report.fromAmino(e)) || []; if (object.result !== undefined && object.result !== null) { message.result = Result.fromAmino(object.result); } if (object.signing !== undefined && object.signing !== null) { message.signing = SigningResult.fromAmino(object.signing); } return message; }, toAmino(message) { const obj = {}; obj.request = message.request ? Request.toAmino(message.request) : undefined; if (message.reports) { obj.reports = message.reports.map(e => e ? Report.toAmino(e) : undefined); } else { obj.reports = message.reports; } obj.result = message.result ? Result.toAmino(message.result) : undefined; obj.signing = message.signing ? SigningResult.toAmino(message.signing) : undefined; return obj; }, fromAminoMsg(object) { return QueryRequestResponse.fromAmino(object.value); }, fromProtoMsg(message) { return QueryRequestResponse.decode(message.value); }, toProto(message) { return QueryRequestResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryRequestResponse", value: QueryRequestResponse.encode(message).finish() }; } }; function createBaseQueryPendingRequestsRequest() { return { validatorAddress: "" }; } export const QueryPendingRequestsRequest = { typeUrl: "/band.oracle.v1.QueryPendingRequestsRequest", encode(message, writer = BinaryWriter.create()) { if (message.validatorAddress !== "") { writer.uint32(10).string(message.validatorAddress); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPendingRequestsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.validatorAddress = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryPendingRequestsRequest(); message.validatorAddress = object.validatorAddress ?? ""; return message; }, fromAmino(object) { const message = createBaseQueryPendingRequestsRequest(); if (object.validator_address !== undefined && object.validator_address !== null) { message.validatorAddress = object.validator_address; } return message; }, toAmino(message) { const obj = {}; obj.validator_address = message.validatorAddress === "" ? undefined : message.validatorAddress; return obj; }, fromAminoMsg(object) { return QueryPendingRequestsRequest.fromAmino(object.value); }, fromProtoMsg(message) { return QueryPendingRequestsRequest.decode(message.value); }, toProto(message) { return QueryPendingRequestsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryPendingRequestsRequest", value: QueryPendingRequestsRequest.encode(message).finish() }; } }; function createBaseQueryPendingRequestsResponse() { return { requestIds: [] }; } export const QueryPendingRequestsResponse = { typeUrl: "/band.oracle.v1.QueryPendingRequestsResponse", encode(message, writer = BinaryWriter.create()) { writer.uint32(10).fork(); for (const v of message.requestIds) { writer.uint64(v); } writer.ldelim(); return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPendingRequestsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if ((tag & 7) === 2) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.requestIds.push(reader.uint64()); } } else { message.requestIds.push(reader.uint64()); } break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryPendingRequestsResponse(); message.requestIds = object.requestIds?.map(e => BigInt(e.toString())) || []; return message; }, fromAmino(object) { const message = createBaseQueryPendingRequestsResponse(); message.requestIds = object.request_ids?.map(e => BigInt(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.requestIds) { obj.request_ids = message.requestIds.map(e => e.toString()); } else { obj.request_ids = message.requestIds; } return obj; }, fromAminoMsg(object) { return QueryPendingRequestsResponse.fromAmino(object.value); }, fromProtoMsg(message) { return QueryPendingRequestsResponse.decode(message.value); }, toProto(message) { return QueryPendingRequestsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryPendingRequestsResponse", value: QueryPendingRequestsResponse.encode(message).finish() }; } }; function createBaseQueryParamsRequest() { return {}; } export const QueryParamsRequest = { typeUrl: "/band.oracle.v1.QueryParamsRequest", encode(_, writer = BinaryWriter.create()) { return writer; }, decode(input, length) { 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) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseQueryParamsRequest(); return message; }, fromAmino(_) { const message = createBaseQueryParamsRequest(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return QueryParamsRequest.fromAmino(object.value); }, fromProtoMsg(message) { return QueryParamsRequest.decode(message.value); }, toProto(message) { return QueryParamsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryParamsRequest", value: QueryParamsRequest.encode(message).finish() }; } }; function createBaseQueryParamsResponse() { return { params: Params.fromPartial({}) }; } export const QueryParamsResponse = { typeUrl: "/band.oracle.v1.QueryParamsResponse", encode(message, writer = BinaryWriter.create()) { if (message.params !== undefined) { Params.encode(message.params, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { 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: message.params = Params.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryParamsResponse(); message.params = object.params !== undefined && object.params !== null ? Params.fromPartial(object.params) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryParamsResponse(); if (object.params !== undefined && object.params !== null) { message.params = Params.fromAmino(object.params); } return message; }, toAmino(message) { const obj = {}; obj.params = message.params ? Params.toAmino(message.params) : undefined; return obj; }, fromAminoMsg(object) { return QueryParamsResponse.fromAmino(object.value); }, fromProtoMsg(message) { return QueryParamsResponse.decode(message.value); }, toProto(message) { return QueryParamsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryParamsResponse", value: QueryParamsResponse.encode(message).finish() }; } }; function createBaseQueryValidatorRequest() { return { validatorAddress: "" }; } export const QueryValidatorRequest = { typeUrl: "/band.oracle.v1.QueryValidatorRequest", encode(message, writer = BinaryWriter.create()) { if (message.validatorAddress !== "") { writer.uint32(10).string(message.validatorAddress); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.validatorAddress = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryValidatorRequest(); message.validatorAddress = object.validatorAddress ?? ""; return message; }, fromAmino(object) { const message = createBaseQueryValidatorRequest(); if (object.validator_address !== undefined && object.validator_address !== null) { message.validatorAddress = object.validator_address; } return message; }, toAmino(message) { const obj = {}; obj.validator_address = message.validatorAddress === "" ? undefined : message.validatorAddress; return obj; }, fromAminoMsg(object) { return QueryValidatorRequest.fromAmino(object.value); }, fromProtoMsg(message) { return QueryValidatorRequest.decode(message.value); }, toProto(message) { return QueryValidatorRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryValidatorRequest", value: QueryValidatorRequest.encode(message).finish() }; } }; function createBaseQueryValidatorResponse() { return { status: undefined }; } export const QueryValidatorResponse = { typeUrl: "/band.oracle.v1.QueryValidatorResponse", encode(message, writer = BinaryWriter.create()) { if (message.status !== undefined) { ValidatorStatus.encode(message.status, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.status = ValidatorStatus.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryValidatorResponse(); message.status = object.status !== undefined && object.status !== null ? ValidatorStatus.fromPartial(object.status) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryValidatorResponse(); if (object.status !== undefined && object.status !== null) { message.status = ValidatorStatus.fromAmino(object.status); } return message; }, toAmino(message) { const obj = {}; obj.status = message.status ? ValidatorStatus.toAmino(message.status) : undefined; return obj; }, fromAminoMsg(object) { return QueryValidatorResponse.fromAmino(object.value); }, fromProtoMsg(message) { return QueryValidatorResponse.decode(message.value); }, toProto(message) { return QueryValidatorResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryValidatorResponse", value: QueryValidatorResponse.encode(message).finish() }; } }; function createBaseQueryIsReporterRequest() { return { validatorAddress: "", reporterAddress: "" }; } export const QueryIsReporterRequest = { typeUrl: "/band.oracle.v1.QueryIsReporterRequest", encode(message, writer = BinaryWriter.create()) { if (message.validatorAddress !== "") { writer.uint32(10).string(message.validatorAddress); } if (message.reporterAddress !== "") { writer.uint32(18).string(message.reporterAddress); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIsReporterRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.validatorAddress = reader.string(); break; case 2: message.reporterAddress = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryIsReporterRequest(); message.validatorAddress = object.validatorAddress ?? ""; message.reporterAddress = object.reporterAddress ?? ""; return message; }, fromAmino(object) { const message = createBaseQueryIsReporterRequest(); if (object.validator_address !== undefined && object.validator_address !== null) { message.validatorAddress = object.validator_address; } if (object.reporter_address !== undefined && object.reporter_address !== null) { message.reporterAddress = object.reporter_address; } return message; }, toAmino(message) { const obj = {}; obj.validator_address = message.validatorAddress === "" ? undefined : message.validatorAddress; obj.reporter_address = message.reporterAddress === "" ? undefined : message.reporterAddress; return obj; }, fromAminoMsg(object) { return QueryIsReporterRequest.fromAmino(object.value); }, fromProtoMsg(message) { return QueryIsReporterRequest.decode(message.value); }, toProto(message) { return QueryIsReporterRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryIsReporterRequest", value: QueryIsReporterRequest.encode(message).finish() }; } }; function createBaseQueryIsReporterResponse() { return { isReporter: false }; } export const QueryIsReporterResponse = { typeUrl: "/band.oracle.v1.QueryIsReporterResponse", encode(message, writer = BinaryWriter.create()) { if (message.isReporter === true) { writer.uint32(8).bool(message.isReporter); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIsReporterResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.isReporter = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryIsReporterResponse(); message.isReporter = object.isReporter ?? false; return message; }, fromAmino(object) { const message = createBaseQueryIsReporterResponse(); if (object.is_reporter !== undefined && object.is_reporter !== null) { message.isReporter = object.is_reporter; } return message; }, toAmino(message) { const obj = {}; obj.is_reporter = message.isReporter === false ? undefined : message.isReporter; return obj; }, fromAminoMsg(object) { return QueryIsReporterResponse.fromAmino(object.value); }, fromProtoMsg(message) { return QueryIsReporterResponse.decode(message.value); }, toProto(message) { return QueryIsReporterResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryIsReporterResponse", value: QueryIsReporterResponse.encode(message).finish() }; } }; function createBaseQueryReportersRequest() { return { validatorAddress: "" }; } export const QueryReportersRequest = { typeUrl: "/band.oracle.v1.QueryReportersRequest", encode(message, writer = BinaryWriter.create()) { if (message.validatorAddress !== "") { writer.uint32(10).string(message.validatorAddress); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryReportersRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.validatorAddress = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryReportersRequest(); message.validatorAddress = object.validatorAddress ?? ""; return message; }, fromAmino(object) { const message = createBaseQueryReportersRequest(); if (object.validator_address !== undefined && object.validator_address !== null) { message.validatorAddress = object.validator_address; } return message; }, toAmino(message) { const obj = {}; obj.validator_address = message.validatorAddress === "" ? undefined : message.validatorAddress; return obj; }, fromAminoMsg(object) { return QueryReportersRequest.fromAmino(object.value); }, fromProtoMsg(message) { return QueryReportersRequest.decode(message.value); }, toProto(message) { return QueryReportersRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryReportersRequest", value: QueryReportersRequest.encode(message).finish() }; } }; function createBaseQueryReportersResponse() { return { reporter: [] }; } export const QueryReportersResponse = { typeUrl: "/band.oracle.v1.QueryReportersResponse", encode(message, writer = BinaryWriter.create()) { for (const v of message.reporter) { writer.uint32(10).string(v); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryReportersResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.reporter.push(reader.string()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryReportersResponse(); message.reporter = object.reporter?.map(e => e) || []; return message; }, fromAmino(object) { const message = createBaseQueryReportersResponse(); message.reporter = object.reporter?.map(e => e) || []; return message; }, toAmino(message) { const obj = {}; if (message.reporter) { obj.reporter = message.reporter.map(e => e); } else { obj.reporter = message.reporter; } return obj; }, fromAminoMsg(object) { return QueryReportersResponse.fromAmino(object.value); }, fromProtoMsg(message) { return QueryReportersResponse.decode(message.value); }, toProto(message) { return QueryReportersResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryReportersResponse", value: QueryReportersResponse.encode(message).finish() }; } }; function createBaseQueryActiveValidatorsRequest() { return {}; } export const QueryActiveValidatorsRequest = { typeUrl: "/band.oracle.v1.QueryActiveValidatorsRequest", encode(_, writer = BinaryWriter.create()) { return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryActiveValidatorsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseQueryActiveValidatorsRequest(); return message; }, fromAmino(_) { const message = createBaseQueryActiveValidatorsRequest(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return QueryActiveValidatorsRequest.fromAmino(object.value); }, fromProtoMsg(message) { return QueryActiveValidatorsRequest.decode(message.value); }, toProto(message) { return QueryActiveValidatorsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/band.oracle.v1.QueryActiveValidatorsRequest", value: QueryActiveValidatorsRequest.encode(message).finish() }; } }; function createBaseQueryActiveValidatorsResponse() { return { validators: [] }; } export const QueryActiveValidatorsResponse = { typeUrl: "/band.oracle.v1.QueryActiveValidatorsResponse", encode(message, writer = BinaryWriter.create()) { for (const v of message.validators) { ActiveValidator.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryActiveValidatorsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.validators.push(ActiveValidator.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryActiveValidatorsResponse(); message.validators = object.validators?.map(e => ActiveValidator.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseQueryActiveValidatorsResponse(); message.validators = object.validators?.map(e => ActiveValidator.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.validators) { obj.validators = message.validators.map(e => e ? ActiveValidator.toAmino(e) : undefined); } else { obj.validators =