@ -164,7 +164,7 @@ class TxLogger {
}
})
this.txListener.event.register('newTransaction', (tx, receipt) => {
blockchain.event.register('newTransaction', (tx, receipt) => {
log(this, tx, receipt)
@ -266,7 +266,10 @@ class Blockchain {
startListening (txlistener) {
this.udapp.startListening(txlistener)
txlistener.event.register('newTransaction', (tx, receipt) => {
this.event.emit('newTransaction', tx, receipt)
this.udapp.events.emit('newTransaction', tx, receipt) // for plugin backwards compatibility
runOrCallContractMethod (contractName, contractABI, funABI, value, address, params, lookupOnly, logMsg, logCallback, outputCb, callbacksInContext) {
@ -33,14 +33,6 @@ class UniversalDApp {
this.executionContext.event.register('contextChanged', this.resetEnvironment.bind(this))
// TODO : event should be triggered by Udapp instead of TxListener
/** Listen on New Transaction. (Cannot be done inside constructor because txlistener doesn't exist yet) */
txlistener.event.register('newTransaction', (tx) => {
this.events.emit('newTransaction', tx)
resetEnvironment () {
this.accounts = {}
if (this.executionContext.isVM()) {