@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
1,163 lines (1,162 loc) • 45.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FeedsSignatureOrder = exports.ReferenceSourceConfig = exports.ValidatorPriceList = exports.ValidatorPrice = exports.SignalPrice = exports.Price = exports.CurrentFeedWithDeviations = exports.CurrentFeeds = exports.FeedWithDeviation = exports.Feed = exports.Vote = exports.Signal = exports.SignalPriceStatusAmino = exports.SignalPriceStatusSDKType = exports.SignalPriceStatus = exports.PriceStatusAmino = exports.PriceStatusSDKType = exports.PriceStatus = void 0;
exports.priceStatusFromJSON = priceStatusFromJSON;
exports.priceStatusToJSON = priceStatusToJSON;
exports.signalPriceStatusFromJSON = signalPriceStatusFromJSON;
exports.signalPriceStatusToJSON = signalPriceStatusToJSON;
const binary_1 = require("../../../binary");
/** PriceStatus is a structure that defines the price status of a price. */
var PriceStatus;
(function (PriceStatus) {
/** PRICE_STATUS_UNSPECIFIED - PRICE_STATUS_UNSPECIFIED is an unspecified price status. */
PriceStatus[PriceStatus["PRICE_STATUS_UNSPECIFIED"] = 0] = "PRICE_STATUS_UNSPECIFIED";
/** PRICE_STATUS_UNKNOWN_SIGNAL_ID - PRICE_STATUS_UNKNOWN_SIGNAL_ID is an unknown signal id price status. */
PriceStatus[PriceStatus["PRICE_STATUS_UNKNOWN_SIGNAL_ID"] = 1] = "PRICE_STATUS_UNKNOWN_SIGNAL_ID";
/** PRICE_STATUS_NOT_READY - PRICE_STATUS_NOT_READY is a not ready price status. */
PriceStatus[PriceStatus["PRICE_STATUS_NOT_READY"] = 2] = "PRICE_STATUS_NOT_READY";
/** PRICE_STATUS_AVAILABLE - PRICE_STATUS_AVAILABLE is an available price status. */
PriceStatus[PriceStatus["PRICE_STATUS_AVAILABLE"] = 3] = "PRICE_STATUS_AVAILABLE";
/** PRICE_STATUS_NOT_IN_CURRENT_FEEDS - PRICE_STATUS_NOT_IN_CURRENT_FEEDS is a not in current feed price status. */
PriceStatus[PriceStatus["PRICE_STATUS_NOT_IN_CURRENT_FEEDS"] = 4] = "PRICE_STATUS_NOT_IN_CURRENT_FEEDS";
PriceStatus[PriceStatus["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(PriceStatus || (exports.PriceStatus = PriceStatus = {}));
exports.PriceStatusSDKType = PriceStatus;
exports.PriceStatusAmino = PriceStatus;
function priceStatusFromJSON(object) {
switch (object) {
case 0:
case "PRICE_STATUS_UNSPECIFIED":
return PriceStatus.PRICE_STATUS_UNSPECIFIED;
case 1:
case "PRICE_STATUS_UNKNOWN_SIGNAL_ID":
return PriceStatus.PRICE_STATUS_UNKNOWN_SIGNAL_ID;
case 2:
case "PRICE_STATUS_NOT_READY":
return PriceStatus.PRICE_STATUS_NOT_READY;
case 3:
case "PRICE_STATUS_AVAILABLE":
return PriceStatus.PRICE_STATUS_AVAILABLE;
case 4:
case "PRICE_STATUS_NOT_IN_CURRENT_FEEDS":
return PriceStatus.PRICE_STATUS_NOT_IN_CURRENT_FEEDS;
case -1:
case "UNRECOGNIZED":
default:
return PriceStatus.UNRECOGNIZED;
}
}
function priceStatusToJSON(object) {
switch (object) {
case PriceStatus.PRICE_STATUS_UNSPECIFIED:
return "PRICE_STATUS_UNSPECIFIED";
case PriceStatus.PRICE_STATUS_UNKNOWN_SIGNAL_ID:
return "PRICE_STATUS_UNKNOWN_SIGNAL_ID";
case PriceStatus.PRICE_STATUS_NOT_READY:
return "PRICE_STATUS_NOT_READY";
case PriceStatus.PRICE_STATUS_AVAILABLE:
return "PRICE_STATUS_AVAILABLE";
case PriceStatus.PRICE_STATUS_NOT_IN_CURRENT_FEEDS:
return "PRICE_STATUS_NOT_IN_CURRENT_FEEDS";
case PriceStatus.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
/** SignalPriceStatus is a structure that defines the price status of a signal id. */
var SignalPriceStatus;
(function (SignalPriceStatus) {
/** SIGNAL_PRICE_STATUS_UNSPECIFIED - SIGNAL_PRICE_STATUS_UNSPECIFIED is an unspecified signal price status. */
SignalPriceStatus[SignalPriceStatus["SIGNAL_PRICE_STATUS_UNSPECIFIED"] = 0] = "SIGNAL_PRICE_STATUS_UNSPECIFIED";
/** SIGNAL_PRICE_STATUS_UNSUPPORTED - SIGNAL_PRICE_STATUS_UNSUPPORTED is an unsupported signal price status. */
SignalPriceStatus[SignalPriceStatus["SIGNAL_PRICE_STATUS_UNSUPPORTED"] = 1] = "SIGNAL_PRICE_STATUS_UNSUPPORTED";
/** SIGNAL_PRICE_STATUS_UNAVAILABLE - SIGNAL_PRICE_STATUS_UNAVAILABLE is an unavailable signal price status. */
SignalPriceStatus[SignalPriceStatus["SIGNAL_PRICE_STATUS_UNAVAILABLE"] = 2] = "SIGNAL_PRICE_STATUS_UNAVAILABLE";
/** SIGNAL_PRICE_STATUS_AVAILABLE - SIGNAL_PRICE_STATUS_AVAILABLE is an available signal price status. */
SignalPriceStatus[SignalPriceStatus["SIGNAL_PRICE_STATUS_AVAILABLE"] = 3] = "SIGNAL_PRICE_STATUS_AVAILABLE";
SignalPriceStatus[SignalPriceStatus["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(SignalPriceStatus || (exports.SignalPriceStatus = SignalPriceStatus = {}));
exports.SignalPriceStatusSDKType = SignalPriceStatus;
exports.SignalPriceStatusAmino = SignalPriceStatus;
function signalPriceStatusFromJSON(object) {
switch (object) {
case 0:
case "SIGNAL_PRICE_STATUS_UNSPECIFIED":
return SignalPriceStatus.SIGNAL_PRICE_STATUS_UNSPECIFIED;
case 1:
case "SIGNAL_PRICE_STATUS_UNSUPPORTED":
return SignalPriceStatus.SIGNAL_PRICE_STATUS_UNSUPPORTED;
case 2:
case "SIGNAL_PRICE_STATUS_UNAVAILABLE":
return SignalPriceStatus.SIGNAL_PRICE_STATUS_UNAVAILABLE;
case 3:
case "SIGNAL_PRICE_STATUS_AVAILABLE":
return SignalPriceStatus.SIGNAL_PRICE_STATUS_AVAILABLE;
case -1:
case "UNRECOGNIZED":
default:
return SignalPriceStatus.UNRECOGNIZED;
}
}
function signalPriceStatusToJSON(object) {
switch (object) {
case SignalPriceStatus.SIGNAL_PRICE_STATUS_UNSPECIFIED:
return "SIGNAL_PRICE_STATUS_UNSPECIFIED";
case SignalPriceStatus.SIGNAL_PRICE_STATUS_UNSUPPORTED:
return "SIGNAL_PRICE_STATUS_UNSUPPORTED";
case SignalPriceStatus.SIGNAL_PRICE_STATUS_UNAVAILABLE:
return "SIGNAL_PRICE_STATUS_UNAVAILABLE";
case SignalPriceStatus.SIGNAL_PRICE_STATUS_AVAILABLE:
return "SIGNAL_PRICE_STATUS_AVAILABLE";
case SignalPriceStatus.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
function createBaseSignal() {
return {
id: "",
power: BigInt(0)
};
}
exports.Signal = {
typeUrl: "/band.feeds.v1beta1.Signal",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.power !== BigInt(0)) {
writer.uint32(16).int64(message.power);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSignal();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.id = reader.string();
break;
case 2:
message.power = reader.int64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseSignal();
message.id = object.id ?? "";
message.power = object.power !== undefined && object.power !== null ? BigInt(object.power.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseSignal();
if (object.id !== undefined && object.id !== null) {
message.id = object.id;
}
if (object.power !== undefined && object.power !== null) {
message.power = BigInt(object.power);
}
return message;
},
toAmino(message) {
const obj = {};
obj.id = message.id === "" ? undefined : message.id;
obj.power = message.power !== BigInt(0) ? message.power?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.Signal.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.Signal.decode(message.value);
},
toProto(message) {
return exports.Signal.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.Signal",
value: exports.Signal.encode(message).finish()
};
}
};
function createBaseVote() {
return {
voter: "",
signals: []
};
}
exports.Vote = {
typeUrl: "/band.feeds.v1beta1.Vote",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.voter !== "") {
writer.uint32(10).string(message.voter);
}
for (const v of message.signals) {
exports.Signal.encode(v, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseVote();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.voter = reader.string();
break;
case 2:
message.signals.push(exports.Signal.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseVote();
message.voter = object.voter ?? "";
message.signals = object.signals?.map(e => exports.Signal.fromPartial(e)) || [];
return message;
},
fromAmino(object) {
const message = createBaseVote();
if (object.voter !== undefined && object.voter !== null) {
message.voter = object.voter;
}
message.signals = object.signals?.map(e => exports.Signal.fromAmino(e)) || [];
return message;
},
toAmino(message) {
const obj = {};
obj.voter = message.voter === "" ? undefined : message.voter;
if (message.signals) {
obj.signals = message.signals.map(e => e ? exports.Signal.toAmino(e) : undefined);
}
else {
obj.signals = message.signals;
}
return obj;
},
fromAminoMsg(object) {
return exports.Vote.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.Vote.decode(message.value);
},
toProto(message) {
return exports.Vote.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.Vote",
value: exports.Vote.encode(message).finish()
};
}
};
function createBaseFeed() {
return {
signalId: "",
power: BigInt(0),
interval: BigInt(0)
};
}
exports.Feed = {
typeUrl: "/band.feeds.v1beta1.Feed",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.signalId !== "") {
writer.uint32(10).string(message.signalId);
}
if (message.power !== BigInt(0)) {
writer.uint32(16).int64(message.power);
}
if (message.interval !== BigInt(0)) {
writer.uint32(24).int64(message.interval);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseFeed();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.signalId = reader.string();
break;
case 2:
message.power = reader.int64();
break;
case 3:
message.interval = reader.int64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseFeed();
message.signalId = object.signalId ?? "";
message.power = object.power !== undefined && object.power !== null ? BigInt(object.power.toString()) : BigInt(0);
message.interval = object.interval !== undefined && object.interval !== null ? BigInt(object.interval.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseFeed();
if (object.signal_id !== undefined && object.signal_id !== null) {
message.signalId = object.signal_id;
}
if (object.power !== undefined && object.power !== null) {
message.power = BigInt(object.power);
}
if (object.interval !== undefined && object.interval !== null) {
message.interval = BigInt(object.interval);
}
return message;
},
toAmino(message) {
const obj = {};
obj.signal_id = message.signalId === "" ? undefined : message.signalId;
obj.power = message.power !== BigInt(0) ? message.power?.toString() : undefined;
obj.interval = message.interval !== BigInt(0) ? message.interval?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.Feed.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.Feed.decode(message.value);
},
toProto(message) {
return exports.Feed.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.Feed",
value: exports.Feed.encode(message).finish()
};
}
};
function createBaseFeedWithDeviation() {
return {
signalId: "",
power: BigInt(0),
interval: BigInt(0),
deviationBasisPoint: BigInt(0)
};
}
exports.FeedWithDeviation = {
typeUrl: "/band.feeds.v1beta1.FeedWithDeviation",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.signalId !== "") {
writer.uint32(10).string(message.signalId);
}
if (message.power !== BigInt(0)) {
writer.uint32(16).int64(message.power);
}
if (message.interval !== BigInt(0)) {
writer.uint32(24).int64(message.interval);
}
if (message.deviationBasisPoint !== BigInt(0)) {
writer.uint32(32).int64(message.deviationBasisPoint);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseFeedWithDeviation();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.signalId = reader.string();
break;
case 2:
message.power = reader.int64();
break;
case 3:
message.interval = reader.int64();
break;
case 4:
message.deviationBasisPoint = reader.int64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseFeedWithDeviation();
message.signalId = object.signalId ?? "";
message.power = object.power !== undefined && object.power !== null ? BigInt(object.power.toString()) : BigInt(0);
message.interval = object.interval !== undefined && object.interval !== null ? BigInt(object.interval.toString()) : BigInt(0);
message.deviationBasisPoint = object.deviationBasisPoint !== undefined && object.deviationBasisPoint !== null ? BigInt(object.deviationBasisPoint.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseFeedWithDeviation();
if (object.signal_id !== undefined && object.signal_id !== null) {
message.signalId = object.signal_id;
}
if (object.power !== undefined && object.power !== null) {
message.power = BigInt(object.power);
}
if (object.interval !== undefined && object.interval !== null) {
message.interval = BigInt(object.interval);
}
if (object.deviation_basis_point !== undefined && object.deviation_basis_point !== null) {
message.deviationBasisPoint = BigInt(object.deviation_basis_point);
}
return message;
},
toAmino(message) {
const obj = {};
obj.signal_id = message.signalId === "" ? undefined : message.signalId;
obj.power = message.power !== BigInt(0) ? message.power?.toString() : undefined;
obj.interval = message.interval !== BigInt(0) ? message.interval?.toString() : undefined;
obj.deviation_basis_point = message.deviationBasisPoint !== BigInt(0) ? message.deviationBasisPoint?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.FeedWithDeviation.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.FeedWithDeviation.decode(message.value);
},
toProto(message) {
return exports.FeedWithDeviation.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.FeedWithDeviation",
value: exports.FeedWithDeviation.encode(message).finish()
};
}
};
function createBaseCurrentFeeds() {
return {
feeds: [],
lastUpdateTimestamp: BigInt(0),
lastUpdateBlock: BigInt(0)
};
}
exports.CurrentFeeds = {
typeUrl: "/band.feeds.v1beta1.CurrentFeeds",
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.feeds) {
exports.Feed.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.lastUpdateTimestamp !== BigInt(0)) {
writer.uint32(16).int64(message.lastUpdateTimestamp);
}
if (message.lastUpdateBlock !== BigInt(0)) {
writer.uint32(24).int64(message.lastUpdateBlock);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseCurrentFeeds();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.feeds.push(exports.Feed.decode(reader, reader.uint32()));
break;
case 2:
message.lastUpdateTimestamp = reader.int64();
break;
case 3:
message.lastUpdateBlock = reader.int64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseCurrentFeeds();
message.feeds = object.feeds?.map(e => exports.Feed.fromPartial(e)) || [];
message.lastUpdateTimestamp = object.lastUpdateTimestamp !== undefined && object.lastUpdateTimestamp !== null ? BigInt(object.lastUpdateTimestamp.toString()) : BigInt(0);
message.lastUpdateBlock = object.lastUpdateBlock !== undefined && object.lastUpdateBlock !== null ? BigInt(object.lastUpdateBlock.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseCurrentFeeds();
message.feeds = object.feeds?.map(e => exports.Feed.fromAmino(e)) || [];
if (object.last_update_timestamp !== undefined && object.last_update_timestamp !== null) {
message.lastUpdateTimestamp = BigInt(object.last_update_timestamp);
}
if (object.last_update_block !== undefined && object.last_update_block !== null) {
message.lastUpdateBlock = BigInt(object.last_update_block);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.feeds) {
obj.feeds = message.feeds.map(e => e ? exports.Feed.toAmino(e) : undefined);
}
else {
obj.feeds = message.feeds;
}
obj.last_update_timestamp = message.lastUpdateTimestamp !== BigInt(0) ? message.lastUpdateTimestamp?.toString() : undefined;
obj.last_update_block = message.lastUpdateBlock !== BigInt(0) ? message.lastUpdateBlock?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.CurrentFeeds.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.CurrentFeeds.decode(message.value);
},
toProto(message) {
return exports.CurrentFeeds.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.CurrentFeeds",
value: exports.CurrentFeeds.encode(message).finish()
};
}
};
function createBaseCurrentFeedWithDeviations() {
return {
feeds: [],
lastUpdateTimestamp: BigInt(0),
lastUpdateBlock: BigInt(0)
};
}
exports.CurrentFeedWithDeviations = {
typeUrl: "/band.feeds.v1beta1.CurrentFeedWithDeviations",
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.feeds) {
exports.FeedWithDeviation.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.lastUpdateTimestamp !== BigInt(0)) {
writer.uint32(16).int64(message.lastUpdateTimestamp);
}
if (message.lastUpdateBlock !== BigInt(0)) {
writer.uint32(24).int64(message.lastUpdateBlock);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseCurrentFeedWithDeviations();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.feeds.push(exports.FeedWithDeviation.decode(reader, reader.uint32()));
break;
case 2:
message.lastUpdateTimestamp = reader.int64();
break;
case 3:
message.lastUpdateBlock = reader.int64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseCurrentFeedWithDeviations();
message.feeds = object.feeds?.map(e => exports.FeedWithDeviation.fromPartial(e)) || [];
message.lastUpdateTimestamp = object.lastUpdateTimestamp !== undefined && object.lastUpdateTimestamp !== null ? BigInt(object.lastUpdateTimestamp.toString()) : BigInt(0);
message.lastUpdateBlock = object.lastUpdateBlock !== undefined && object.lastUpdateBlock !== null ? BigInt(object.lastUpdateBlock.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseCurrentFeedWithDeviations();
message.feeds = object.feeds?.map(e => exports.FeedWithDeviation.fromAmino(e)) || [];
if (object.last_update_timestamp !== undefined && object.last_update_timestamp !== null) {
message.lastUpdateTimestamp = BigInt(object.last_update_timestamp);
}
if (object.last_update_block !== undefined && object.last_update_block !== null) {
message.lastUpdateBlock = BigInt(object.last_update_block);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.feeds) {
obj.feeds = message.feeds.map(e => e ? exports.FeedWithDeviation.toAmino(e) : undefined);
}
else {
obj.feeds = message.feeds;
}
obj.last_update_timestamp = message.lastUpdateTimestamp !== BigInt(0) ? message.lastUpdateTimestamp?.toString() : undefined;
obj.last_update_block = message.lastUpdateBlock !== BigInt(0) ? message.lastUpdateBlock?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.CurrentFeedWithDeviations.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.CurrentFeedWithDeviations.decode(message.value);
},
toProto(message) {
return exports.CurrentFeedWithDeviations.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.CurrentFeedWithDeviations",
value: exports.CurrentFeedWithDeviations.encode(message).finish()
};
}
};
function createBasePrice() {
return {
status: 0,
signalId: "",
price: BigInt(0),
timestamp: BigInt(0)
};
}
exports.Price = {
typeUrl: "/band.feeds.v1beta1.Price",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.status !== 0) {
writer.uint32(8).int32(message.status);
}
if (message.signalId !== "") {
writer.uint32(18).string(message.signalId);
}
if (message.price !== BigInt(0)) {
writer.uint32(24).uint64(message.price);
}
if (message.timestamp !== BigInt(0)) {
writer.uint32(32).int64(message.timestamp);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBasePrice();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.status = reader.int32();
break;
case 2:
message.signalId = reader.string();
break;
case 3:
message.price = reader.uint64();
break;
case 4:
message.timestamp = reader.int64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBasePrice();
message.status = object.status ?? 0;
message.signalId = object.signalId ?? "";
message.price = object.price !== undefined && object.price !== null ? BigInt(object.price.toString()) : BigInt(0);
message.timestamp = object.timestamp !== undefined && object.timestamp !== null ? BigInt(object.timestamp.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBasePrice();
if (object.status !== undefined && object.status !== null) {
message.status = object.status;
}
if (object.signal_id !== undefined && object.signal_id !== null) {
message.signalId = object.signal_id;
}
if (object.price !== undefined && object.price !== null) {
message.price = BigInt(object.price);
}
if (object.timestamp !== undefined && object.timestamp !== null) {
message.timestamp = BigInt(object.timestamp);
}
return message;
},
toAmino(message) {
const obj = {};
obj.status = message.status === 0 ? undefined : message.status;
obj.signal_id = message.signalId === "" ? undefined : message.signalId;
obj.price = message.price !== BigInt(0) ? message.price?.toString() : undefined;
obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.Price.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.Price.decode(message.value);
},
toProto(message) {
return exports.Price.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.Price",
value: exports.Price.encode(message).finish()
};
}
};
function createBaseSignalPrice() {
return {
status: 0,
signalId: "",
price: BigInt(0)
};
}
exports.SignalPrice = {
typeUrl: "/band.feeds.v1beta1.SignalPrice",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.status !== 0) {
writer.uint32(8).int32(message.status);
}
if (message.signalId !== "") {
writer.uint32(18).string(message.signalId);
}
if (message.price !== BigInt(0)) {
writer.uint32(24).uint64(message.price);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSignalPrice();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.status = reader.int32();
break;
case 2:
message.signalId = reader.string();
break;
case 3:
message.price = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseSignalPrice();
message.status = object.status ?? 0;
message.signalId = object.signalId ?? "";
message.price = object.price !== undefined && object.price !== null ? BigInt(object.price.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseSignalPrice();
if (object.status !== undefined && object.status !== null) {
message.status = object.status;
}
if (object.signal_id !== undefined && object.signal_id !== null) {
message.signalId = object.signal_id;
}
if (object.price !== undefined && object.price !== null) {
message.price = BigInt(object.price);
}
return message;
},
toAmino(message) {
const obj = {};
obj.status = message.status === 0 ? undefined : message.status;
obj.signal_id = message.signalId === "" ? undefined : message.signalId;
obj.price = message.price !== BigInt(0) ? message.price?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.SignalPrice.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.SignalPrice.decode(message.value);
},
toProto(message) {
return exports.SignalPrice.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.SignalPrice",
value: exports.SignalPrice.encode(message).finish()
};
}
};
function createBaseValidatorPrice() {
return {
signalPriceStatus: 0,
signalId: "",
price: BigInt(0),
timestamp: BigInt(0),
blockHeight: BigInt(0)
};
}
exports.ValidatorPrice = {
typeUrl: "/band.feeds.v1beta1.ValidatorPrice",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.signalPriceStatus !== 0) {
writer.uint32(8).int32(message.signalPriceStatus);
}
if (message.signalId !== "") {
writer.uint32(18).string(message.signalId);
}
if (message.price !== BigInt(0)) {
writer.uint32(24).uint64(message.price);
}
if (message.timestamp !== BigInt(0)) {
writer.uint32(32).int64(message.timestamp);
}
if (message.blockHeight !== BigInt(0)) {
writer.uint32(40).int64(message.blockHeight);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseValidatorPrice();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.signalPriceStatus = reader.int32();
break;
case 2:
message.signalId = reader.string();
break;
case 3:
message.price = reader.uint64();
break;
case 4:
message.timestamp = reader.int64();
break;
case 5:
message.blockHeight = reader.int64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseValidatorPrice();
message.signalPriceStatus = object.signalPriceStatus ?? 0;
message.signalId = object.signalId ?? "";
message.price = object.price !== undefined && object.price !== null ? BigInt(object.price.toString()) : BigInt(0);
message.timestamp = object.timestamp !== undefined && object.timestamp !== null ? BigInt(object.timestamp.toString()) : BigInt(0);
message.blockHeight = object.blockHeight !== undefined && object.blockHeight !== null ? BigInt(object.blockHeight.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseValidatorPrice();
if (object.signal_price_status !== undefined && object.signal_price_status !== null) {
message.signalPriceStatus = object.signal_price_status;
}
if (object.signal_id !== undefined && object.signal_id !== null) {
message.signalId = object.signal_id;
}
if (object.price !== undefined && object.price !== null) {
message.price = BigInt(object.price);
}
if (object.timestamp !== undefined && object.timestamp !== null) {
message.timestamp = BigInt(object.timestamp);
}
if (object.block_height !== undefined && object.block_height !== null) {
message.blockHeight = BigInt(object.block_height);
}
return message;
},
toAmino(message) {
const obj = {};
obj.signal_price_status = message.signalPriceStatus === 0 ? undefined : message.signalPriceStatus;
obj.signal_id = message.signalId === "" ? undefined : message.signalId;
obj.price = message.price !== BigInt(0) ? message.price?.toString() : undefined;
obj.timestamp = message.timestamp !== BigInt(0) ? message.timestamp?.toString() : undefined;
obj.block_height = message.blockHeight !== BigInt(0) ? message.blockHeight?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.ValidatorPrice.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.ValidatorPrice.decode(message.value);
},
toProto(message) {
return exports.ValidatorPrice.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.ValidatorPrice",
value: exports.ValidatorPrice.encode(message).finish()
};
}
};
function createBaseValidatorPriceList() {
return {
validator: "",
validatorPrices: []
};
}
exports.ValidatorPriceList = {
typeUrl: "/band.feeds.v1beta1.ValidatorPriceList",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.validator !== "") {
writer.uint32(10).string(message.validator);
}
for (const v of message.validatorPrices) {
exports.ValidatorPrice.encode(v, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseValidatorPriceList();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.validator = reader.string();
break;
case 2:
message.validatorPrices.push(exports.ValidatorPrice.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseValidatorPriceList();
message.validator = object.validator ?? "";
message.validatorPrices = object.validatorPrices?.map(e => exports.ValidatorPrice.fromPartial(e)) || [];
return message;
},
fromAmino(object) {
const message = createBaseValidatorPriceList();
if (object.validator !== undefined && object.validator !== null) {
message.validator = object.validator;
}
message.validatorPrices = object.validator_prices?.map(e => exports.ValidatorPrice.fromAmino(e)) || [];
return message;
},
toAmino(message) {
const obj = {};
obj.validator = message.validator === "" ? undefined : message.validator;
if (message.validatorPrices) {
obj.validator_prices = message.validatorPrices.map(e => e ? exports.ValidatorPrice.toAmino(e) : undefined);
}
else {
obj.validator_prices = message.validatorPrices;
}
return obj;
},
fromAminoMsg(object) {
return exports.ValidatorPriceList.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.ValidatorPriceList.decode(message.value);
},
toProto(message) {
return exports.ValidatorPriceList.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.ValidatorPriceList",
value: exports.ValidatorPriceList.encode(message).finish()
};
}
};
function createBaseReferenceSourceConfig() {
return {
registryIpfsHash: "",
registryVersion: ""
};
}
exports.ReferenceSourceConfig = {
typeUrl: "/band.feeds.v1beta1.ReferenceSourceConfig",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.registryIpfsHash !== "") {
writer.uint32(10).string(message.registryIpfsHash);
}
if (message.registryVersion !== "") {
writer.uint32(18).string(message.registryVersion);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseReferenceSourceConfig();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.registryIpfsHash = reader.string();
break;
case 2:
message.registryVersion = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseReferenceSourceConfig();
message.registryIpfsHash = object.registryIpfsHash ?? "";
message.registryVersion = object.registryVersion ?? "";
return message;
},
fromAmino(object) {
const message = createBaseReferenceSourceConfig();
if (object.registry_ipfs_hash !== undefined && object.registry_ipfs_hash !== null) {
message.registryIpfsHash = object.registry_ipfs_hash;
}
if (object.registry_version !== undefined && object.registry_version !== null) {
message.registryVersion = object.registry_version;
}
return message;
},
toAmino(message) {
const obj = {};
obj.registry_ipfs_hash = message.registryIpfsHash === "" ? undefined : message.registryIpfsHash;
obj.registry_version = message.registryVersion === "" ? undefined : message.registryVersion;
return obj;
},
fromAminoMsg(object) {
return exports.ReferenceSourceConfig.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.ReferenceSourceConfig.decode(message.value);
},
toProto(message) {
return exports.ReferenceSourceConfig.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.ReferenceSourceConfig",
value: exports.ReferenceSourceConfig.encode(message).finish()
};
}
};
function createBaseFeedsSignatureOrder() {
return {
signalIds: [],
encoder: 0
};
}
exports.FeedsSignatureOrder = {
typeUrl: "/band.feeds.v1beta1.FeedsSignatureOrder",
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.signalIds) {
writer.uint32(10).string(v);
}
if (message.encoder !== 0) {
writer.uint32(16).int32(message.encoder);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseFeedsSignatureOrder();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.signalIds.push(reader.string());
break;
case 2:
message.encoder = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseFeedsSignatureOrder();
message.signalIds = object.signalIds?.map(e => e) || [];
message.encoder = object.encoder ?? 0;
return message;
},
fromAmino(object) {
const message = createBaseFeedsSignatureOrder();
message.signalIds = object.signal_ids?.map(e => e) || [];
if (object.encoder !== undefined && object.encoder !== null) {
message.encoder = object.encoder;
}
return message;
},
toAmino(message) {
const obj = {};
if (message.signalIds) {
obj.signal_ids = message.signalIds.map(e => e);
}
else {
obj.signal_ids = message.signalIds;
}
obj.encoder = message.encoder === 0 ? undefined : message.encoder;
return obj;
},
fromAminoMsg(object) {
return exports.FeedsSignatureOrder.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.FeedsSignatureOrder.decode(message.value);
},
toProto(message) {
return exports.FeedsSignatureOrder.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.feeds.v1beta1.FeedsSignatureOrder",
value: exports.FeedsSignatureOrder.encode(message).finish()
};
}
};