ln-sync
Version:
LN metadata persistence methods
29 lines (22 loc) • 531 B
JavaScript
const {syncBlock} = require('./../sync');
/** Handle a block mined event
{
db: <Database Object>
emitter: <EventEmitter Object>
height: <Block Height Number>
id: <Block Hash Hex String>
}
@event 'block_added'
{
height: <Height Number>
id: <Block Hash Hex String>
}
@returns via Promise
*/
module.exports = async ({db, emitter, height, id}) => {
const {created} = await syncBlock({db, height, id});
if (!created) {
return;
}
return emitter.emit('block_added', {height, id});
};