add and use event "newTransaction"

pull/1/head
yann300 7 years ago
parent 93bc2a54ce
commit 0f668bd7a8
  1. 23
      src/app.js
  2. 5
      src/app/txListener.js

@ -873,20 +873,17 @@ function run () {
txlistener.startListening()
txlistener.event.register('newBlock', (block) => {
for (var t in block.transactions) {
var tx = block.transactions[t]
var resolvedTransaction = txlistener.resolvedTransaction(tx.hash)
var address = null
if (resolvedTransaction) {
address = resolvedTransaction.contractAddress ? resolvedTransaction.contractAddress : tx.to
}
console.log({
tx: tx,
resolvedContract: txlistener.resolvedContract(address),
resolvedTransaction: resolvedTransaction
})
txlistener.event.register('newTransaction', (tx) => {
var resolvedTransaction = txlistener.resolvedTransaction(tx.hash)
var address = null
if (resolvedTransaction) {
address = resolvedTransaction.contractAddress ? resolvedTransaction.contractAddress : tx.to
}
console.log({
tx: tx,
resolvedContract: txlistener.resolvedContract(address),
resolvedTransaction: resolvedTransaction
})
})
// ----------------- autoCompile -----------------

@ -124,7 +124,10 @@ class TxListener {
_resolve (block, callback) {
async.each(block.transactions, (tx, cb) => {
this._resolveTx(tx, cb)
this._resolveTx(tx, () => {
this.event.trigger('newTransaction', [tx])
cb()
})
}, () => {
callback()
})

Loading…
Cancel
Save