diff options
author | obscuren <geffobscura@gmail.com> | 2014-09-26 19:47:29 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-09-26 19:47:29 +0800 |
commit | bd95fd770be8e6a969513a8eaddd05f3ae47c9a3 (patch) | |
tree | 498105565b63558018ff284ebf31932dbf1cf0ef /mist/ui_lib.go | |
parent | b8b1453392aa6a4a801b935621cb8405e6581f8a (diff) | |
parent | 2b8eae9810d67136812a4e9e9a822db47cc45a54 (diff) | |
download | dexon-bd95fd770be8e6a969513a8eaddd05f3ae47c9a3.tar dexon-bd95fd770be8e6a969513a8eaddd05f3ae47c9a3.tar.gz dexon-bd95fd770be8e6a969513a8eaddd05f3ae47c9a3.tar.bz2 dexon-bd95fd770be8e6a969513a8eaddd05f3ae47c9a3.tar.lz dexon-bd95fd770be8e6a969513a8eaddd05f3ae47c9a3.tar.xz dexon-bd95fd770be8e6a969513a8eaddd05f3ae47c9a3.tar.zst dexon-bd95fd770be8e6a969513a8eaddd05f3ae47c9a3.zip |
Merge branch 'release/0.6.7'
Diffstat (limited to 'mist/ui_lib.go')
-rw-r--r-- | mist/ui_lib.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/mist/ui_lib.go b/mist/ui_lib.go index e1963aa86..e77336c90 100644 --- a/mist/ui_lib.go +++ b/mist/ui_lib.go @@ -71,6 +71,32 @@ func (self *UiLib) LookupDomain(domain string) string { } } +func (self *UiLib) LookupName(addr string) string { + var ( + nameReg = self.World().Config().Get("NameReg") + lookup = nameReg.Storage(ethutil.Hex2Bytes(addr)) + ) + + if lookup.Len() != 0 { + return strings.Trim(lookup.Str(), "\x00") + } + + return addr +} + +func (self *UiLib) LookupAddress(name string) string { + var ( + nameReg = self.World().Config().Get("NameReg") + lookup = nameReg.Storage(ethutil.RightPadBytes([]byte(name), 32)) + ) + + if lookup.Len() != 0 { + return ethutil.Bytes2Hex(lookup.Bytes()) + } + + return "" +} + func (self *UiLib) PastPeers() *ethutil.List { return ethutil.NewList(eth.PastPeers()) } |