@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
210 lines (209 loc) • 11 kB
JavaScript
//@ts-nocheck
import { BinaryReader, BinaryWriter } from "../../../binary";
function createBaseParams() {
return {
admin: "",
allowableBlockTimeDiscrepancy: BigInt(0),
gracePeriod: BigInt(0),
minInterval: BigInt(0),
maxInterval: BigInt(0),
powerStepThreshold: BigInt(0),
maxCurrentFeeds: BigInt(0),
cooldownTime: BigInt(0),
minDeviationBasisPoint: BigInt(0),
maxDeviationBasisPoint: BigInt(0),
currentFeedsUpdateInterval: BigInt(0),
priceQuorum: "",
maxSignalIdsPerSigning: BigInt(0)
};
}
export const Params = {
typeUrl: "/band.feeds.v1beta1.Params",
encode(message, writer = BinaryWriter.create()) {
if (message.admin !== "") {
writer.uint32(10).string(message.admin);
}
if (message.allowableBlockTimeDiscrepancy !== BigInt(0)) {
writer.uint32(16).int64(message.allowableBlockTimeDiscrepancy);
}
if (message.gracePeriod !== BigInt(0)) {
writer.uint32(24).int64(message.gracePeriod);
}
if (message.minInterval !== BigInt(0)) {
writer.uint32(32).int64(message.minInterval);
}
if (message.maxInterval !== BigInt(0)) {
writer.uint32(40).int64(message.maxInterval);
}
if (message.powerStepThreshold !== BigInt(0)) {
writer.uint32(48).int64(message.powerStepThreshold);
}
if (message.maxCurrentFeeds !== BigInt(0)) {
writer.uint32(56).uint64(message.maxCurrentFeeds);
}
if (message.cooldownTime !== BigInt(0)) {
writer.uint32(64).int64(message.cooldownTime);
}
if (message.minDeviationBasisPoint !== BigInt(0)) {
writer.uint32(72).int64(message.minDeviationBasisPoint);
}
if (message.maxDeviationBasisPoint !== BigInt(0)) {
writer.uint32(80).int64(message.maxDeviationBasisPoint);
}
if (message.currentFeedsUpdateInterval !== BigInt(0)) {
writer.uint32(88).int64(message.currentFeedsUpdateInterval);
}
if (message.priceQuorum !== "") {
writer.uint32(98).string(message.priceQuorum);
}
if (message.maxSignalIdsPerSigning !== BigInt(0)) {
writer.uint32(104).uint64(message.maxSignalIdsPerSigning);
}
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 = createBaseParams();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.admin = reader.string();
break;
case 2:
message.allowableBlockTimeDiscrepancy = reader.int64();
break;
case 3:
message.gracePeriod = reader.int64();
break;
case 4:
message.minInterval = reader.int64();
break;
case 5:
message.maxInterval = reader.int64();
break;
case 6:
message.powerStepThreshold = reader.int64();
break;
case 7:
message.maxCurrentFeeds = reader.uint64();
break;
case 8:
message.cooldownTime = reader.int64();
break;
case 9:
message.minDeviationBasisPoint = reader.int64();
break;
case 10:
message.maxDeviationBasisPoint = reader.int64();
break;
case 11:
message.currentFeedsUpdateInterval = reader.int64();
break;
case 12:
message.priceQuorum = reader.string();
break;
case 13:
message.maxSignalIdsPerSigning = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseParams();
message.admin = object.admin ?? "";
message.allowableBlockTimeDiscrepancy = object.allowableBlockTimeDiscrepancy !== undefined && object.allowableBlockTimeDiscrepancy !== null ? BigInt(object.allowableBlockTimeDiscrepancy.toString()) : BigInt(0);
message.gracePeriod = object.gracePeriod !== undefined && object.gracePeriod !== null ? BigInt(object.gracePeriod.toString()) : BigInt(0);
message.minInterval = object.minInterval !== undefined && object.minInterval !== null ? BigInt(object.minInterval.toString()) : BigInt(0);
message.maxInterval = object.maxInterval !== undefined && object.maxInterval !== null ? BigInt(object.maxInterval.toString()) : BigInt(0);
message.powerStepThreshold = object.powerStepThreshold !== undefined && object.powerStepThreshold !== null ? BigInt(object.powerStepThreshold.toString()) : BigInt(0);
message.maxCurrentFeeds = object.maxCurrentFeeds !== undefined && object.maxCurrentFeeds !== null ? BigInt(object.maxCurrentFeeds.toString()) : BigInt(0);
message.cooldownTime = object.cooldownTime !== undefined && object.cooldownTime !== null ? BigInt(object.cooldownTime.toString()) : BigInt(0);
message.minDeviationBasisPoint = object.minDeviationBasisPoint !== undefined && object.minDeviationBasisPoint !== null ? BigInt(object.minDeviationBasisPoint.toString()) : BigInt(0);
message.maxDeviationBasisPoint = object.maxDeviationBasisPoint !== undefined && object.maxDeviationBasisPoint !== null ? BigInt(object.maxDeviationBasisPoint.toString()) : BigInt(0);
message.currentFeedsUpdateInterval = object.currentFeedsUpdateInterval !== undefined && object.currentFeedsUpdateInterval !== null ? BigInt(object.currentFeedsUpdateInterval.toString()) : BigInt(0);
message.priceQuorum = object.priceQuorum ?? "";
message.maxSignalIdsPerSigning = object.maxSignalIdsPerSigning !== undefined && object.maxSignalIdsPerSigning !== null ? BigInt(object.maxSignalIdsPerSigning.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseParams();
if (object.admin !== undefined && object.admin !== null) {
message.admin = object.admin;
}
if (object.allowable_block_time_discrepancy !== undefined && object.allowable_block_time_discrepancy !== null) {
message.allowableBlockTimeDiscrepancy = BigInt(object.allowable_block_time_discrepancy);
}
if (object.grace_period !== undefined && object.grace_period !== null) {
message.gracePeriod = BigInt(object.grace_period);
}
if (object.min_interval !== undefined && object.min_interval !== null) {
message.minInterval = BigInt(object.min_interval);
}
if (object.max_interval !== undefined && object.max_interval !== null) {
message.maxInterval = BigInt(object.max_interval);
}
if (object.power_step_threshold !== undefined && object.power_step_threshold !== null) {
message.powerStepThreshold = BigInt(object.power_step_threshold);
}
if (object.max_current_feeds !== undefined && object.max_current_feeds !== null) {
message.maxCurrentFeeds = BigInt(object.max_current_feeds);
}
if (object.cooldown_time !== undefined && object.cooldown_time !== null) {
message.cooldownTime = BigInt(object.cooldown_time);
}
if (object.min_deviation_basis_point !== undefined && object.min_deviation_basis_point !== null) {
message.minDeviationBasisPoint = BigInt(object.min_deviation_basis_point);
}
if (object.max_deviation_basis_point !== undefined && object.max_deviation_basis_point !== null) {
message.maxDeviationBasisPoint = BigInt(object.max_deviation_basis_point);
}
if (object.current_feeds_update_interval !== undefined && object.current_feeds_update_interval !== null) {
message.currentFeedsUpdateInterval = BigInt(object.current_feeds_update_interval);
}
if (object.price_quorum !== undefined && object.price_quorum !== null) {
message.priceQuorum = object.price_quorum;
}
if (object.max_signal_ids_per_signing !== undefined && object.max_signal_ids_per_signing !== null) {
message.maxSignalIdsPerSigning = BigInt(object.max_signal_ids_per_signing);
}
return message;
},
toAmino(message) {
const obj = {};
obj.admin = message.admin === "" ? undefined : message.admin;
obj.allowable_block_time_discrepancy = message.allowableBlockTimeDiscrepancy !== BigInt(0) ? message.allowableBlockTimeDiscrepancy?.toString() : undefined;
obj.grace_period = message.gracePeriod !== BigInt(0) ? message.gracePeriod?.toString() : undefined;
obj.min_interval = message.minInterval !== BigInt(0) ? message.minInterval?.toString() : undefined;
obj.max_interval = message.maxInterval !== BigInt(0) ? message.maxInterval?.toString() : undefined;
obj.power_step_threshold = message.powerStepThreshold !== BigInt(0) ? message.powerStepThreshold?.toString() : undefined;
obj.max_current_feeds = message.maxCurrentFeeds !== BigInt(0) ? message.maxCurrentFeeds?.toString() : undefined;
obj.cooldown_time = message.cooldownTime !== BigInt(0) ? message.cooldownTime?.toString() : undefined;
obj.min_deviation_basis_point = message.minDeviationBasisPoint !== BigInt(0) ? message.minDeviationBasisPoint?.toString() : undefined;
obj.max_deviation_basis_point = message.maxDeviationBasisPoint !== BigInt(0) ? message.maxDeviationBasisPoint?.toString() : undefined;
obj.current_feeds_update_interval = message.currentFeedsUpdateInterval !== BigInt(0) ? message.currentFeedsUpdateInterval?.toString() : undefined;
obj.price_quorum = message.priceQuorum === "" ? undefined : message.priceQuorum;
obj.max_signal_ids_per_signing = message.maxSignalIdsPerSigning !== BigInt(0) ? message.maxSignalIdsPerSigning?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return Params.fromAmino(object.value);
},
fromProtoMsg(message) {
return Params.decode(message.value);
},
toProto(message) {
return Params.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.Params",
value: Params.encode(message).finish()
};
}
};