lisk-framework
Version:
Lisk blockchain application platform
35 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CommissionChangeEvent = exports.commissionChangeEventParams = void 0;
const base_event_1 = require("../../base_event");
exports.commissionChangeEventParams = {
$id: '/pos/events/commissionChangeData',
type: 'object',
required: ['validatorAddress', 'oldCommission', 'newCommission'],
properties: {
validatorAddress: {
dataType: 'bytes',
format: 'lisk32',
fieldNumber: 1,
},
oldCommission: {
dataType: 'uint32',
fieldNumber: 2,
},
newCommission: {
dataType: 'uint32',
fieldNumber: 3,
},
},
};
class CommissionChangeEvent extends base_event_1.BaseEvent {
constructor() {
super(...arguments);
this.schema = exports.commissionChangeEventParams;
}
log(ctx, data) {
this.add(ctx, { ...data }, [data.validatorAddress]);
}
}
exports.CommissionChangeEvent = CommissionChangeEvent;
//# sourceMappingURL=commission_change.js.map