diff options
author | obscuren <geffobscura@gmail.com> | 2015-01-08 18:47:04 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-01-08 18:47:04 +0800 |
commit | db4aaedcbdb409e17ea3de161e7b24a80ba0a58c (patch) | |
tree | 98a86ccc265ef05913b8e65a1ce2cae9c13ea788 /ptrie/shortnode.go | |
parent | 982c812e81304cad835796d4fa3d67c8f08141b6 (diff) | |
download | dexon-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.tar dexon-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.tar.gz dexon-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.tar.bz2 dexon-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.tar.lz dexon-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.tar.xz dexon-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.tar.zst dexon-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.zip |
Moved ptrie => trie. Removed old trie
Diffstat (limited to 'ptrie/shortnode.go')
-rw-r--r-- | ptrie/shortnode.go | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/ptrie/shortnode.go b/ptrie/shortnode.go deleted file mode 100644 index 73ff2914b..000000000 --- a/ptrie/shortnode.go +++ /dev/null @@ -1,31 +0,0 @@ -package ptrie - -import "github.com/ethereum/go-ethereum/trie" - -type ShortNode struct { - trie *Trie - key []byte - value Node -} - -func NewShortNode(t *Trie, key []byte, value Node) *ShortNode { - return &ShortNode{t, []byte(trie.CompactEncode(key)), value} -} -func (self *ShortNode) Value() Node { - self.value = self.trie.trans(self.value) - - return self.value -} -func (self *ShortNode) Dirty() bool { return true } -func (self *ShortNode) Copy() Node { return NewShortNode(self.trie, self.key, self.value) } - -func (self *ShortNode) RlpData() interface{} { - return []interface{}{self.key, self.value.Hash()} -} -func (self *ShortNode) Hash() interface{} { - return self.trie.store(self) -} - -func (self *ShortNode) Key() []byte { - return trie.CompactDecode(string(self.key)) -} |