aboutsummaryrefslogtreecommitdiffstats
path: root/mist/ui_lib.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-09-26 19:47:29 +0800
committerobscuren <geffobscura@gmail.com>2014-09-26 19:47:29 +0800
commitbd95fd770be8e6a969513a8eaddd05f3ae47c9a3 (patch)
tree498105565b63558018ff284ebf31932dbf1cf0ef /mist/ui_lib.go
parentb8b1453392aa6a4a801b935621cb8405e6581f8a (diff)
parent2b8eae9810d67136812a4e9e9a822db47cc45a54 (diff)
downloadgo-tangerine-bd95fd770be8e6a969513a8eaddd05f3ae47c9a3.tar.gz
go-tangerine-bd95fd770be8e6a969513a8eaddd05f3ae47c9a3.tar.zst
go-tangerine-bd95fd770be8e6a969513a8eaddd05f3ae47c9a3.zip
Merge branch 'release/0.6.7'v0.6.7
Diffstat (limited to 'mist/ui_lib.go')
-rw-r--r--mist/ui_lib.go26
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())
}