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 --- ptrie/node.go | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 ptrie/node.go (limited to 'ptrie/node.go') diff --git a/ptrie/node.go b/ptrie/node.go deleted file mode 100644 index ab90a1a02..000000000 --- a/ptrie/node.go +++ /dev/null @@ -1,40 +0,0 @@ -package ptrie - -import "fmt" - -var indices = []string{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "[17]"} - -type Node interface { - Value() Node - Copy() Node // All nodes, for now, return them self - Dirty() bool - fstring(string) string - Hash() interface{} - RlpData() interface{} -} - -// Value node -func (self *ValueNode) String() string { return self.fstring("") } -func (self *FullNode) String() string { return self.fstring("") } -func (self *ShortNode) String() string { return self.fstring("") } -func (self *ValueNode) fstring(ind string) string { return fmt.Sprintf("%x ", self.data) } -func (self *HashNode) fstring(ind string) string { return fmt.Sprintf("%x ", self.key) } - -// Full node -func (self *FullNode) fstring(ind string) string { - resp := fmt.Sprintf("[\n%s ", ind) - for i, node := range self.nodes { - if node == nil { - resp += fmt.Sprintf("%s: ", indices[i]) - } else { - resp += fmt.Sprintf("%s: %v", indices[i], node.fstring(ind+" ")) - } - } - - return resp + fmt.Sprintf("\n%s] ", ind) -} - -// Short node -func (self *ShortNode) fstring(ind string) string { - return fmt.Sprintf("[ %x: %v ] ", self.key, self.value.fstring(ind+" ")) -} -- cgit v1.2.3