New modified patricia trie

This commit is contained in:
obscuren
2014-11-18 12:02:13 +01:00
parent a19d2c2278
commit f7417d3552
7 changed files with 589 additions and 0 deletions

13
ptrie/valuenode.go Normal file
View File

@ -0,0 +1,13 @@
package ptrie
type ValueNode struct {
trie *Trie
data []byte
}
func (self *ValueNode) Value() Node { return self } // Best not to call :-)
func (self *ValueNode) Val() []byte { return self.data }
func (self *ValueNode) Dirty() bool { return true }
func (self *ValueNode) Copy() Node { return self }
func (self *ValueNode) RlpData() interface{} { return self.data }
func (self *ValueNode) Hash() interface{} { return self.data }