valuenode.go 499 B

12345678910111213
  1. package trie
  2. type ValueNode struct {
  3. trie *Trie
  4. data []byte
  5. }
  6. func (self *ValueNode) Value() Node { return self } // Best not to call :-)
  7. func (self *ValueNode) Val() []byte { return self.data }
  8. func (self *ValueNode) Dirty() bool { return true }
  9. func (self *ValueNode) Copy() Node { return &ValueNode{self.trie, self.data} }
  10. func (self *ValueNode) RlpData() interface{} { return self.data }
  11. func (self *ValueNode) Hash() interface{} { return self.data }