UNPKG

lisk-framework

Version:

Lisk blockchain application platform

46 lines 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ValidatorStakedEvent = exports.validatorStakedDataSchema = void 0; const base_event_1 = require("../../base_event"); exports.validatorStakedDataSchema = { $id: '/pos/events/validatorStakedData', type: 'object', required: ['senderAddress', 'validatorAddress', 'amount', 'result'], properties: { senderAddress: { dataType: 'bytes', fieldNumber: 1, format: 'lisk32', }, validatorAddress: { dataType: 'bytes', fieldNumber: 2, format: 'lisk32', }, amount: { dataType: 'sint64', fieldNumber: 3, }, result: { dataType: 'uint32', fieldNumber: 4, }, }, }; class ValidatorStakedEvent extends base_event_1.BaseEvent { constructor() { super(...arguments); this.schema = exports.validatorStakedDataSchema; } log(ctx, data) { this.add(ctx, { ...data, result: 0 }, [ data.senderAddress, data.validatorAddress, ]); } error(ctx, data, result) { this.add(ctx, { ...data, result }, [data.senderAddress, data.validatorAddress], true); } } exports.ValidatorStakedEvent = ValidatorStakedEvent; //# sourceMappingURL=validator_staked.js.map