UNPKG

@rsksmart/rif-storage-pinning

Version:

Application for providing your storage space to other to use in exchange of RIF Tokens

25 lines (24 loc) 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const sequelize_store_1 = require("sequelize-store"); const logger_1 = require("../../logger"); const utils_1 = require("../../utils"); const logger = logger_1.loggingFactory('processor:marketplace:offer'); const handlers = { TotalCapacitySet(event) { const store = sequelize_store_1.getObject(); const { payload: { totalCapacity: capacity } } = event; store.totalCapacity = capacity; logger.info(`Updating capacity ${capacity}`); return Promise.resolve(); }, MessageEmitted(event) { const store = sequelize_store_1.getObject(); // We don' update PeerId as it is already stored locally, but will Error if they don't match if (event.payload.peerId && store.peerId !== event.payload.peerId) { logger.error(`PeerId assigned to Offer is not matching the locally available PeerId! Local: ${store.peerId}; Offer: ${event.payload.peerId}`); } return Promise.resolve(); } }; exports.default = utils_1.buildHandler(handlers, ['TotalCapacitySet', 'MessageEmitted']);