diff options
author | obscuren <geffobscura@gmail.com> | 2014-11-21 01:20:04 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-11-21 01:20:04 +0800 |
commit | 9b8a12b4b53f319f6422a43e43b2274a337d7fec (patch) | |
tree | 994f29a76d81c7c1984d856a27813142089c3451 | |
parent | 12f1aea38d6f9dd9748a95b2d9ea813ae16277a7 (diff) | |
download | dexon-9b8a12b4b53f319f6422a43e43b2274a337d7fec.tar.gz dexon-9b8a12b4b53f319f6422a43e43b2274a337d7fec.tar.zst dexon-9b8a12b4b53f319f6422a43e43b2274a337d7fec.zip |
Removed naively casting to bytes
-rw-r--r-- | ptrie/trie.go | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/ptrie/trie.go b/ptrie/trie.go index 4b0f20d8c..7701966e5 100644 --- a/ptrie/trie.go +++ b/ptrie/trie.go @@ -53,15 +53,13 @@ func (self *Trie) Root() []byte { return self.Hash() } func (self *Trie) Hash() []byte { var hash []byte if self.root != nil { - hash = self.root.Hash().([]byte) - /* - t := self.root.Hash() - if byts, ok := t.([]byte); ok { - hash = byts - } else { - hash = crypto.Sha3(ethutil.Encode(self.root.RlpData())) - } - */ + //hash = self.root.Hash().([]byte) + t := self.root.Hash() + if byts, ok := t.([]byte); ok { + hash = byts + } else { + hash = crypto.Sha3(ethutil.Encode(self.root.RlpData())) + } } else { hash = crypto.Sha3(ethutil.Encode("")) } |