@rsksmart/rif-storage-pinning
Version:
Application for providing your storage space to other to use in exchange of RIF Tokens
23 lines (22 loc) • 827 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.initStore = void 0;
const sequelize_store_1 = require("sequelize-store");
function addBlockTrackerDefinitionFor(service, obj) {
obj[`web3events.${service}.lastFetchedBlockNumber`] = 'int';
obj[`web3events.${service}.lastFetchedBlockHash`] = 'string';
obj[`web3events.${service}.lastProcessedBlockNumber`] = 'int';
obj[`web3events.${service}.lastProcessedBlockHash`] = 'string';
}
function initStore(sequelize) {
const schema = {
totalCapacity: 'string',
offerId: 'string',
peerId: 'string',
peerPrivKey: 'string',
peerPubKey: 'string'
};
addBlockTrackerDefinitionFor('storage', schema);
return sequelize_store_1.init(sequelize, schema);
}
exports.initStore = initStore;