From db4aaedcbdb409e17ea3de161e7b24a80ba0a58c Mon Sep 17 00:00:00 2001 From: obscuren Date: Thu, 8 Jan 2015 11:47:04 +0100 Subject: Moved ptrie => trie. Removed old trie --- trie/hashnode.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 trie/hashnode.go (limited to 'trie/hashnode.go') diff --git a/trie/hashnode.go b/trie/hashnode.go new file mode 100644 index 000000000..40ccd54c3 --- /dev/null +++ b/trie/hashnode.go @@ -0,0 +1,22 @@ +package trie + +type HashNode struct { + key []byte +} + +func NewHash(key []byte) *HashNode { + return &HashNode{key} +} + +func (self *HashNode) RlpData() interface{} { + return self.key +} + +func (self *HashNode) Hash() interface{} { + return self.key +} + +// These methods will never be called but we have to satisfy Node interface +func (self *HashNode) Value() Node { return nil } +func (self *HashNode) Dirty() bool { return true } +func (self *HashNode) Copy() Node { return self } -- cgit