32 lines
493 B
JavaScript
32 lines
493 B
JavaScript
/*!
|
|
* layout.js - mempool data layout for bcoin
|
|
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
|
* https://github.com/bcoin-org/bcoin
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
const bdb = require('bdb');
|
|
|
|
/*
|
|
* Database Layout:
|
|
* V -> db version
|
|
* v -> serialization version
|
|
* R -> tip hash
|
|
* e[hash] -> entry
|
|
*/
|
|
|
|
const layout = {
|
|
V: bdb.key('V'),
|
|
v: bdb.key('v'),
|
|
R: bdb.key('R'),
|
|
F: bdb.key('F'),
|
|
e: bdb.key('e', ['bhash256'])
|
|
};
|
|
|
|
/*
|
|
* Expose
|
|
*/
|
|
|
|
module.exports = layout;
|