@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
1,225 lines • 81.9 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PriceResult = exports.RequestVerification = exports.IBCChannel = exports.PendingResolveList = exports.Params = exports.ActiveValidator = exports.ValidatorStatus = exports.Result = exports.OracleResponsePacketData = exports.OracleRequestPacketAcknowledgement = exports.OracleRequestPacketData = exports.Report = exports.Request = exports.RawReport = exports.RawRequest = exports.OracleScript = exports.DataSource = exports.ResolveStatusAmino = exports.ResolveStatusSDKType = exports.ResolveStatus = void 0;
exports.resolveStatusFromJSON = resolveStatusFromJSON;
exports.resolveStatusToJSON = resolveStatusToJSON;
//@ts-nocheck
const coin_1 = require("../../cosmos/base/v1beta1/coin");
const timestamp_1 = require("../../google/protobuf/timestamp");
const binary_1 = require("../../binary");
const helpers_1 = require("../../helpers");
/** ResolveStatus encodes the status of an oracle request. */
var ResolveStatus;
(function (ResolveStatus) {
/** RESOLVE_STATUS_OPEN_UNSPECIFIED - Open - the request is not yet resolved. */
ResolveStatus[ResolveStatus["RESOLVE_STATUS_OPEN_UNSPECIFIED"] = 0] = "RESOLVE_STATUS_OPEN_UNSPECIFIED";
/** RESOLVE_STATUS_SUCCESS - Success - the request has been resolved successfully with no errors. */
ResolveStatus[ResolveStatus["RESOLVE_STATUS_SUCCESS"] = 1] = "RESOLVE_STATUS_SUCCESS";
/** RESOLVE_STATUS_FAILURE - Failure - an error occured during the request's resolve call. */
ResolveStatus[ResolveStatus["RESOLVE_STATUS_FAILURE"] = 2] = "RESOLVE_STATUS_FAILURE";
/**
* RESOLVE_STATUS_EXPIRED - Expired - the request does not get enough reports from validator within the
* timeframe.
*/
ResolveStatus[ResolveStatus["RESOLVE_STATUS_EXPIRED"] = 3] = "RESOLVE_STATUS_EXPIRED";
ResolveStatus[ResolveStatus["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ResolveStatus || (exports.ResolveStatus = ResolveStatus = {}));
exports.ResolveStatusSDKType = ResolveStatus;
exports.ResolveStatusAmino = ResolveStatus;
function resolveStatusFromJSON(object) {
switch (object) {
case 0:
case "RESOLVE_STATUS_OPEN_UNSPECIFIED":
return ResolveStatus.RESOLVE_STATUS_OPEN_UNSPECIFIED;
case 1:
case "RESOLVE_STATUS_SUCCESS":
return ResolveStatus.RESOLVE_STATUS_SUCCESS;
case 2:
case "RESOLVE_STATUS_FAILURE":
return ResolveStatus.RESOLVE_STATUS_FAILURE;
case 3:
case "RESOLVE_STATUS_EXPIRED":
return ResolveStatus.RESOLVE_STATUS_EXPIRED;
case -1:
case "UNRECOGNIZED":
default:
return ResolveStatus.UNRECOGNIZED;
}
}
function resolveStatusToJSON(object) {
switch (object) {
case ResolveStatus.RESOLVE_STATUS_OPEN_UNSPECIFIED:
return "RESOLVE_STATUS_OPEN_UNSPECIFIED";
case ResolveStatus.RESOLVE_STATUS_SUCCESS:
return "RESOLVE_STATUS_SUCCESS";
case ResolveStatus.RESOLVE_STATUS_FAILURE:
return "RESOLVE_STATUS_FAILURE";
case ResolveStatus.RESOLVE_STATUS_EXPIRED:
return "RESOLVE_STATUS_EXPIRED";
case ResolveStatus.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
function createBaseDataSource() {
return {
owner: "",
name: "",
description: "",
filename: "",
treasury: "",
fee: []
};
}
exports.DataSource = {
typeUrl: "/oracle.v1.DataSource",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.owner !== "") {
writer.uint32(10).string(message.owner);
}
if (message.name !== "") {
writer.uint32(18).string(message.name);
}
if (message.description !== "") {
writer.uint32(26).string(message.description);
}
if (message.filename !== "") {
writer.uint32(34).string(message.filename);
}
if (message.treasury !== "") {
writer.uint32(42).string(message.treasury);
}
for (const v of message.fee) {
coin_1.Coin.encode(v, writer.uint32(50).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 = createBaseDataSource();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.owner = reader.string();
break;
case 2:
message.name = reader.string();
break;
case 3:
message.description = reader.string();
break;
case 4:
message.filename = reader.string();
break;
case 5:
message.treasury = reader.string();
break;
case 6:
message.fee.push(coin_1.Coin.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseDataSource();
message.owner = object.owner ?? "";
message.name = object.name ?? "";
message.description = object.description ?? "";
message.filename = object.filename ?? "";
message.treasury = object.treasury ?? "";
message.fee = object.fee?.map(e => coin_1.Coin.fromPartial(e)) || [];
return message;
},
fromAmino(object) {
const message = createBaseDataSource();
if (object.owner !== undefined && object.owner !== null) {
message.owner = object.owner;
}
if (object.name !== undefined && object.name !== null) {
message.name = object.name;
}
if (object.description !== undefined && object.description !== null) {
message.description = object.description;
}
if (object.filename !== undefined && object.filename !== null) {
message.filename = object.filename;
}
if (object.treasury !== undefined && object.treasury !== null) {
message.treasury = object.treasury;
}
message.fee = object.fee?.map(e => coin_1.Coin.fromAmino(e)) || [];
return message;
},
toAmino(message) {
const obj = {};
obj.owner = message.owner === "" ? undefined : message.owner;
obj.name = message.name === "" ? undefined : message.name;
obj.description = message.description === "" ? undefined : message.description;
obj.filename = message.filename === "" ? undefined : message.filename;
obj.treasury = message.treasury === "" ? undefined : message.treasury;
if (message.fee) {
obj.fee = message.fee.map(e => e ? coin_1.Coin.toAmino(e) : undefined);
}
else {
obj.fee = message.fee;
}
return obj;
},
fromAminoMsg(object) {
return exports.DataSource.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.DataSource.decode(message.value);
},
toProto(message) {
return exports.DataSource.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/oracle.v1.DataSource",
value: exports.DataSource.encode(message).finish()
};
}
};
function createBaseOracleScript() {
return {
owner: "",
name: "",
description: "",
filename: "",
schema: "",
sourceCodeUrl: ""
};
}
exports.OracleScript = {
typeUrl: "/oracle.v1.OracleScript",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.owner !== "") {
writer.uint32(10).string(message.owner);
}
if (message.name !== "") {
writer.uint32(18).string(message.name);
}
if (message.description !== "") {
writer.uint32(26).string(message.description);
}
if (message.filename !== "") {
writer.uint32(34).string(message.filename);
}
if (message.schema !== "") {
writer.uint32(42).string(message.schema);
}
if (message.sourceCodeUrl !== "") {
writer.uint32(50).string(message.sourceCodeUrl);
}
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 = createBaseOracleScript();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.owner = reader.string();
break;
case 2:
message.name = reader.string();
break;
case 3:
message.description = reader.string();
break;
case 4:
message.filename = reader.string();
break;
case 5:
message.schema = reader.string();
break;
case 6:
message.sourceCodeUrl = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseOracleScript();
message.owner = object.owner ?? "";
message.name = object.name ?? "";
message.description = object.description ?? "";
message.filename = object.filename ?? "";
message.schema = object.schema ?? "";
message.sourceCodeUrl = object.sourceCodeUrl ?? "";
return message;
},
fromAmino(object) {
const message = createBaseOracleScript();
if (object.owner !== undefined && object.owner !== null) {
message.owner = object.owner;
}
if (object.name !== undefined && object.name !== null) {
message.name = object.name;
}
if (object.description !== undefined && object.description !== null) {
message.description = object.description;
}
if (object.filename !== undefined && object.filename !== null) {
message.filename = object.filename;
}
if (object.schema !== undefined && object.schema !== null) {
message.schema = object.schema;
}
if (object.source_code_url !== undefined && object.source_code_url !== null) {
message.sourceCodeUrl = object.source_code_url;
}
return message;
},
toAmino(message) {
const obj = {};
obj.owner = message.owner === "" ? undefined : message.owner;
obj.name = message.name === "" ? undefined : message.name;
obj.description = message.description === "" ? undefined : message.description;
obj.filename = message.filename === "" ? undefined : message.filename;
obj.schema = message.schema === "" ? undefined : message.schema;
obj.source_code_url = message.sourceCodeUrl === "" ? undefined : message.sourceCodeUrl;
return obj;
},
fromAminoMsg(object) {
return exports.OracleScript.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.OracleScript.decode(message.value);
},
toProto(message) {
return exports.OracleScript.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/oracle.v1.OracleScript",
value: exports.OracleScript.encode(message).finish()
};
}
};
function createBaseRawRequest() {
return {
externalId: BigInt(0),
dataSourceId: BigInt(0),
calldata: new Uint8Array()
};
}
exports.RawRequest = {
typeUrl: "/oracle.v1.RawRequest",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.externalId !== BigInt(0)) {
writer.uint32(8).uint64(message.externalId);
}
if (message.dataSourceId !== BigInt(0)) {
writer.uint32(16).uint64(message.dataSourceId);
}
if (message.calldata.length !== 0) {
writer.uint32(26).bytes(message.calldata);
}
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 = createBaseRawRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.externalId = reader.uint64();
break;
case 2:
message.dataSourceId = reader.uint64();
break;
case 3:
message.calldata = reader.bytes();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseRawRequest();
message.externalId = object.externalId !== undefined && object.externalId !== null ? BigInt(object.externalId.toString()) : BigInt(0);
message.dataSourceId = object.dataSourceId !== undefined && object.dataSourceId !== null ? BigInt(object.dataSourceId.toString()) : BigInt(0);
message.calldata = object.calldata ?? new Uint8Array();
return message;
},
fromAmino(object) {
const message = createBaseRawRequest();
if (object.external_id !== undefined && object.external_id !== null) {
message.externalId = BigInt(object.external_id);
}
if (object.data_source_id !== undefined && object.data_source_id !== null) {
message.dataSourceId = BigInt(object.data_source_id);
}
if (object.calldata !== undefined && object.calldata !== null) {
message.calldata = (0, helpers_1.bytesFromBase64)(object.calldata);
}
return message;
},
toAmino(message) {
const obj = {};
obj.external_id = message.externalId !== BigInt(0) ? message.externalId?.toString() : undefined;
obj.data_source_id = message.dataSourceId !== BigInt(0) ? message.dataSourceId?.toString() : undefined;
obj.calldata = message.calldata ? (0, helpers_1.base64FromBytes)(message.calldata) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.RawRequest.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.RawRequest.decode(message.value);
},
toProto(message) {
return exports.RawRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/oracle.v1.RawRequest",
value: exports.RawRequest.encode(message).finish()
};
}
};
function createBaseRawReport() {
return {
externalId: BigInt(0),
exitCode: 0,
data: new Uint8Array()
};
}
exports.RawReport = {
typeUrl: "/oracle.v1.RawReport",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.externalId !== BigInt(0)) {
writer.uint32(8).uint64(message.externalId);
}
if (message.exitCode !== 0) {
writer.uint32(16).uint32(message.exitCode);
}
if (message.data.length !== 0) {
writer.uint32(26).bytes(message.data);
}
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 = createBaseRawReport();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.externalId = reader.uint64();
break;
case 2:
message.exitCode = reader.uint32();
break;
case 3:
message.data = reader.bytes();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseRawReport();
message.externalId = object.externalId !== undefined && object.externalId !== null ? BigInt(object.externalId.toString()) : BigInt(0);
message.exitCode = object.exitCode ?? 0;
message.data = object.data ?? new Uint8Array();
return message;
},
fromAmino(object) {
const message = createBaseRawReport();
if (object.external_id !== undefined && object.external_id !== null) {
message.externalId = BigInt(object.external_id);
}
if (object.exit_code !== undefined && object.exit_code !== null) {
message.exitCode = object.exit_code;
}
if (object.data !== undefined && object.data !== null) {
message.data = (0, helpers_1.bytesFromBase64)(object.data);
}
return message;
},
toAmino(message) {
const obj = {};
obj.external_id = message.externalId !== BigInt(0) ? message.externalId?.toString() : undefined;
obj.exit_code = message.exitCode === 0 ? undefined : message.exitCode;
obj.data = message.data ? (0, helpers_1.base64FromBytes)(message.data) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.RawReport.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.RawReport.decode(message.value);
},
toProto(message) {
return exports.RawReport.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/oracle.v1.RawReport",
value: exports.RawReport.encode(message).finish()
};
}
};
function createBaseRequest() {
return {
oracleScriptId: BigInt(0),
calldata: new Uint8Array(),
requestedValidators: [],
minCount: BigInt(0),
requestHeight: BigInt(0),
requestTime: BigInt(0),
clientId: "",
rawRequests: [],
ibcChannel: undefined,
executeGas: BigInt(0)
};
}
exports.Request = {
typeUrl: "/oracle.v1.Request",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.oracleScriptId !== BigInt(0)) {
writer.uint32(8).uint64(message.oracleScriptId);
}
if (message.calldata.length !== 0) {
writer.uint32(18).bytes(message.calldata);
}
for (const v of message.requestedValidators) {
writer.uint32(26).string(v);
}
if (message.minCount !== BigInt(0)) {
writer.uint32(32).uint64(message.minCount);
}
if (message.requestHeight !== BigInt(0)) {
writer.uint32(40).int64(message.requestHeight);
}
if (message.requestTime !== BigInt(0)) {
writer.uint32(48).int64(message.requestTime);
}
if (message.clientId !== "") {
writer.uint32(58).string(message.clientId);
}
for (const v of message.rawRequests) {
exports.RawRequest.encode(v, writer.uint32(66).fork()).ldelim();
}
if (message.ibcChannel !== undefined) {
exports.IBCChannel.encode(message.ibcChannel, writer.uint32(74).fork()).ldelim();
}
if (message.executeGas !== BigInt(0)) {
writer.uint32(80).uint64(message.executeGas);
}
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 = createBaseRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.oracleScriptId = reader.uint64();
break;
case 2:
message.calldata = reader.bytes();
break;
case 3:
message.requestedValidators.push(reader.string());
break;
case 4:
message.minCount = reader.uint64();
break;
case 5:
message.requestHeight = reader.int64();
break;
case 6:
message.requestTime = reader.int64();
break;
case 7:
message.clientId = reader.string();
break;
case 8:
message.rawRequests.push(exports.RawRequest.decode(reader, reader.uint32()));
break;
case 9:
message.ibcChannel = exports.IBCChannel.decode(reader, reader.uint32());
break;
case 10:
message.executeGas = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseRequest();
message.oracleScriptId = object.oracleScriptId !== undefined && object.oracleScriptId !== null ? BigInt(object.oracleScriptId.toString()) : BigInt(0);
message.calldata = object.calldata ?? new Uint8Array();
message.requestedValidators = object.requestedValidators?.map(e => e) || [];
message.minCount = object.minCount !== undefined && object.minCount !== null ? BigInt(object.minCount.toString()) : BigInt(0);
message.requestHeight = object.requestHeight !== undefined && object.requestHeight !== null ? BigInt(object.requestHeight.toString()) : BigInt(0);
message.requestTime = object.requestTime !== undefined && object.requestTime !== null ? BigInt(object.requestTime.toString()) : BigInt(0);
message.clientId = object.clientId ?? "";
message.rawRequests = object.rawRequests?.map(e => exports.RawRequest.fromPartial(e)) || [];
message.ibcChannel = object.ibcChannel !== undefined && object.ibcChannel !== null ? exports.IBCChannel.fromPartial(object.ibcChannel) : undefined;
message.executeGas = object.executeGas !== undefined && object.executeGas !== null ? BigInt(object.executeGas.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseRequest();
if (object.oracle_script_id !== undefined && object.oracle_script_id !== null) {
message.oracleScriptId = BigInt(object.oracle_script_id);
}
if (object.calldata !== undefined && object.calldata !== null) {
message.calldata = (0, helpers_1.bytesFromBase64)(object.calldata);
}
message.requestedValidators = object.requested_validators?.map(e => e) || [];
if (object.min_count !== undefined && object.min_count !== null) {
message.minCount = BigInt(object.min_count);
}
if (object.request_height !== undefined && object.request_height !== null) {
message.requestHeight = BigInt(object.request_height);
}
if (object.request_time !== undefined && object.request_time !== null) {
message.requestTime = BigInt(object.request_time);
}
if (object.client_id !== undefined && object.client_id !== null) {
message.clientId = object.client_id;
}
message.rawRequests = object.raw_requests?.map(e => exports.RawRequest.fromAmino(e)) || [];
if (object.ibc_channel !== undefined && object.ibc_channel !== null) {
message.ibcChannel = exports.IBCChannel.fromAmino(object.ibc_channel);
}
if (object.execute_gas !== undefined && object.execute_gas !== null) {
message.executeGas = BigInt(object.execute_gas);
}
return message;
},
toAmino(message) {
const obj = {};
obj.oracle_script_id = message.oracleScriptId !== BigInt(0) ? message.oracleScriptId?.toString() : undefined;
obj.calldata = message.calldata ? (0, helpers_1.base64FromBytes)(message.calldata) : undefined;
if (message.requestedValidators) {
obj.requested_validators = message.requestedValidators.map(e => e);
}
else {
obj.requested_validators = message.requestedValidators;
}
obj.min_count = message.minCount !== BigInt(0) ? message.minCount?.toString() : undefined;
obj.request_height = message.requestHeight !== BigInt(0) ? message.requestHeight?.toString() : undefined;
obj.request_time = message.requestTime !== BigInt(0) ? message.requestTime?.toString() : undefined;
obj.client_id = message.clientId === "" ? undefined : message.clientId;
if (message.rawRequests) {
obj.raw_requests = message.rawRequests.map(e => e ? exports.RawRequest.toAmino(e) : undefined);
}
else {
obj.raw_requests = message.rawRequests;
}
obj.ibc_channel = message.ibcChannel ? exports.IBCChannel.toAmino(message.ibcChannel) : undefined;
obj.execute_gas = message.executeGas !== BigInt(0) ? message.executeGas?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.Request.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.Request.decode(message.value);
},
toProto(message) {
return exports.Request.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/oracle.v1.Request",
value: exports.Request.encode(message).finish()
};
}
};
function createBaseReport() {
return {
validator: "",
inBeforeResolve: false,
rawReports: []
};
}
exports.Report = {
typeUrl: "/oracle.v1.Report",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.validator !== "") {
writer.uint32(10).string(message.validator);
}
if (message.inBeforeResolve === true) {
writer.uint32(16).bool(message.inBeforeResolve);
}
for (const v of message.rawReports) {
exports.RawReport.encode(v, writer.uint32(26).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 = createBaseReport();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.validator = reader.string();
break;
case 2:
message.inBeforeResolve = reader.bool();
break;
case 3:
message.rawReports.push(exports.RawReport.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseReport();
message.validator = object.validator ?? "";
message.inBeforeResolve = object.inBeforeResolve ?? false;
message.rawReports = object.rawReports?.map(e => exports.RawReport.fromPartial(e)) || [];
return message;
},
fromAmino(object) {
const message = createBaseReport();
if (object.validator !== undefined && object.validator !== null) {
message.validator = object.validator;
}
if (object.in_before_resolve !== undefined && object.in_before_resolve !== null) {
message.inBeforeResolve = object.in_before_resolve;
}
message.rawReports = object.raw_reports?.map(e => exports.RawReport.fromAmino(e)) || [];
return message;
},
toAmino(message) {
const obj = {};
obj.validator = message.validator === "" ? undefined : message.validator;
obj.in_before_resolve = message.inBeforeResolve === false ? undefined : message.inBeforeResolve;
if (message.rawReports) {
obj.raw_reports = message.rawReports.map(e => e ? exports.RawReport.toAmino(e) : undefined);
}
else {
obj.raw_reports = message.rawReports;
}
return obj;
},
fromAminoMsg(object) {
return exports.Report.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.Report.decode(message.value);
},
toProto(message) {
return exports.Report.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/oracle.v1.Report",
value: exports.Report.encode(message).finish()
};
}
};
function createBaseOracleRequestPacketData() {
return {
clientId: "",
oracleScriptId: BigInt(0),
calldata: new Uint8Array(),
askCount: BigInt(0),
minCount: BigInt(0),
feeLimit: [],
prepareGas: BigInt(0),
executeGas: BigInt(0)
};
}
exports.OracleRequestPacketData = {
typeUrl: "/oracle.v1.OracleRequestPacketData",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (message.oracleScriptId !== BigInt(0)) {
writer.uint32(16).uint64(message.oracleScriptId);
}
if (message.calldata.length !== 0) {
writer.uint32(26).bytes(message.calldata);
}
if (message.askCount !== BigInt(0)) {
writer.uint32(32).uint64(message.askCount);
}
if (message.minCount !== BigInt(0)) {
writer.uint32(40).uint64(message.minCount);
}
for (const v of message.feeLimit) {
coin_1.Coin.encode(v, writer.uint32(50).fork()).ldelim();
}
if (message.prepareGas !== BigInt(0)) {
writer.uint32(56).uint64(message.prepareGas);
}
if (message.executeGas !== BigInt(0)) {
writer.uint32(64).uint64(message.executeGas);
}
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 = createBaseOracleRequestPacketData();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientId = reader.string();
break;
case 2:
message.oracleScriptId = reader.uint64();
break;
case 3:
message.calldata = reader.bytes();
break;
case 4:
message.askCount = reader.uint64();
break;
case 5:
message.minCount = reader.uint64();
break;
case 6:
message.feeLimit.push(coin_1.Coin.decode(reader, reader.uint32()));
break;
case 7:
message.prepareGas = reader.uint64();
break;
case 8:
message.executeGas = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseOracleRequestPacketData();
message.clientId = object.clientId ?? "";
message.oracleScriptId = object.oracleScriptId !== undefined && object.oracleScriptId !== null ? BigInt(object.oracleScriptId.toString()) : BigInt(0);
message.calldata = object.calldata ?? new Uint8Array();
message.askCount = object.askCount !== undefined && object.askCount !== null ? BigInt(object.askCount.toString()) : BigInt(0);
message.minCount = object.minCount !== undefined && object.minCount !== null ? BigInt(object.minCount.toString()) : BigInt(0);
message.feeLimit = object.feeLimit?.map(e => coin_1.Coin.fromPartial(e)) || [];
message.prepareGas = object.prepareGas !== undefined && object.prepareGas !== null ? BigInt(object.prepareGas.toString()) : BigInt(0);
message.executeGas = object.executeGas !== undefined && object.executeGas !== null ? BigInt(object.executeGas.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseOracleRequestPacketData();
if (object.client_id !== undefined && object.client_id !== null) {
message.clientId = object.client_id;
}
if (object.oracle_script_id !== undefined && object.oracle_script_id !== null) {
message.oracleScriptId = BigInt(object.oracle_script_id);
}
if (object.calldata !== undefined && object.calldata !== null) {
message.calldata = (0, helpers_1.bytesFromBase64)(object.calldata);
}
if (object.ask_count !== undefined && object.ask_count !== null) {
message.askCount = BigInt(object.ask_count);
}
if (object.min_count !== undefined && object.min_count !== null) {
message.minCount = BigInt(object.min_count);
}
message.feeLimit = object.fee_limit?.map(e => coin_1.Coin.fromAmino(e)) || [];
if (object.prepare_gas !== undefined && object.prepare_gas !== null) {
message.prepareGas = BigInt(object.prepare_gas);
}
if (object.execute_gas !== undefined && object.execute_gas !== null) {
message.executeGas = BigInt(object.execute_gas);
}
return message;
},
toAmino(message) {
const obj = {};
obj.client_id = message.clientId === "" ? undefined : message.clientId;
obj.oracle_script_id = message.oracleScriptId !== BigInt(0) ? message.oracleScriptId?.toString() : undefined;
obj.calldata = message.calldata ? (0, helpers_1.base64FromBytes)(message.calldata) : undefined;
obj.ask_count = message.askCount !== BigInt(0) ? message.askCount?.toString() : undefined;
obj.min_count = message.minCount !== BigInt(0) ? message.minCount?.toString() : undefined;
if (message.feeLimit) {
obj.fee_limit = message.feeLimit.map(e => e ? coin_1.Coin.toAmino(e) : undefined);
}
else {
obj.fee_limit = message.feeLimit;
}
obj.prepare_gas = message.prepareGas !== BigInt(0) ? message.prepareGas?.toString() : undefined;
obj.execute_gas = message.executeGas !== BigInt(0) ? message.executeGas?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.OracleRequestPacketData.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.OracleRequestPacketData.decode(message.value);
},
toProto(message) {
return exports.OracleRequestPacketData.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/oracle.v1.OracleRequestPacketData",
value: exports.OracleRequestPacketData.encode(message).finish()
};
}
};
function createBaseOracleRequestPacketAcknowledgement() {
return {
requestId: BigInt(0)
};
}
exports.OracleRequestPacketAcknowledgement = {
typeUrl: "/oracle.v1.OracleRequestPacketAcknowledgement",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.requestId !== BigInt(0)) {
writer.uint32(8).uint64(message.requestId);
}
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 = createBaseOracleRequestPacketAcknowledgement();
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 = createBaseOracleRequestPacketAcknowledgement();
message.requestId = object.requestId !== undefined && object.requestId !== null ? BigInt(object.requestId.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseOracleRequestPacketAcknowledgement();
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 exports.OracleRequestPacketAcknowledgement.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.OracleRequestPacketAcknowledgement.decode(message.value);
},
toProto(message) {
return exports.OracleRequestPacketAcknowledgement.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/oracle.v1.OracleRequestPacketAcknowledgement",
value: exports.OracleRequestPacketAcknowledgement.encode(message).finish()
};
}
};
function createBaseOracleResponsePacketData() {
return {
clientId: "",
requestId: BigInt(0),
ansCount: BigInt(0),
requestTime: BigInt(0),
resolveTime: BigInt(0),
resolveStatus: 0,
result: new Uint8Array()
};
}
exports.OracleResponsePacketData = {
typeUrl: "/oracle.v1.OracleResponsePacketData",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (message.requestId !== BigInt(0)) {
writer.uint32(16).uint64(message.requestId);
}
if (message.ansCount !== BigInt(0)) {
writer.uint32(24).uint64(message.ansCount);
}
if (message.requestTime !== BigInt(0)) {
writer.uint32(32).int64(message.requestTime);
}
if (message.resolveTime !== BigInt(0)) {
writer.uint32(40).int64(message.resolveTime);
}
if (message.resolveStatus !== 0) {
writer.uint32(48).int32(message.resolveStatus);
}
if (message.result.length !== 0) {
writer.uint32(58).bytes(message.result);
}
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 = createBaseOracleResponsePacketData();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientId = reader.string();
break;
case 2:
message.requestId = reader.uint64();
break;
case 3:
message.ansCount = reader.uint64();
break;
case 4:
message.requestTime = reader.int64();
break;
case 5:
message.resolveTime = reader.int64();
break;
case 6:
message.resolveStatus = reader.int32();
break;
case 7:
message.result = reader.bytes();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseOracleResponsePacketData();
message.clientId = object.clientId ?? "";
message.requestId = object.requestId !== undefined && object.requestId !== null ? BigInt(object.requestId.toString()) : BigInt(0);
message.ansCount = object.ansCount !== undefined && object.ansCount !== null ? BigInt(object.ansCount.toString()) : BigInt(0);
message.requestTime = object.requestTime !== undefined && object.requestTime !== null ? BigInt(object.requestTime.toString()) : BigInt(0);
message.resolveTime = object.resolveTime !== undefined && object.resolveTime !== null ? BigInt(object.resolveTime.toString()) : BigInt(0);
message.resolveStatus = object.resolveStatus ?? 0;
message.result = object.result ?? new Uint8Array();
return message;
},
fromAmino(object) {
const message = createBaseOracleResponsePacketData();
if (object.client_id !== undefined && object.client_id !== null) {
message.clientId = object.client_id;
}
if (object.request_id !== undefined && object.request_id !== null) {
message.requestId = BigInt(object.request_id);
}
if (object.ans_count !== undefined && object.ans_count !== null) {
message.ansCount = BigInt(object.ans_count);
}
if (object.request_time !== undefined && object.request_time !== null) {
message.requestTime = BigInt(object.request_time);
}
if (object.resolve_time !== undefined && object.resolve_time !== null) {
message.resolveTime = BigInt(object.resolve_time);
}
if (object.resolve_status !== undefined && object.resolve_status !== null) {
message.resolveStatus = object.resolve_status;
}
if (object.result !== undefined && object.result !== null) {
message.result = (0, helpers_1.bytesFromBase64)(object.result);
}
return message;
},
toAmino(message) {
const obj = {};
obj.client_id = message.clientId === "" ? undefined : message.clientId;
obj.request_id = message.requestId !== BigInt(0) ? message.requestId?.toString() : undefined;
obj.ans_count = message.ansCount !== BigInt(0) ? message.ansCount?.toString() : undefined;
obj.request_time = message.requestTime !== BigInt(0) ? message.requestTime?.toString() : undefined;
obj.resolve_time = message.resolveTime !== BigInt(0) ? message.resolveTime?.toString() : undefined;
obj.resolve_status = message.resolveStatus === 0 ? undefined : message.resolveStatus;
obj.result = message.result ? (0, helpers_1.base64FromBytes)(message.result) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.OracleResponsePacketData.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.OracleResponsePacketData.decode(message.value);
},
toProto(message) {
return exports.OracleResponsePacketData.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/oracle.v1.OracleResponsePacketData",
value: exports.OracleResponsePacketData.encode(message).finish()
};
}
};
function createBaseResult() {
return {
clientId: "",
oracleScriptId: BigInt(0),
calldata: new Uint8Array(),
askCount: BigInt(0),
minCount: BigInt(0),
requestId: BigInt(0),
ansCount: BigInt(0),
requestTime: BigInt(0),
resolveTime: BigInt(0),
resolveStatus: 0,
result: new Uint8Array()
};
}
exports.Result = {
typeUrl: "/oracle.v1.Result",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (message.oracleScriptId !== BigInt(0)) {
writer.uint32(16).uint64(message.oracleScriptId);
}
if (message.calldata.length !== 0) {
writer.uint32(26).bytes(message.calldata);
}
if (message.askCount !== BigInt(0)) {
writer.uint32(32).uint64(message.askCount);
}
if (message.minCount !== BigInt(0)) {
writer.uint32(40).uint64(message.minCount);
}
if (message.requestId !== BigInt(0)) {
writer.uint32(48).uint64(message.requestId);
}
if (message.ansCount !== BigInt(0)) {
writer.uint32(56).uint64(message.ansCount);
}
if (message.requestTime !== BigInt(0)) {
writer.uint32(64).int64(message.requestTime);
}
if (message.resolveTime !== BigInt(0)) {
writer.uint32(72).int64(message.resolveTime);
}
if (message.resolveStatus !== 0) {
writer.uint32(80).int32(message.resolveStatus);
}
if (message.result.length !== 0) {
writer.uint32(90).bytes(message.result);
}
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 = createBaseResult();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientId = reader.string();
break;
case 2:
message.oracleScriptId = reader.uint64();
break;
case 3:
message.calldata = reader.bytes();
break;
case 4:
message.askCount = reader.uint64();
break;
case 5:
message.minCount = reader.uint64();
break;
case 6:
message.requestId = reader.uint64();
break;
case 7:
message.ansCount = reader.uint64();
break;
case 8:
message.requestTime = reader.int64();
break;
case 9:
message.resolveTime = reader.int64();
break;
case 10:
message.resolveStatus = reader.int32();
break;
case 11:
message.result = reader.bytes();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseResult();
message.clientId = object.clientId ?? "";
message.oracleScriptId = object.oracleScriptId !== undefined && object.oracleScriptId !== null ? BigInt(object.oracleScriptId.toString()) : BigInt(0);
message.calldata = object.calldata ?? new Uint8Array();
message.askCount = object.askCount !== undefined && object.askCount !== null ? BigInt(object.askCount.toString()) : BigInt(0);
message.minCount = object.minCount !== undefined && object.minCount !== null ? BigInt(object.minCount.toString()) : BigInt(0);
message.requestId = object.requestId !== undefined && object.requestId !== null ? BigInt(object.requestId.toString()) : BigInt(0);
message.ansCount = object.ansCount !== undefined && object.ansCount !== null ? BigInt(object.ansCount.toString()) : BigInt(0);
message.requestTime = object.requestTime !== undefined && object.requestTime !== null ? BigInt(object.requestTime.toString()) : BigInt(0);
message.resolveTime = object.resolveTime !== undefined && object.resolveTime !== null ? BigInt(object.resolveTime.toString()) : BigInt(0);
message.resolveStatus = object.resolveStatus ?? 0;
message.result = object.result ?? new Uint8Array();
return message;
},
fromAmino(object) {
const message = createBaseResult();
if (object.client_id !== undefined && object.client_id !== null) {
message.clientId = object.client_id;
}
if (object.oracle_script_id !== undefined && object.oracle_script_id !== null) {
message.oracleScriptId = BigInt(object.oracle_script_id);
}
if (object.calldata !== undefined && obje