UNPKG

@cheqd/ts-proto

Version:

A TypeScript package for all transpiled cheqd ProtoBuf definitions.

473 lines (432 loc) 16.6 kB
// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.11.4 // protoc unknown // source: cheqd/oracle/v2/genesis.proto /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { DecCoin } from "../../../cosmos/base/v1beta1/coin.js"; import { AggregateExchangeRatePrevote, AggregateExchangeRateVote, Params, PriceStamp } from "./oracle.js"; /** GenesisState defines the oracle module's genesis state. */ export interface GenesisState { params: Params | undefined; feederDelegations: FeederDelegation[]; exchangeRates: DecCoin[]; missCounters: MissCounter[]; aggregateExchangeRatePrevotes: AggregateExchangeRatePrevote[]; aggregateExchangeRateVotes: AggregateExchangeRateVote[]; medians: PriceStamp[]; historicPrices: PriceStamp[]; medianDeviations: PriceStamp[]; } /** * FeederDelegation is the address for where oracle feeder authority are * delegated to. By default this struct is only used at genesis to feed in * default feeder addresses. */ export interface FeederDelegation { feederAddress: string; validatorAddress: string; } /** * MissCounter defines an miss counter and validator address pair used in * oracle module's genesis state */ export interface MissCounter { validatorAddress: string; missCounter: bigint; } function createBaseGenesisState(): GenesisState { return { params: undefined, feederDelegations: [], exchangeRates: [], missCounters: [], aggregateExchangeRatePrevotes: [], aggregateExchangeRateVotes: [], medians: [], historicPrices: [], medianDeviations: [], }; } export const GenesisState: MessageFns<GenesisState> = { encode(message: GenesisState, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.params !== undefined) { Params.encode(message.params, writer.uint32(10).fork()).join(); } for (const v of message.feederDelegations) { FeederDelegation.encode(v!, writer.uint32(18).fork()).join(); } for (const v of message.exchangeRates) { DecCoin.encode(v!, writer.uint32(26).fork()).join(); } for (const v of message.missCounters) { MissCounter.encode(v!, writer.uint32(34).fork()).join(); } for (const v of message.aggregateExchangeRatePrevotes) { AggregateExchangeRatePrevote.encode(v!, writer.uint32(42).fork()).join(); } for (const v of message.aggregateExchangeRateVotes) { AggregateExchangeRateVote.encode(v!, writer.uint32(50).fork()).join(); } for (const v of message.medians) { PriceStamp.encode(v!, writer.uint32(58).fork()).join(); } for (const v of message.historicPrices) { PriceStamp.encode(v!, writer.uint32(66).fork()).join(); } for (const v of message.medianDeviations) { PriceStamp.encode(v!, writer.uint32(74).fork()).join(); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); 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; } case 2: { if (tag !== 18) { break; } message.feederDelegations.push(FeederDelegation.decode(reader, reader.uint32())); continue; } case 3: { if (tag !== 26) { break; } message.exchangeRates.push(DecCoin.decode(reader, reader.uint32())); continue; } case 4: { if (tag !== 34) { break; } message.missCounters.push(MissCounter.decode(reader, reader.uint32())); continue; } case 5: { if (tag !== 42) { break; } message.aggregateExchangeRatePrevotes.push(AggregateExchangeRatePrevote.decode(reader, reader.uint32())); continue; } case 6: { if (tag !== 50) { break; } message.aggregateExchangeRateVotes.push(AggregateExchangeRateVote.decode(reader, reader.uint32())); continue; } case 7: { if (tag !== 58) { break; } message.medians.push(PriceStamp.decode(reader, reader.uint32())); continue; } case 8: { if (tag !== 66) { break; } message.historicPrices.push(PriceStamp.decode(reader, reader.uint32())); continue; } case 9: { if (tag !== 74) { break; } message.medianDeviations.push(PriceStamp.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object: any): GenesisState { return { params: isSet(object.params) ? Params.fromJSON(object.params) : undefined, feederDelegations: globalThis.Array.isArray(object?.feederDelegations) ? object.feederDelegations.map((e: any) => FeederDelegation.fromJSON(e)) : globalThis.Array.isArray(object?.feeder_delegations) ? object.feeder_delegations.map((e: any) => FeederDelegation.fromJSON(e)) : [], exchangeRates: globalThis.Array.isArray(object?.exchangeRates) ? object.exchangeRates.map((e: any) => DecCoin.fromJSON(e)) : globalThis.Array.isArray(object?.exchange_rates) ? object.exchange_rates.map((e: any) => DecCoin.fromJSON(e)) : [], missCounters: globalThis.Array.isArray(object?.missCounters) ? object.missCounters.map((e: any) => MissCounter.fromJSON(e)) : globalThis.Array.isArray(object?.miss_counters) ? object.miss_counters.map((e: any) => MissCounter.fromJSON(e)) : [], aggregateExchangeRatePrevotes: globalThis.Array.isArray(object?.aggregateExchangeRatePrevotes) ? object.aggregateExchangeRatePrevotes.map((e: any) => AggregateExchangeRatePrevote.fromJSON(e)) : globalThis.Array.isArray(object?.aggregate_exchange_rate_prevotes) ? object.aggregate_exchange_rate_prevotes.map((e: any) => AggregateExchangeRatePrevote.fromJSON(e)) : [], aggregateExchangeRateVotes: globalThis.Array.isArray(object?.aggregateExchangeRateVotes) ? object.aggregateExchangeRateVotes.map((e: any) => AggregateExchangeRateVote.fromJSON(e)) : globalThis.Array.isArray(object?.aggregate_exchange_rate_votes) ? object.aggregate_exchange_rate_votes.map((e: any) => AggregateExchangeRateVote.fromJSON(e)) : [], medians: globalThis.Array.isArray(object?.medians) ? object.medians.map((e: any) => PriceStamp.fromJSON(e)) : [], historicPrices: globalThis.Array.isArray(object?.historicPrices) ? object.historicPrices.map((e: any) => PriceStamp.fromJSON(e)) : globalThis.Array.isArray(object?.historic_prices) ? object.historic_prices.map((e: any) => PriceStamp.fromJSON(e)) : [], medianDeviations: globalThis.Array.isArray(object?.medianDeviations) ? object.medianDeviations.map((e: any) => PriceStamp.fromJSON(e)) : globalThis.Array.isArray(object?.median_deviations) ? object.median_deviations.map((e: any) => PriceStamp.fromJSON(e)) : [], }; }, toJSON(message: GenesisState): unknown { const obj: any = {}; if (message.params !== undefined) { obj.params = Params.toJSON(message.params); } if (message.feederDelegations?.length) { obj.feederDelegations = message.feederDelegations.map((e) => FeederDelegation.toJSON(e)); } if (message.exchangeRates?.length) { obj.exchangeRates = message.exchangeRates.map((e) => DecCoin.toJSON(e)); } if (message.missCounters?.length) { obj.missCounters = message.missCounters.map((e) => MissCounter.toJSON(e)); } if (message.aggregateExchangeRatePrevotes?.length) { obj.aggregateExchangeRatePrevotes = message.aggregateExchangeRatePrevotes.map((e) => AggregateExchangeRatePrevote.toJSON(e) ); } if (message.aggregateExchangeRateVotes?.length) { obj.aggregateExchangeRateVotes = message.aggregateExchangeRateVotes.map((e) => AggregateExchangeRateVote.toJSON(e) ); } if (message.medians?.length) { obj.medians = message.medians.map((e) => PriceStamp.toJSON(e)); } if (message.historicPrices?.length) { obj.historicPrices = message.historicPrices.map((e) => PriceStamp.toJSON(e)); } if (message.medianDeviations?.length) { obj.medianDeviations = message.medianDeviations.map((e) => PriceStamp.toJSON(e)); } return obj; }, create<I extends Exact<DeepPartial<GenesisState>, I>>(base?: I): GenesisState { return GenesisState.fromPartial(base ?? ({} as any)); }, fromPartial<I extends Exact<DeepPartial<GenesisState>, I>>(object: I): GenesisState { const message = createBaseGenesisState(); message.params = (object.params !== undefined && object.params !== null) ? Params.fromPartial(object.params) : undefined; message.feederDelegations = object.feederDelegations?.map((e) => FeederDelegation.fromPartial(e)) || []; message.exchangeRates = object.exchangeRates?.map((e) => DecCoin.fromPartial(e)) || []; message.missCounters = object.missCounters?.map((e) => MissCounter.fromPartial(e)) || []; message.aggregateExchangeRatePrevotes = object.aggregateExchangeRatePrevotes?.map((e) => AggregateExchangeRatePrevote.fromPartial(e)) || []; message.aggregateExchangeRateVotes = object.aggregateExchangeRateVotes?.map((e) => AggregateExchangeRateVote.fromPartial(e)) || []; message.medians = object.medians?.map((e) => PriceStamp.fromPartial(e)) || []; message.historicPrices = object.historicPrices?.map((e) => PriceStamp.fromPartial(e)) || []; message.medianDeviations = object.medianDeviations?.map((e) => PriceStamp.fromPartial(e)) || []; return message; }, }; function createBaseFeederDelegation(): FeederDelegation { return { feederAddress: "", validatorAddress: "" }; } export const FeederDelegation: MessageFns<FeederDelegation> = { encode(message: FeederDelegation, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.feederAddress !== "") { writer.uint32(10).string(message.feederAddress); } if (message.validatorAddress !== "") { writer.uint32(18).string(message.validatorAddress); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): FeederDelegation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFeederDelegation(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.feederAddress = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.validatorAddress = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object: any): FeederDelegation { return { feederAddress: isSet(object.feederAddress) ? globalThis.String(object.feederAddress) : isSet(object.feeder_address) ? globalThis.String(object.feeder_address) : "", validatorAddress: isSet(object.validatorAddress) ? globalThis.String(object.validatorAddress) : isSet(object.validator_address) ? globalThis.String(object.validator_address) : "", }; }, toJSON(message: FeederDelegation): unknown { const obj: any = {}; if (message.feederAddress !== "") { obj.feederAddress = message.feederAddress; } if (message.validatorAddress !== "") { obj.validatorAddress = message.validatorAddress; } return obj; }, create<I extends Exact<DeepPartial<FeederDelegation>, I>>(base?: I): FeederDelegation { return FeederDelegation.fromPartial(base ?? ({} as any)); }, fromPartial<I extends Exact<DeepPartial<FeederDelegation>, I>>(object: I): FeederDelegation { const message = createBaseFeederDelegation(); message.feederAddress = object.feederAddress ?? ""; message.validatorAddress = object.validatorAddress ?? ""; return message; }, }; function createBaseMissCounter(): MissCounter { return { validatorAddress: "", missCounter: 0n }; } export const MissCounter: MessageFns<MissCounter> = { encode(message: MissCounter, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.validatorAddress !== "") { writer.uint32(10).string(message.validatorAddress); } if (message.missCounter !== 0n) { if (BigInt.asUintN(64, message.missCounter) !== message.missCounter) { throw new globalThis.Error("value provided for field message.missCounter of type uint64 too large"); } writer.uint32(16).uint64(message.missCounter); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): MissCounter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMissCounter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.validatorAddress = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.missCounter = reader.uint64() as bigint; continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object: any): MissCounter { return { validatorAddress: isSet(object.validatorAddress) ? globalThis.String(object.validatorAddress) : isSet(object.validator_address) ? globalThis.String(object.validator_address) : "", missCounter: isSet(object.missCounter) ? BigInt(object.missCounter) : isSet(object.miss_counter) ? BigInt(object.miss_counter) : 0n, }; }, toJSON(message: MissCounter): unknown { const obj: any = {}; if (message.validatorAddress !== "") { obj.validatorAddress = message.validatorAddress; } if (message.missCounter !== 0n) { obj.missCounter = message.missCounter.toString(); } return obj; }, create<I extends Exact<DeepPartial<MissCounter>, I>>(base?: I): MissCounter { return MissCounter.fromPartial(base ?? ({} as any)); }, fromPartial<I extends Exact<DeepPartial<MissCounter>, I>>(object: I): MissCounter { const message = createBaseMissCounter(); message.validatorAddress = object.validatorAddress ?? ""; message.missCounter = object.missCounter ?? 0n; return message; }, }; type Builtin = Date | Function | Uint8Array | string | number | boolean | bigint | undefined; type DeepPartial<T> = T extends Builtin ? T : T extends globalThis.Array<infer U> ? globalThis.Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? { [K in keyof T]?: DeepPartial<T[K]> } : Partial<T>; type KeysOfUnion<T> = T extends T ? keyof T : never; type Exact<P, I extends P> = P extends Builtin ? P : P & { [K in keyof P]: Exact<P[K], I[K]> } & { [K in Exclude<keyof I, KeysOfUnion<P>>]: never }; function isSet(value: any): boolean { return value !== null && value !== undefined; } interface MessageFns<T> { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; fromJSON(object: any): T; toJSON(message: T): unknown; create<I extends Exact<DeepPartial<T>, I>>(base?: I): T; fromPartial<I extends Exact<DeepPartial<T>, I>>(object: I): T; }