aboutsummaryrefslogtreecommitdiffstats
path: root/ptrie/node.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2015-01-08 18:47:04 +0800
committerobscuren <geffobscura@gmail.com>2015-01-08 18:47:04 +0800
commitdb4aaedcbdb409e17ea3de161e7b24a80ba0a58c (patch)
tree98a86ccc265ef05913b8e65a1ce2cae9c13ea788 /ptrie/node.go
parent982c812e81304cad835796d4fa3d67c8f08141b6 (diff)
downloadgo-tangerine-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.tar
go-tangerine-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.tar.gz
go-tangerine-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.tar.bz2
go-tangerine-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.tar.lz
go-tangerine-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.tar.xz
go-tangerine-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.tar.zst
go-tangerine-db4aaedcbdb409e17ea3de161e7b24a80ba0a58c.zip
Moved ptrie => trie. Removed old trie
Diffstat (limited to 'ptrie/node.go')
-rw-r--r--ptrie/node.go40
1 files changed, 0 insertions, 40 deletions
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: <nil> ", 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+" "))
-}