btc-transaction-tail
Tails transactions on the Bitcoin blockchain
npm install @hyperdivision/btc-transaction-tail
Usage
const Tail = require('@hyperdivision/btc-transaction-tail')
const tail = new Tail({
since: 424244,
confirmations: 10,
async filter (addr) {
return isInterestingAddress(addr)
},
async transaction (transaction) {
console.log('found this transaction', transaction)
},
async checkpoint (since) {
}
})
;(async function () {
await tail.start()
})().catch(console.error)
API
const tail = new Tail(opts)
{
network: 'main',
since: 0,
confirmations: 0,
prefix: null,
async filter (addressString, direction) { return true },
async transaction (bcoin.TX) { },
async checkpoint (blockHeight) { },
bcoin: {}
}
Tail.IN
Signals a transaction that has a filtered address in the inputs
Tail.OUT
Signals a transaction that has a filtered address in the output