Currency to string
This commit is contained in:
parent
6451a7187a
commit
dba1ba3822
14
ui/gui.go
14
ui/gui.go
@ -26,7 +26,7 @@ func NewTxFromTransaction(tx *ethchain.Transaction) *Tx {
|
|||||||
hash := hex.EncodeToString(tx.Hash())
|
hash := hex.EncodeToString(tx.Hash())
|
||||||
sender := hex.EncodeToString(tx.Recipient)
|
sender := hex.EncodeToString(tx.Recipient)
|
||||||
|
|
||||||
return &Tx{Hash: hash, Value: tx.Value.String(), Address: sender}
|
return &Tx{Hash: hash, Value: ethutil.CurrencyToString(tx.Value), Address: sender}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Creates a new QML Block from a chain block
|
// Creates a new QML Block from a chain block
|
||||||
@ -154,7 +154,7 @@ func (ui *Gui) update() {
|
|||||||
ui.eth.TxPool.Subscribe(txChan)
|
ui.eth.TxPool.Subscribe(txChan)
|
||||||
|
|
||||||
account := ui.eth.BlockManager.GetAddrState(ui.addr).Account
|
account := ui.eth.BlockManager.GetAddrState(ui.addr).Account
|
||||||
ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", account.Amount))
|
ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", ethutil.CurrencyToString(account.Amount)))
|
||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case txMsg := <-txChan:
|
case txMsg := <-txChan:
|
||||||
@ -162,22 +162,22 @@ func (ui *Gui) update() {
|
|||||||
ui.txDb.Put(tx.Hash(), tx.RlpEncode())
|
ui.txDb.Put(tx.Hash(), tx.RlpEncode())
|
||||||
|
|
||||||
ui.win.Root().Call("addTx", NewTxFromTransaction(tx))
|
ui.win.Root().Call("addTx", NewTxFromTransaction(tx))
|
||||||
// Yeah, yeah, stupid code. Refactor next week
|
// TODO FOR THE LOVE OF EVERYTHING GOOD IN THIS WORLD REFACTOR ME
|
||||||
if txMsg.Type == ethchain.TxPre {
|
if txMsg.Type == ethchain.TxPre {
|
||||||
if bytes.Compare(tx.Sender(), ui.addr) == 0 {
|
if bytes.Compare(tx.Sender(), ui.addr) == 0 {
|
||||||
ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v (- %v)", account.Amount, tx.Value))
|
ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v (- %v)", ethutil.CurrencyToString(account.Amount), ethutil.CurrencyToString(tx.Value)))
|
||||||
ui.eth.BlockManager.GetAddrState(ui.addr).Nonce += 1
|
ui.eth.BlockManager.GetAddrState(ui.addr).Nonce += 1
|
||||||
fmt.Println("Nonce", ui.eth.BlockManager.GetAddrState(ui.addr).Nonce)
|
fmt.Println("Nonce", ui.eth.BlockManager.GetAddrState(ui.addr).Nonce)
|
||||||
} else if bytes.Compare(tx.Recipient, ui.addr) == 0 {
|
} else if bytes.Compare(tx.Recipient, ui.addr) == 0 {
|
||||||
ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v (+ %v)", account.Amount, tx.Value))
|
ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v (+ %v)", ethutil.CurrencyToString(account.Amount), ethutil.CurrencyToString(tx.Value)))
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if bytes.Compare(tx.Sender(), ui.addr) == 0 {
|
if bytes.Compare(tx.Sender(), ui.addr) == 0 {
|
||||||
amount := account.Amount.Sub(account.Amount, tx.Value)
|
amount := account.Amount.Sub(account.Amount, tx.Value)
|
||||||
ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", amount))
|
ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", ethutil.CurrencyToString(amount)))
|
||||||
} else if bytes.Compare(tx.Recipient, ui.addr) == 0 {
|
} else if bytes.Compare(tx.Recipient, ui.addr) == 0 {
|
||||||
amount := account.Amount.Sub(account.Amount, tx.Value)
|
amount := account.Amount.Sub(account.Amount, tx.Value)
|
||||||
ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", amount))
|
ui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", ethutil.CurrencyToString(amount)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -215,6 +215,7 @@ ApplicationWindow {
|
|||||||
text: "Connect"
|
text: "Connect"
|
||||||
}
|
}
|
||||||
Button {
|
Button {
|
||||||
|
id: importAppButton
|
||||||
anchors.left: connectButton.right
|
anchors.left: connectButton.right
|
||||||
anchors.leftMargin: 5
|
anchors.leftMargin: 5
|
||||||
onClicked: openAppDialog.open()
|
onClicked: openAppDialog.open()
|
||||||
@ -222,6 +223,8 @@ ApplicationWindow {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Label {
|
Label {
|
||||||
|
anchors.left: importAppButton.right
|
||||||
|
anchors.leftMargin: 5
|
||||||
id: walletValueLabel
|
id: walletValueLabel
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user