@ton.js/core
Version:
TonWeb - JavaScript API for TON blockchain
34 lines • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SqlBlockStorage = void 0;
/**
* This is just a proof of concept of the
* RDBMS (SQL) shardchain block storage implementation.
*/
class SqlBlockStorage {
async insertBlocks(mcBlockNumber, shardBlockNumbers) {
// @todo:
// INSERT INTO masterchainBlocks VALUES (blockNumber, TRUE);
}
async getLastMasterchainBlockNumber() {
// @todo:
// SELECT MAX(blockNumber) FROM masterchainBlocks;
return undefined;
}
async setBlockProcessed(workchain, shardId, shardBlockNumber, prevShardBlocks) {
// @todo:
// UPDATE shardchainBlocks
// SET processed = TRUE
// WHERE workchain = ? AND shardId = ? AND shardBlockNumber = ?;
}
async getUnprocessedShardBlock() {
// @todo:
// SELECT workchain, shardId, shardBlockNumber
// FROM shardchainBlocks
// WHERE processed = FALSE
// LIMIT 1;
return undefined;
}
}
exports.SqlBlockStorage = SqlBlockStorage;
//# sourceMappingURL=sql-block-storage.js.map