run-db
Version:
A local database that indexes jig states from RUN transactions
26 lines (20 loc) • 429 B
JavaScript
const zmq = require('zeromq')
class BitcoinZmq {
constructor (url) {
this.sock = zmq.socket('sub')
this.url = url
}
async connect () {
this.sock.connect(this.url)
this.sock.subscribe('rawtx')
}
async disconnect () {
await this.sock.close()
}
async subscribeRawTx (handler) {
this.sock.on('message', (_topic, message) => {
handler(message)
})
}
}
module.exports = BitcoinZmq