Added namereg register option to qml wallet

pull/84/head
Maran 11 years ago
parent cc1d043423
commit 3755616a29
  1. 27
      ethereal/assets/qml/wallet.qml
  2. 5
      ethereal/ui/gui.go

@ -254,13 +254,12 @@ ApplicationWindow {
} }
} }
property var addressModel: ListModel { property var addressModel: ListModel {
id: addressModel id: addressModel
} }
TableView { TableView {
id: addressView id: addressView
width: parent.width width: parent.width - 200
height: 200 height: 200
anchors.bottom: logView.top anchors.bottom: logView.top
TableViewColumn{ role: "name"; title: "name" } TableViewColumn{ role: "name"; title: "name" }
@ -269,6 +268,30 @@ ApplicationWindow {
model: addressModel model: addressModel
} }
Rectangle {
anchors.top: addressView.top
anchors.left: addressView.right
anchors.leftMargin: 20
TextField {
placeholderText: "Name to register"
id: nameToReg
width: 150
}
Button {
anchors.top: nameToReg.bottom
text: "Register"
MouseArea{
anchors.fill: parent
onClicked: {
eth.registerName(nameToReg.text)
nameToReg.text = ""
}
}
}
}
property var logModel: ListModel { property var logModel: ListModel {
id: logModel id: logModel

@ -329,6 +329,11 @@ func (gui *Gui) Printf(format string, v ...interface{}) {
gui.win.Root().Call("addLog", line) gui.win.Root().Call("addLog", line)
} }
} }
func (gui *Gui) RegisterName(name string) {
keyPair := ethutil.GetKeyRing().Get(0)
name = fmt.Sprintf("\"%s\"\n1", name)
gui.pub.Transact(ethutil.Hex(keyPair.PrivateKey), "namereg", "1000", "1000000", "150", name)
}
func (gui *Gui) Transact(recipient, value, gas, gasPrice, data string) (*ethpub.PReceipt, error) { func (gui *Gui) Transact(recipient, value, gas, gasPrice, data string) (*ethpub.PReceipt, error) {
keyPair := ethutil.GetKeyRing().Get(0) keyPair := ethutil.GetKeyRing().Get(0)

Loading…
Cancel
Save