PHP WebShell

Текущая директория: /opt/BitGoJS/node_modules/@babylonlabs-io/babylon-proto-ts/dist/generated/babylon/epoching/v1

Просмотр файла: epoching.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/epoching/v1/epoching.proto
Object.defineProperty(exports, "__esModule", { value: true });
exports.Validator = exports.DelegationLifecycle = exports.DelegationStateUpdate = exports.ValidatorLifecycle = exports.ValStateUpdate = exports.QueuedMessage = exports.Epoch = exports.BondState = exports.protobufPackage = void 0;
exports.bondStateFromJSON = bondStateFromJSON;
exports.bondStateToJSON = bondStateToJSON;
/* eslint-disable */
const wire_1 = require("@bufbuild/protobuf/wire");
const coin_1 = require("../../../cosmos/base/v1beta1/coin");
const tx_1 = require("../../../cosmos/staking/v1beta1/tx");
const timestamp_1 = require("../../../google/protobuf/timestamp");
exports.protobufPackage = "babylon.epoching.v1";
/** BondState is the bond state of a validator or delegation */
var BondState;
(function (BondState) {
    /** CREATED - CREATED is when the validator/delegation has been created */
    BondState[BondState["CREATED"] = 0] = "CREATED";
    /** BONDED - CREATED is when the validator/delegation has become bonded */
    BondState[BondState["BONDED"] = 1] = "BONDED";
    /** UNBONDING - CREATED is when the validator/delegation has become unbonding */
    BondState[BondState["UNBONDING"] = 2] = "UNBONDING";
    /** UNBONDED - CREATED is when the validator/delegation has become unbonded */
    BondState[BondState["UNBONDED"] = 3] = "UNBONDED";
    /** REMOVED - CREATED is when the validator/delegation has been removed */
    BondState[BondState["REMOVED"] = 4] = "REMOVED";
    BondState[BondState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(BondState || (exports.BondState = BondState = {}));
function bondStateFromJSON(object) {
    switch (object) {
        case 0:
        case "CREATED":
            return BondState.CREATED;
        case 1:
        case "BONDED":
            return BondState.BONDED;
        case 2:
        case "UNBONDING":
            return BondState.UNBONDING;
        case 3:
        case "UNBONDED":
            return BondState.UNBONDED;
        case 4:
        case "REMOVED":
            return BondState.REMOVED;
        case -1:
        case "UNRECOGNIZED":
        default:
            return BondState.UNRECOGNIZED;
    }
}
function bondStateToJSON(object) {
    switch (object) {
        case BondState.CREATED:
            return "CREATED";
        case BondState.BONDED:
            return "BONDED";
        case BondState.UNBONDING:
            return "UNBONDING";
        case BondState.UNBONDED:
            return "UNBONDED";
        case BondState.REMOVED:
            return "REMOVED";
        case BondState.UNRECOGNIZED:
        default:
            return "UNRECOGNIZED";
    }
}
function createBaseEpoch() {
    return {
        epochNumber: 0,
        currentEpochInterval: 0,
        firstBlockHeight: 0,
        lastBlockTime: undefined,
        sealerAppHash: new Uint8Array(0),
        sealerBlockHash: new Uint8Array(0),
    };
}
exports.Epoch = {
    encode(message, writer = new wire_1.BinaryWriter()) {
        if (message.epochNumber !== 0) {
            writer.uint32(8).uint64(message.epochNumber);
        }
        if (message.currentEpochInterval !== 0) {
            writer.uint32(16).uint64(message.currentEpochInterval);
        }
        if (message.firstBlockHeight !== 0) {
            writer.uint32(24).uint64(message.firstBlockHeight);
        }
        if (message.lastBlockTime !== undefined) {
            timestamp_1.Timestamp.encode(toTimestamp(message.lastBlockTime), writer.uint32(34).fork()).join();
        }
        if (message.sealerAppHash.length !== 0) {
            writer.uint32(42).bytes(message.sealerAppHash);
        }
        if (message.sealerBlockHash.length !== 0) {
            writer.uint32(50).bytes(message.sealerBlockHash);
        }
        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 = createBaseEpoch();
        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.currentEpochInterval = longToNumber(reader.uint64());
                    continue;
                }
                case 3: {
                    if (tag !== 24) {
                        break;
                    }
                    message.firstBlockHeight = longToNumber(reader.uint64());
                    continue;
                }
                case 4: {
                    if (tag !== 34) {
                        break;
                    }
                    message.lastBlockTime = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32()));
                    continue;
                }
                case 5: {
                    if (tag !== 42) {
                        break;
                    }
                    message.sealerAppHash = reader.bytes();
                    continue;
                }
                case 6: {
                    if (tag !== 50) {
                        break;
                    }
                    message.sealerBlockHash = reader.bytes();
                    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,
            currentEpochInterval: isSet(object.currentEpochInterval) ? globalThis.Number(object.currentEpochInterval) : 0,
            firstBlockHeight: isSet(object.firstBlockHeight) ? globalThis.Number(object.firstBlockHeight) : 0,
            lastBlockTime: isSet(object.lastBlockTime) ? fromJsonTimestamp(object.lastBlockTime) : undefined,
            sealerAppHash: isSet(object.sealerAppHash) ? bytesFromBase64(object.sealerAppHash) : new Uint8Array(0),
            sealerBlockHash: isSet(object.sealerBlockHash) ? bytesFromBase64(object.sealerBlockHash) : new Uint8Array(0),
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.epochNumber !== 0) {
            obj.epochNumber = Math.round(message.epochNumber);
        }
        if (message.currentEpochInterval !== 0) {
            obj.currentEpochInterval = Math.round(message.currentEpochInterval);
        }
        if (message.firstBlockHeight !== 0) {
            obj.firstBlockHeight = Math.round(message.firstBlockHeight);
        }
        if (message.lastBlockTime !== undefined) {
            obj.lastBlockTime = message.lastBlockTime.toISOString();
        }
        if (message.sealerAppHash.length !== 0) {
            obj.sealerAppHash = base64FromBytes(message.sealerAppHash);
        }
        if (message.sealerBlockHash.length !== 0) {
            obj.sealerBlockHash = base64FromBytes(message.sealerBlockHash);
        }
        return obj;
    },
    create(base) {
        return exports.Epoch.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b, _c, _d, _e, _f;
        const message = createBaseEpoch();
        message.epochNumber = (_a = object.epochNumber) !== null && _a !== void 0 ? _a : 0;
        message.currentEpochInterval = (_b = object.currentEpochInterval) !== null && _b !== void 0 ? _b : 0;
        message.firstBlockHeight = (_c = object.firstBlockHeight) !== null && _c !== void 0 ? _c : 0;
        message.lastBlockTime = (_d = object.lastBlockTime) !== null && _d !== void 0 ? _d : undefined;
        message.sealerAppHash = (_e = object.sealerAppHash) !== null && _e !== void 0 ? _e : new Uint8Array(0);
        message.sealerBlockHash = (_f = object.sealerBlockHash) !== null && _f !== void 0 ? _f : new Uint8Array(0);
        return message;
    },
};
function createBaseQueuedMessage() {
    return {
        txId: new Uint8Array(0),
        msgId: new Uint8Array(0),
        blockHeight: 0,
        blockTime: undefined,
        msgCreateValidator: undefined,
        msgDelegate: undefined,
        msgUndelegate: undefined,
        msgBeginRedelegate: undefined,
        msgCancelUnbondingDelegation: undefined,
        msgEditValidator: undefined,
        msgUpdateParams: undefined,
    };
}
exports.QueuedMessage = {
    encode(message, writer = new wire_1.BinaryWriter()) {
        if (message.txId.length !== 0) {
            writer.uint32(10).bytes(message.txId);
        }
        if (message.msgId.length !== 0) {
            writer.uint32(18).bytes(message.msgId);
        }
        if (message.blockHeight !== 0) {
            writer.uint32(24).uint64(message.blockHeight);
        }
        if (message.blockTime !== undefined) {
            timestamp_1.Timestamp.encode(toTimestamp(message.blockTime), writer.uint32(34).fork()).join();
        }
        if (message.msgCreateValidator !== undefined) {
            tx_1.MsgCreateValidator.encode(message.msgCreateValidator, writer.uint32(42).fork()).join();
        }
        if (message.msgDelegate !== undefined) {
            tx_1.MsgDelegate.encode(message.msgDelegate, writer.uint32(50).fork()).join();
        }
        if (message.msgUndelegate !== undefined) {
            tx_1.MsgUndelegate.encode(message.msgUndelegate, writer.uint32(58).fork()).join();
        }
        if (message.msgBeginRedelegate !== undefined) {
            tx_1.MsgBeginRedelegate.encode(message.msgBeginRedelegate, writer.uint32(66).fork()).join();
        }
        if (message.msgCancelUnbondingDelegation !== undefined) {
            tx_1.MsgCancelUnbondingDelegation.encode(message.msgCancelUnbondingDelegation, writer.uint32(74).fork()).join();
        }
        if (message.msgEditValidator !== undefined) {
            tx_1.MsgEditValidator.encode(message.msgEditValidator, writer.uint32(82).fork()).join();
        }
        if (message.msgUpdateParams !== undefined) {
            tx_1.MsgUpdateParams.encode(message.msgUpdateParams, writer.uint32(90).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 = createBaseQueuedMessage();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1: {
                    if (tag !== 10) {
                        break;
                    }
                    message.txId = reader.bytes();
                    continue;
                }
                case 2: {
                    if (tag !== 18) {
                        break;
                    }
                    message.msgId = reader.bytes();
                    continue;
                }
                case 3: {
                    if (tag !== 24) {
                        break;
                    }
                    message.blockHeight = longToNumber(reader.uint64());
                    continue;
                }
                case 4: {
                    if (tag !== 34) {
                        break;
                    }
                    message.blockTime = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32()));
                    continue;
                }
                case 5: {
                    if (tag !== 42) {
                        break;
                    }
                    message.msgCreateValidator = tx_1.MsgCreateValidator.decode(reader, reader.uint32());
                    continue;
                }
                case 6: {
                    if (tag !== 50) {
                        break;
                    }
                    message.msgDelegate = tx_1.MsgDelegate.decode(reader, reader.uint32());
                    continue;
                }
                case 7: {
                    if (tag !== 58) {
                        break;
                    }
                    message.msgUndelegate = tx_1.MsgUndelegate.decode(reader, reader.uint32());
                    continue;
                }
                case 8: {
                    if (tag !== 66) {
                        break;
                    }
                    message.msgBeginRedelegate = tx_1.MsgBeginRedelegate.decode(reader, reader.uint32());
                    continue;
                }
                case 9: {
                    if (tag !== 74) {
                        break;
                    }
                    message.msgCancelUnbondingDelegation = tx_1.MsgCancelUnbondingDelegation.decode(reader, reader.uint32());
                    continue;
                }
                case 10: {
                    if (tag !== 82) {
                        break;
                    }
                    message.msgEditValidator = tx_1.MsgEditValidator.decode(reader, reader.uint32());
                    continue;
                }
                case 11: {
                    if (tag !== 90) {
                        break;
                    }
                    message.msgUpdateParams = tx_1.MsgUpdateParams.decode(reader, reader.uint32());
                    continue;
                }
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skip(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            txId: isSet(object.txId) ? bytesFromBase64(object.txId) : new Uint8Array(0),
            msgId: isSet(object.msgId) ? bytesFromBase64(object.msgId) : new Uint8Array(0),
            blockHeight: isSet(object.blockHeight) ? globalThis.Number(object.blockHeight) : 0,
            blockTime: isSet(object.blockTime) ? fromJsonTimestamp(object.blockTime) : undefined,
            msgCreateValidator: isSet(object.msgCreateValidator)
                ? tx_1.MsgCreateValidator.fromJSON(object.msgCreateValidator)
                : undefined,
            msgDelegate: isSet(object.msgDelegate) ? tx_1.MsgDelegate.fromJSON(object.msgDelegate) : undefined,
            msgUndelegate: isSet(object.msgUndelegate) ? tx_1.MsgUndelegate.fromJSON(object.msgUndelegate) : undefined,
            msgBeginRedelegate: isSet(object.msgBeginRedelegate)
                ? tx_1.MsgBeginRedelegate.fromJSON(object.msgBeginRedelegate)
                : undefined,
            msgCancelUnbondingDelegation: isSet(object.msgCancelUnbondingDelegation)
                ? tx_1.MsgCancelUnbondingDelegation.fromJSON(object.msgCancelUnbondingDelegation)
                : undefined,
            msgEditValidator: isSet(object.msgEditValidator) ? tx_1.MsgEditValidator.fromJSON(object.msgEditValidator) : undefined,
            msgUpdateParams: isSet(object.msgUpdateParams) ? tx_1.MsgUpdateParams.fromJSON(object.msgUpdateParams) : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.txId.length !== 0) {
            obj.txId = base64FromBytes(message.txId);
        }
        if (message.msgId.length !== 0) {
            obj.msgId = base64FromBytes(message.msgId);
        }
        if (message.blockHeight !== 0) {
            obj.blockHeight = Math.round(message.blockHeight);
        }
        if (message.blockTime !== undefined) {
            obj.blockTime = message.blockTime.toISOString();
        }
        if (message.msgCreateValidator !== undefined) {
            obj.msgCreateValidator = tx_1.MsgCreateValidator.toJSON(message.msgCreateValidator);
        }
        if (message.msgDelegate !== undefined) {
            obj.msgDelegate = tx_1.MsgDelegate.toJSON(message.msgDelegate);
        }
        if (message.msgUndelegate !== undefined) {
            obj.msgUndelegate = tx_1.MsgUndelegate.toJSON(message.msgUndelegate);
        }
        if (message.msgBeginRedelegate !== undefined) {
            obj.msgBeginRedelegate = tx_1.MsgBeginRedelegate.toJSON(message.msgBeginRedelegate);
        }
        if (message.msgCancelUnbondingDelegation !== undefined) {
            obj.msgCancelUnbondingDelegation = tx_1.MsgCancelUnbondingDelegation.toJSON(message.msgCancelUnbondingDelegation);
        }
        if (message.msgEditValidator !== undefined) {
            obj.msgEditValidator = tx_1.MsgEditValidator.toJSON(message.msgEditValidator);
        }
        if (message.msgUpdateParams !== undefined) {
            obj.msgUpdateParams = tx_1.MsgUpdateParams.toJSON(message.msgUpdateParams);
        }
        return obj;
    },
    create(base) {
        return exports.QueuedMessage.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b, _c, _d;
        const message = createBaseQueuedMessage();
        message.txId = (_a = object.txId) !== null && _a !== void 0 ? _a : new Uint8Array(0);
        message.msgId = (_b = object.msgId) !== null && _b !== void 0 ? _b : new Uint8Array(0);
        message.blockHeight = (_c = object.blockHeight) !== null && _c !== void 0 ? _c : 0;
        message.blockTime = (_d = object.blockTime) !== null && _d !== void 0 ? _d : undefined;
        message.msgCreateValidator = (object.msgCreateValidator !== undefined && object.msgCreateValidator !== null)
            ? tx_1.MsgCreateValidator.fromPartial(object.msgCreateValidator)
            : undefined;
        message.msgDelegate = (object.msgDelegate !== undefined && object.msgDelegate !== null)
            ? tx_1.MsgDelegate.fromPartial(object.msgDelegate)
            : undefined;
        message.msgUndelegate = (object.msgUndelegate !== undefined && object.msgUndelegate !== null)
            ? tx_1.MsgUndelegate.fromPartial(object.msgUndelegate)
            : undefined;
        message.msgBeginRedelegate = (object.msgBeginRedelegate !== undefined && object.msgBeginRedelegate !== null)
            ? tx_1.MsgBeginRedelegate.fromPartial(object.msgBeginRedelegate)
            : undefined;
        message.msgCancelUnbondingDelegation =
            (object.msgCancelUnbondingDelegation !== undefined && object.msgCancelUnbondingDelegation !== null)
                ? tx_1.MsgCancelUnbondingDelegation.fromPartial(object.msgCancelUnbondingDelegation)
                : undefined;
        message.msgEditValidator = (object.msgEditValidator !== undefined && object.msgEditValidator !== null)
            ? tx_1.MsgEditValidator.fromPartial(object.msgEditValidator)
            : undefined;
        message.msgUpdateParams = (object.msgUpdateParams !== undefined && object.msgUpdateParams !== null)
            ? tx_1.MsgUpdateParams.fromPartial(object.msgUpdateParams)
            : undefined;
        return message;
    },
};
function createBaseValStateUpdate() {
    return { state: 0, blockHeight: 0, blockTime: undefined };
}
exports.ValStateUpdate = {
    encode(message, writer = new wire_1.BinaryWriter()) {
        if (message.state !== 0) {
            writer.uint32(8).int32(message.state);
        }
        if (message.blockHeight !== 0) {
            writer.uint32(16).uint64(message.blockHeight);
        }
        if (message.blockTime !== undefined) {
            timestamp_1.Timestamp.encode(toTimestamp(message.blockTime), writer.uint32(26).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 = createBaseValStateUpdate();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1: {
                    if (tag !== 8) {
                        break;
                    }
                    message.state = reader.int32();
                    continue;
                }
                case 2: {
                    if (tag !== 16) {
                        break;
                    }
                    message.blockHeight = longToNumber(reader.uint64());
                    continue;
                }
                case 3: {
                    if (tag !== 26) {
                        break;
                    }
                    message.blockTime = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32()));
                    continue;
                }
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skip(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            state: isSet(object.state) ? bondStateFromJSON(object.state) : 0,
            blockHeight: isSet(object.blockHeight) ? globalThis.Number(object.blockHeight) : 0,
            blockTime: isSet(object.blockTime) ? fromJsonTimestamp(object.blockTime) : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.state !== 0) {
            obj.state = bondStateToJSON(message.state);
        }
        if (message.blockHeight !== 0) {
            obj.blockHeight = Math.round(message.blockHeight);
        }
        if (message.blockTime !== undefined) {
            obj.blockTime = message.blockTime.toISOString();
        }
        return obj;
    },
    create(base) {
        return exports.ValStateUpdate.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b, _c;
        const message = createBaseValStateUpdate();
        message.state = (_a = object.state) !== null && _a !== void 0 ? _a : 0;
        message.blockHeight = (_b = object.blockHeight) !== null && _b !== void 0 ? _b : 0;
        message.blockTime = (_c = object.blockTime) !== null && _c !== void 0 ? _c : undefined;
        return message;
    },
};
function createBaseValidatorLifecycle() {
    return { valAddr: "", valLife: [] };
}
exports.ValidatorLifecycle = {
    encode(message, writer = new wire_1.BinaryWriter()) {
        if (message.valAddr !== "") {
            writer.uint32(10).string(message.valAddr);
        }
        for (const v of message.valLife) {
            exports.ValStateUpdate.encode(v, writer.uint32(18).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 = createBaseValidatorLifecycle();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1: {
                    if (tag !== 10) {
                        break;
                    }
                    message.valAddr = reader.string();
                    continue;
                }
                case 2: {
                    if (tag !== 18) {
                        break;
                    }
                    message.valLife.push(exports.ValStateUpdate.decode(reader, reader.uint32()));
                    continue;
                }
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skip(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            valAddr: isSet(object.valAddr) ? globalThis.String(object.valAddr) : "",
            valLife: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.valLife)
                ? object.valLife.map((e) => exports.ValStateUpdate.fromJSON(e))
                : [],
        };
    },
    toJSON(message) {
        var _a;
        const obj = {};
        if (message.valAddr !== "") {
            obj.valAddr = message.valAddr;
        }
        if ((_a = message.valLife) === null || _a === void 0 ? void 0 : _a.length) {
            obj.valLife = message.valLife.map((e) => exports.ValStateUpdate.toJSON(e));
        }
        return obj;
    },
    create(base) {
        return exports.ValidatorLifecycle.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b;
        const message = createBaseValidatorLifecycle();
        message.valAddr = (_a = object.valAddr) !== null && _a !== void 0 ? _a : "";
        message.valLife = ((_b = object.valLife) === null || _b === void 0 ? void 0 : _b.map((e) => exports.ValStateUpdate.fromPartial(e))) || [];
        return message;
    },
};
function createBaseDelegationStateUpdate() {
    return { state: 0, valAddr: "", amount: undefined, blockHeight: 0, blockTime: undefined };
}
exports.DelegationStateUpdate = {
    encode(message, writer = new wire_1.BinaryWriter()) {
        if (message.state !== 0) {
            writer.uint32(8).int32(message.state);
        }
        if (message.valAddr !== "") {
            writer.uint32(18).string(message.valAddr);
        }
        if (message.amount !== undefined) {
            coin_1.Coin.encode(message.amount, writer.uint32(26).fork()).join();
        }
        if (message.blockHeight !== 0) {
            writer.uint32(32).uint64(message.blockHeight);
        }
        if (message.blockTime !== undefined) {
            timestamp_1.Timestamp.encode(toTimestamp(message.blockTime), 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 = createBaseDelegationStateUpdate();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1: {
                    if (tag !== 8) {
                        break;
                    }
                    message.state = reader.int32();
                    continue;
                }
                case 2: {
                    if (tag !== 18) {
                        break;
                    }
                    message.valAddr = reader.string();
                    continue;
                }
                case 3: {
                    if (tag !== 26) {
                        break;
                    }
                    message.amount = coin_1.Coin.decode(reader, reader.uint32());
                    continue;
                }
                case 4: {
                    if (tag !== 32) {
                        break;
                    }
                    message.blockHeight = longToNumber(reader.uint64());
                    continue;
                }
                case 5: {
                    if (tag !== 42) {
                        break;
                    }
                    message.blockTime = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32()));
                    continue;
                }
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skip(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            state: isSet(object.state) ? bondStateFromJSON(object.state) : 0,
            valAddr: isSet(object.valAddr) ? globalThis.String(object.valAddr) : "",
            amount: isSet(object.amount) ? coin_1.Coin.fromJSON(object.amount) : undefined,
            blockHeight: isSet(object.blockHeight) ? globalThis.Number(object.blockHeight) : 0,
            blockTime: isSet(object.blockTime) ? fromJsonTimestamp(object.blockTime) : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.state !== 0) {
            obj.state = bondStateToJSON(message.state);
        }
        if (message.valAddr !== "") {
            obj.valAddr = message.valAddr;
        }
        if (message.amount !== undefined) {
            obj.amount = coin_1.Coin.toJSON(message.amount);
        }
        if (message.blockHeight !== 0) {
            obj.blockHeight = Math.round(message.blockHeight);
        }
        if (message.blockTime !== undefined) {
            obj.blockTime = message.blockTime.toISOString();
        }
        return obj;
    },
    create(base) {
        return exports.DelegationStateUpdate.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b, _c, _d;
        const message = createBaseDelegationStateUpdate();
        message.state = (_a = object.state) !== null && _a !== void 0 ? _a : 0;
        message.valAddr = (_b = object.valAddr) !== null && _b !== void 0 ? _b : "";
        message.amount = (object.amount !== undefined && object.amount !== null)
            ? coin_1.Coin.fromPartial(object.amount)
            : undefined;
        message.blockHeight = (_c = object.blockHeight) !== null && _c !== void 0 ? _c : 0;
        message.blockTime = (_d = object.blockTime) !== null && _d !== void 0 ? _d : undefined;
        return message;
    },
};
function createBaseDelegationLifecycle() {
    return { delAddr: "", delLife: [] };
}
exports.DelegationLifecycle = {
    encode(message, writer = new wire_1.BinaryWriter()) {
        if (message.delAddr !== "") {
            writer.uint32(10).string(message.delAddr);
        }
        for (const v of message.delLife) {
            exports.DelegationStateUpdate.encode(v, writer.uint32(18).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 = createBaseDelegationLifecycle();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1: {
                    if (tag !== 10) {
                        break;
                    }
                    message.delAddr = reader.string();
                    continue;
                }
                case 2: {
                    if (tag !== 18) {
                        break;
                    }
                    message.delLife.push(exports.DelegationStateUpdate.decode(reader, reader.uint32()));
                    continue;
                }
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skip(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            delAddr: isSet(object.delAddr) ? globalThis.String(object.delAddr) : "",
            delLife: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.delLife)
                ? object.delLife.map((e) => exports.DelegationStateUpdate.fromJSON(e))
                : [],
        };
    },
    toJSON(message) {
        var _a;
        const obj = {};
        if (message.delAddr !== "") {
            obj.delAddr = message.delAddr;
        }
        if ((_a = message.delLife) === null || _a === void 0 ? void 0 : _a.length) {
            obj.delLife = message.delLife.map((e) => exports.DelegationStateUpdate.toJSON(e));
        }
        return obj;
    },
    create(base) {
        return exports.DelegationLifecycle.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b;
        const message = createBaseDelegationLifecycle();
        message.delAddr = (_a = object.delAddr) !== null && _a !== void 0 ? _a : "";
        message.delLife = ((_b = object.delLife) === null || _b === void 0 ? void 0 : _b.map((e) => exports.DelegationStateUpdate.fromPartial(e))) || [];
        return message;
    },
};
function createBaseValidator() {
    return { addr: new Uint8Array(0), power: 0 };
}
exports.Validator = {
    encode(message, writer = new wire_1.BinaryWriter()) {
        if (message.addr.length !== 0) {
            writer.uint32(10).bytes(message.addr);
        }
        if (message.power !== 0) {
            writer.uint32(16).int64(message.power);
        }
        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 = createBaseValidator();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1: {
                    if (tag !== 10) {
                        break;
                    }
                    message.addr = reader.bytes();
                    continue;
                }
                case 2: {
                    if (tag !== 16) {
                        break;
                    }
                    message.power = longToNumber(reader.int64());
                    continue;
                }
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skip(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            addr: isSet(object.addr) ? bytesFromBase64(object.addr) : new Uint8Array(0),
            power: isSet(object.power) ? globalThis.Number(object.power) : 0,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.addr.length !== 0) {
            obj.addr = base64FromBytes(message.addr);
        }
        if (message.power !== 0) {
            obj.power = Math.round(message.power);
        }
        return obj;
    },
    create(base) {
        return exports.Validator.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b;
        const message = createBaseValidator();
        message.addr = (_a = object.addr) !== null && _a !== void 0 ? _a : new Uint8Array(0);
        message.power = (_b = object.power) !== null && _b !== void 0 ? _b : 0;
        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 toTimestamp(date) {
    const seconds = Math.trunc(date.getTime() / 1000);
    const nanos = (date.getTime() % 1000) * 1000000;
    return { seconds, nanos };
}
function fromTimestamp(t) {
    let millis = (t.seconds || 0) * 1000;
    millis += (t.nanos || 0) / 1000000;
    return new globalThis.Date(millis);
}
function fromJsonTimestamp(o) {
    if (o instanceof globalThis.Date) {
        return o;
    }
    else if (typeof o === "string") {
        return new globalThis.Date(o);
    }
    else {
        return fromTimestamp(timestamp_1.Timestamp.fromJSON(o));
    }
}
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;
}

Выполнить команду


Для локальной разработки. Не используйте в интернете!