forked from cerc-io/plugeth
Add txs as they come in
This commit is contained in:
parent
1cdf0a2c51
commit
4e6defd657
@ -5,6 +5,7 @@ import QtQuick.Dialogs 1.0;
|
|||||||
import QtQuick.Window 2.1;
|
import QtQuick.Window 2.1;
|
||||||
import QtQuick.Controls.Styles 1.1
|
import QtQuick.Controls.Styles 1.1
|
||||||
import Ethereum 1.0
|
import Ethereum 1.0
|
||||||
|
import "../../ext/filter.js" as Eth
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: root
|
id: root
|
||||||
@ -151,10 +152,15 @@ Rectangle {
|
|||||||
model: ListModel {
|
model: ListModel {
|
||||||
id: txModel
|
id: txModel
|
||||||
Component.onCompleted: {
|
Component.onCompleted: {
|
||||||
var messages = JSON.parse(eth.messages({latest: -1, from: eth.key().address}))
|
var filter = new Eth.Filter({latest: -1, from: eth.key().address})
|
||||||
|
filter.changed(addTxs)
|
||||||
|
|
||||||
|
addTxs(filter.messages())
|
||||||
|
}
|
||||||
|
function addTxs(messages) {
|
||||||
for(var i = 0; i < messages.length; i++) {
|
for(var i = 0; i < messages.length; i++) {
|
||||||
var message = messages[i];
|
var message = messages[i];
|
||||||
this.insert(0, {num: i, from: message.from, to: message.to, value: eth.numberToHuman(message.value)})
|
txModel.insert(0, {num: txModel.count, from: message.from, to: message.to, value: eth.numberToHuman(message.value)})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user