From 283532137713d20ca82d264bd105cf7cb0e47b65 Mon Sep 17 00:00:00 2001 From: obscuren Date: Tue, 1 Jul 2014 20:10:38 +0200 Subject: [PATCH] Fixed namereg --- ethereal/assets/qml/wallet.qml | 2 +- ethereal/ui/gui.go | 16 ++++++++-------- utils/cmd.go | 3 +++ 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/ethereal/assets/qml/wallet.qml b/ethereal/assets/qml/wallet.qml index 84f8fd5cf..628d9f96a 100644 --- a/ethereal/assets/qml/wallet.qml +++ b/ethereal/assets/qml/wallet.qml @@ -633,7 +633,7 @@ ApplicationWindow { anchors.left: aboutIcon.right anchors.leftMargin: 10 font.pointSize: 12 - text: "

Ethereal


Development

Jeffrey Wilcke
Maran Hidskes
" + text: "

Ethereal


Development

Jeffrey Wilcke
Maran Hidskes
Viktor TrĂ³n
" } } diff --git a/ethereal/ui/gui.go b/ethereal/ui/gui.go index e3d3dc2f1..91351aced 100644 --- a/ethereal/ui/gui.go +++ b/ethereal/ui/gui.go @@ -211,13 +211,12 @@ type address struct { Name, Address string } -var namereg = ethutil.Hex2Bytes("bb5f186604d057c1c5240ca2ae0f6430138ac010") - func (gui *Gui) loadAddressBook() { gui.win.Root().Call("clearAddress") - stateObject := gui.eth.StateManager().CurrentState().GetStateObject(namereg) - if stateObject != nil { - stateObject.State().EachStorage(func(name string, value *ethutil.Value) { + + nameReg := ethpub.EthereumConfig(gui.eth.StateManager()).NameReg() + if nameReg != nil { + nameReg.State().EachStorage(func(name string, value *ethutil.Value) { gui.win.Root().Call("addAddress", struct{ Name, Address string }{name, ethutil.Bytes2Hex(value.Bytes())}) }) } @@ -274,7 +273,7 @@ func (gui *Gui) update() { reactor.Subscribe("newBlock", blockChan) reactor.Subscribe("newTx:pre", txChan) reactor.Subscribe("newTx:post", txChan) - reactor.Subscribe("object:"+string(namereg), objectChan) + //reactor.Subscribe("object:"+string(namereg), objectChan) reactor.Subscribe("peerList", peerChan) ticker := time.NewTicker(5 * time.Second) @@ -352,8 +351,9 @@ func (gui *Gui) address() []byte { } func (gui *Gui) RegisterName(name string) { - name = fmt.Sprintf("\"%s\"\n1", name) - gui.pub.Transact(gui.privateKey(), "namereg", "1000", "1000000", "150", name) + name = fmt.Sprintf("\"%s\"", name) + + gui.pub.Transact(gui.privateKey(), "NameReg", "", "10000", "10000000000000", name) } func (gui *Gui) Transact(recipient, value, gas, gasPrice, data string) (*ethpub.PReceipt, error) { diff --git a/utils/cmd.go b/utils/cmd.go index 7b2ac0e40..e10addf6c 100644 --- a/utils/cmd.go +++ b/utils/cmd.go @@ -106,6 +106,7 @@ func InitConfig(ConfigFile string, Datadir string, Identifier string, EnvPrefix func exit(err error) { status := 0 if err != nil { + fmt.Println(err) logger.Errorln("Fatal: ", err) status = 1 } @@ -167,6 +168,8 @@ func KeyTasks(keyManager *ethcrypto.KeyManager, KeyRing string, GenAddr bool, Se } exit(err) case len(SecretFile) > 0: + SecretFile = ethutil.ExpandHomePath(SecretFile) + if NonInteractive || confirm("This action overwrites your old private key.") { err = keyManager.InitFromSecretsFile(KeyRing, 0, SecretFile) }