PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/@babylonlabs-io/babylon-proto-ts/dist/generated/babylon/btccheckpoint/v1
Просмотр файла: btccheckpoint.js
"use strict";
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
// protoc-gen-ts_proto v2.6.1
// protoc unknown
// source: babylon/btccheckpoint/v1/btccheckpoint.proto
Object.defineProperty(exports, "__esModule", { value: true });
exports.BTCCheckpointInfo = exports.CheckpointAddresses = exports.EpochData = exports.SubmissionData = exports.TransactionInfo = exports.SubmissionKey = exports.TransactionKey = exports.BTCSpvProof = exports.BtcStatus = exports.protobufPackage = void 0;
exports.btcStatusFromJSON = btcStatusFromJSON;
exports.btcStatusToJSON = btcStatusToJSON;
/* eslint-disable */
const wire_1 = require("@bufbuild/protobuf/wire");
exports.protobufPackage = "babylon.btccheckpoint.v1";
/** BtcStatus is an enum describing the current btc status of the checkpoint */
var BtcStatus;
(function (BtcStatus) {
/**
* EPOCH_STATUS_SUBMITTED - SUBMITTED Epoch has Submitted btc status if there ever was at least one
* known submission on btc main chain
*/
BtcStatus[BtcStatus["EPOCH_STATUS_SUBMITTED"] = 0] = "EPOCH_STATUS_SUBMITTED";
/**
* EPOCH_STATUS_CONFIRMED - CONFIRMED Epoch has Confirmed btc status if there ever was at least one
* known submission on btc main chain which was k-deep
*/
BtcStatus[BtcStatus["EPOCH_STATUS_CONFIRMED"] = 1] = "EPOCH_STATUS_CONFIRMED";
/**
* EPOCH_STATUS_FINALIZED - CONFIRMED Epoch has Finalized btc status if there is was at exactly one
* knon submission on btc main chain which is w-deep
*/
BtcStatus[BtcStatus["EPOCH_STATUS_FINALIZED"] = 2] = "EPOCH_STATUS_FINALIZED";
BtcStatus[BtcStatus["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(BtcStatus || (exports.BtcStatus = BtcStatus = {}));
function btcStatusFromJSON(object) {
switch (object) {
case 0:
case "EPOCH_STATUS_SUBMITTED":
return BtcStatus.EPOCH_STATUS_SUBMITTED;
case 1:
case "EPOCH_STATUS_CONFIRMED":
return BtcStatus.EPOCH_STATUS_CONFIRMED;
case 2:
case "EPOCH_STATUS_FINALIZED":
return BtcStatus.EPOCH_STATUS_FINALIZED;
case -1:
case "UNRECOGNIZED":
default:
return BtcStatus.UNRECOGNIZED;
}
}
function btcStatusToJSON(object) {
switch (object) {
case BtcStatus.EPOCH_STATUS_SUBMITTED:
return "EPOCH_STATUS_SUBMITTED";
case BtcStatus.EPOCH_STATUS_CONFIRMED:
return "EPOCH_STATUS_CONFIRMED";
case BtcStatus.EPOCH_STATUS_FINALIZED:
return "EPOCH_STATUS_FINALIZED";
case BtcStatus.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
function createBaseBTCSpvProof() {
return {
btcTransaction: new Uint8Array(0),
btcTransactionIndex: 0,
merkleNodes: new Uint8Array(0),
confirmingBtcHeader: new Uint8Array(0),
};
}
exports.BTCSpvProof = {
encode(message, writer = new wire_1.BinaryWriter()) {
if (message.btcTransaction.length !== 0) {
writer.uint32(10).bytes(message.btcTransaction);
}
if (message.btcTransactionIndex !== 0) {
writer.uint32(16).uint32(message.btcTransactionIndex);
}
if (message.merkleNodes.length !== 0) {
writer.uint32(26).bytes(message.merkleNodes);
}
if (message.confirmingBtcHeader.length !== 0) {
writer.uint32(34).bytes(message.confirmingBtcHeader);
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseBTCSpvProof();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.btcTransaction = reader.bytes();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.btcTransactionIndex = reader.uint32();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.merkleNodes = reader.bytes();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.confirmingBtcHeader = reader.bytes();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
btcTransaction: isSet(object.btcTransaction) ? bytesFromBase64(object.btcTransaction) : new Uint8Array(0),
btcTransactionIndex: isSet(object.btcTransactionIndex) ? globalThis.Number(object.btcTransactionIndex) : 0,
merkleNodes: isSet(object.merkleNodes) ? bytesFromBase64(object.merkleNodes) : new Uint8Array(0),
confirmingBtcHeader: isSet(object.confirmingBtcHeader)
? bytesFromBase64(object.confirmingBtcHeader)
: new Uint8Array(0),
};
},
toJSON(message) {
const obj = {};
if (message.btcTransaction.length !== 0) {
obj.btcTransaction = base64FromBytes(message.btcTransaction);
}
if (message.btcTransactionIndex !== 0) {
obj.btcTransactionIndex = Math.round(message.btcTransactionIndex);
}
if (message.merkleNodes.length !== 0) {
obj.merkleNodes = base64FromBytes(message.merkleNodes);
}
if (message.confirmingBtcHeader.length !== 0) {
obj.confirmingBtcHeader = base64FromBytes(message.confirmingBtcHeader);
}
return obj;
},
create(base) {
return exports.BTCSpvProof.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d;
const message = createBaseBTCSpvProof();
message.btcTransaction = (_a = object.btcTransaction) !== null && _a !== void 0 ? _a : new Uint8Array(0);
message.btcTransactionIndex = (_b = object.btcTransactionIndex) !== null && _b !== void 0 ? _b : 0;
message.merkleNodes = (_c = object.merkleNodes) !== null && _c !== void 0 ? _c : new Uint8Array(0);
message.confirmingBtcHeader = (_d = object.confirmingBtcHeader) !== null && _d !== void 0 ? _d : new Uint8Array(0);
return message;
},
};
function createBaseTransactionKey() {
return { index: 0, hash: new Uint8Array(0) };
}
exports.TransactionKey = {
encode(message, writer = new wire_1.BinaryWriter()) {
if (message.index !== 0) {
writer.uint32(8).uint32(message.index);
}
if (message.hash.length !== 0) {
writer.uint32(18).bytes(message.hash);
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseTransactionKey();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.index = reader.uint32();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.hash = reader.bytes();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
index: isSet(object.index) ? globalThis.Number(object.index) : 0,
hash: isSet(object.hash) ? bytesFromBase64(object.hash) : new Uint8Array(0),
};
},
toJSON(message) {
const obj = {};
if (message.index !== 0) {
obj.index = Math.round(message.index);
}
if (message.hash.length !== 0) {
obj.hash = base64FromBytes(message.hash);
}
return obj;
},
create(base) {
return exports.TransactionKey.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseTransactionKey();
message.index = (_a = object.index) !== null && _a !== void 0 ? _a : 0;
message.hash = (_b = object.hash) !== null && _b !== void 0 ? _b : new Uint8Array(0);
return message;
},
};
function createBaseSubmissionKey() {
return { key: [] };
}
exports.SubmissionKey = {
encode(message, writer = new wire_1.BinaryWriter()) {
for (const v of message.key) {
exports.TransactionKey.encode(v, writer.uint32(10).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSubmissionKey();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.key.push(exports.TransactionKey.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return { key: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.key) ? object.key.map((e) => exports.TransactionKey.fromJSON(e)) : [] };
},
toJSON(message) {
var _a;
const obj = {};
if ((_a = message.key) === null || _a === void 0 ? void 0 : _a.length) {
obj.key = message.key.map((e) => exports.TransactionKey.toJSON(e));
}
return obj;
},
create(base) {
return exports.SubmissionKey.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseSubmissionKey();
message.key = ((_a = object.key) === null || _a === void 0 ? void 0 : _a.map((e) => exports.TransactionKey.fromPartial(e))) || [];
return message;
},
};
function createBaseTransactionInfo() {
return { key: undefined, transaction: new Uint8Array(0), proof: new Uint8Array(0) };
}
exports.TransactionInfo = {
encode(message, writer = new wire_1.BinaryWriter()) {
if (message.key !== undefined) {
exports.TransactionKey.encode(message.key, writer.uint32(10).fork()).join();
}
if (message.transaction.length !== 0) {
writer.uint32(18).bytes(message.transaction);
}
if (message.proof.length !== 0) {
writer.uint32(26).bytes(message.proof);
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseTransactionInfo();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.key = exports.TransactionKey.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.transaction = reader.bytes();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.proof = reader.bytes();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
key: isSet(object.key) ? exports.TransactionKey.fromJSON(object.key) : undefined,
transaction: isSet(object.transaction) ? bytesFromBase64(object.transaction) : new Uint8Array(0),
proof: isSet(object.proof) ? bytesFromBase64(object.proof) : new Uint8Array(0),
};
},
toJSON(message) {
const obj = {};
if (message.key !== undefined) {
obj.key = exports.TransactionKey.toJSON(message.key);
}
if (message.transaction.length !== 0) {
obj.transaction = base64FromBytes(message.transaction);
}
if (message.proof.length !== 0) {
obj.proof = base64FromBytes(message.proof);
}
return obj;
},
create(base) {
return exports.TransactionInfo.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseTransactionInfo();
message.key = (object.key !== undefined && object.key !== null)
? exports.TransactionKey.fromPartial(object.key)
: undefined;
message.transaction = (_a = object.transaction) !== null && _a !== void 0 ? _a : new Uint8Array(0);
message.proof = (_b = object.proof) !== null && _b !== void 0 ? _b : new Uint8Array(0);
return message;
},
};
function createBaseSubmissionData() {
return { vigilanteAddresses: undefined, txsInfo: [], epoch: 0 };
}
exports.SubmissionData = {
encode(message, writer = new wire_1.BinaryWriter()) {
if (message.vigilanteAddresses !== undefined) {
exports.CheckpointAddresses.encode(message.vigilanteAddresses, writer.uint32(10).fork()).join();
}
for (const v of message.txsInfo) {
exports.TransactionInfo.encode(v, writer.uint32(18).fork()).join();
}
if (message.epoch !== 0) {
writer.uint32(24).uint64(message.epoch);
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSubmissionData();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.vigilanteAddresses = exports.CheckpointAddresses.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.txsInfo.push(exports.TransactionInfo.decode(reader, reader.uint32()));
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.epoch = longToNumber(reader.uint64());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
vigilanteAddresses: isSet(object.vigilanteAddresses)
? exports.CheckpointAddresses.fromJSON(object.vigilanteAddresses)
: undefined,
txsInfo: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.txsInfo)
? object.txsInfo.map((e) => exports.TransactionInfo.fromJSON(e))
: [],
epoch: isSet(object.epoch) ? globalThis.Number(object.epoch) : 0,
};
},
toJSON(message) {
var _a;
const obj = {};
if (message.vigilanteAddresses !== undefined) {
obj.vigilanteAddresses = exports.CheckpointAddresses.toJSON(message.vigilanteAddresses);
}
if ((_a = message.txsInfo) === null || _a === void 0 ? void 0 : _a.length) {
obj.txsInfo = message.txsInfo.map((e) => exports.TransactionInfo.toJSON(e));
}
if (message.epoch !== 0) {
obj.epoch = Math.round(message.epoch);
}
return obj;
},
create(base) {
return exports.SubmissionData.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseSubmissionData();
message.vigilanteAddresses = (object.vigilanteAddresses !== undefined && object.vigilanteAddresses !== null)
? exports.CheckpointAddresses.fromPartial(object.vigilanteAddresses)
: undefined;
message.txsInfo = ((_a = object.txsInfo) === null || _a === void 0 ? void 0 : _a.map((e) => exports.TransactionInfo.fromPartial(e))) || [];
message.epoch = (_b = object.epoch) !== null && _b !== void 0 ? _b : 0;
return message;
},
};
function createBaseEpochData() {
return { keys: [], status: 0 };
}
exports.EpochData = {
encode(message, writer = new wire_1.BinaryWriter()) {
for (const v of message.keys) {
exports.SubmissionKey.encode(v, writer.uint32(10).fork()).join();
}
if (message.status !== 0) {
writer.uint32(16).int32(message.status);
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseEpochData();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.keys.push(exports.SubmissionKey.decode(reader, reader.uint32()));
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.status = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
keys: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.keys) ? object.keys.map((e) => exports.SubmissionKey.fromJSON(e)) : [],
status: isSet(object.status) ? btcStatusFromJSON(object.status) : 0,
};
},
toJSON(message) {
var _a;
const obj = {};
if ((_a = message.keys) === null || _a === void 0 ? void 0 : _a.length) {
obj.keys = message.keys.map((e) => exports.SubmissionKey.toJSON(e));
}
if (message.status !== 0) {
obj.status = btcStatusToJSON(message.status);
}
return obj;
},
create(base) {
return exports.EpochData.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseEpochData();
message.keys = ((_a = object.keys) === null || _a === void 0 ? void 0 : _a.map((e) => exports.SubmissionKey.fromPartial(e))) || [];
message.status = (_b = object.status) !== null && _b !== void 0 ? _b : 0;
return message;
},
};
function createBaseCheckpointAddresses() {
return { submitter: new Uint8Array(0), reporter: new Uint8Array(0) };
}
exports.CheckpointAddresses = {
encode(message, writer = new wire_1.BinaryWriter()) {
if (message.submitter.length !== 0) {
writer.uint32(10).bytes(message.submitter);
}
if (message.reporter.length !== 0) {
writer.uint32(18).bytes(message.reporter);
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseCheckpointAddresses();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.submitter = reader.bytes();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.reporter = reader.bytes();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
submitter: isSet(object.submitter) ? bytesFromBase64(object.submitter) : new Uint8Array(0),
reporter: isSet(object.reporter) ? bytesFromBase64(object.reporter) : new Uint8Array(0),
};
},
toJSON(message) {
const obj = {};
if (message.submitter.length !== 0) {
obj.submitter = base64FromBytes(message.submitter);
}
if (message.reporter.length !== 0) {
obj.reporter = base64FromBytes(message.reporter);
}
return obj;
},
create(base) {
return exports.CheckpointAddresses.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseCheckpointAddresses();
message.submitter = (_a = object.submitter) !== null && _a !== void 0 ? _a : new Uint8Array(0);
message.reporter = (_b = object.reporter) !== null && _b !== void 0 ? _b : new Uint8Array(0);
return message;
},
};
function createBaseBTCCheckpointInfo() {
return {
epochNumber: 0,
bestSubmissionBtcBlockHeight: 0,
bestSubmissionBtcBlockHash: new Uint8Array(0),
bestSubmissionTransactions: [],
bestSubmissionVigilanteAddressList: [],
};
}
exports.BTCCheckpointInfo = {
encode(message, writer = new wire_1.BinaryWriter()) {
if (message.epochNumber !== 0) {
writer.uint32(8).uint64(message.epochNumber);
}
if (message.bestSubmissionBtcBlockHeight !== 0) {
writer.uint32(16).uint32(message.bestSubmissionBtcBlockHeight);
}
if (message.bestSubmissionBtcBlockHash.length !== 0) {
writer.uint32(26).bytes(message.bestSubmissionBtcBlockHash);
}
for (const v of message.bestSubmissionTransactions) {
exports.TransactionInfo.encode(v, writer.uint32(34).fork()).join();
}
for (const v of message.bestSubmissionVigilanteAddressList) {
exports.CheckpointAddresses.encode(v, writer.uint32(42).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseBTCCheckpointInfo();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.epochNumber = longToNumber(reader.uint64());
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.bestSubmissionBtcBlockHeight = reader.uint32();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.bestSubmissionBtcBlockHash = reader.bytes();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.bestSubmissionTransactions.push(exports.TransactionInfo.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.bestSubmissionVigilanteAddressList.push(exports.CheckpointAddresses.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
epochNumber: isSet(object.epochNumber) ? globalThis.Number(object.epochNumber) : 0,
bestSubmissionBtcBlockHeight: isSet(object.bestSubmissionBtcBlockHeight)
? globalThis.Number(object.bestSubmissionBtcBlockHeight)
: 0,
bestSubmissionBtcBlockHash: isSet(object.bestSubmissionBtcBlockHash)
? bytesFromBase64(object.bestSubmissionBtcBlockHash)
: new Uint8Array(0),
bestSubmissionTransactions: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.bestSubmissionTransactions)
? object.bestSubmissionTransactions.map((e) => exports.TransactionInfo.fromJSON(e))
: [],
bestSubmissionVigilanteAddressList: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.bestSubmissionVigilanteAddressList)
? object.bestSubmissionVigilanteAddressList.map((e) => exports.CheckpointAddresses.fromJSON(e))
: [],
};
},
toJSON(message) {
var _a, _b;
const obj = {};
if (message.epochNumber !== 0) {
obj.epochNumber = Math.round(message.epochNumber);
}
if (message.bestSubmissionBtcBlockHeight !== 0) {
obj.bestSubmissionBtcBlockHeight = Math.round(message.bestSubmissionBtcBlockHeight);
}
if (message.bestSubmissionBtcBlockHash.length !== 0) {
obj.bestSubmissionBtcBlockHash = base64FromBytes(message.bestSubmissionBtcBlockHash);
}
if ((_a = message.bestSubmissionTransactions) === null || _a === void 0 ? void 0 : _a.length) {
obj.bestSubmissionTransactions = message.bestSubmissionTransactions.map((e) => exports.TransactionInfo.toJSON(e));
}
if ((_b = message.bestSubmissionVigilanteAddressList) === null || _b === void 0 ? void 0 : _b.length) {
obj.bestSubmissionVigilanteAddressList = message.bestSubmissionVigilanteAddressList.map((e) => exports.CheckpointAddresses.toJSON(e));
}
return obj;
},
create(base) {
return exports.BTCCheckpointInfo.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e;
const message = createBaseBTCCheckpointInfo();
message.epochNumber = (_a = object.epochNumber) !== null && _a !== void 0 ? _a : 0;
message.bestSubmissionBtcBlockHeight = (_b = object.bestSubmissionBtcBlockHeight) !== null && _b !== void 0 ? _b : 0;
message.bestSubmissionBtcBlockHash = (_c = object.bestSubmissionBtcBlockHash) !== null && _c !== void 0 ? _c : new Uint8Array(0);
message.bestSubmissionTransactions =
((_d = object.bestSubmissionTransactions) === null || _d === void 0 ? void 0 : _d.map((e) => exports.TransactionInfo.fromPartial(e))) || [];
message.bestSubmissionVigilanteAddressList =
((_e = object.bestSubmissionVigilanteAddressList) === null || _e === void 0 ? void 0 : _e.map((e) => exports.CheckpointAddresses.fromPartial(e))) || [];
return message;
},
};
function bytesFromBase64(b64) {
if (globalThis.Buffer) {
return Uint8Array.from(globalThis.Buffer.from(b64, "base64"));
}
else {
const bin = globalThis.atob(b64);
const arr = new Uint8Array(bin.length);
for (let i = 0; i < bin.length; ++i) {
arr[i] = bin.charCodeAt(i);
}
return arr;
}
}
function base64FromBytes(arr) {
if (globalThis.Buffer) {
return globalThis.Buffer.from(arr).toString("base64");
}
else {
const bin = [];
arr.forEach((byte) => {
bin.push(globalThis.String.fromCharCode(byte));
});
return globalThis.btoa(bin.join(""));
}
}
function longToNumber(int64) {
const num = globalThis.Number(int64.toString());
if (num > globalThis.Number.MAX_SAFE_INTEGER) {
throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");
}
if (num < globalThis.Number.MIN_SAFE_INTEGER) {
throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");
}
return num;
}
function isSet(value) {
return value !== null && value !== undefined;
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!