itns-sidechain/lib/mempool/layout.js

32 lines
492 B
JavaScript
Raw Normal View History

/*!
* layout.js - mempool data layout for bcoin
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
* https://github.com/bcoin-org/bcoin
*/
'use strict';
2017-12-04 12:11:26 -08:00
const bdb = require('bdb');
2017-07-03 14:40:31 -07:00
/*
* Database Layout:
2017-02-28 11:32:32 -08:00
* V -> db version
* v -> serialization version
2017-12-04 12:11:26 -08:00
* R -> tip hash
* e[hash] -> entry
*/
2017-06-29 20:54:07 -07:00
const layout = {
V: bdb.key('V'),
v: bdb.key('v'),
2017-12-04 12:11:26 -08:00
R: bdb.key('R'),
F: bdb.key('F'),
e: bdb.key('e', ['hash256'])
};
/*
* Expose
*/
module.exports = layout;