aboutsummaryrefslogblamecommitdiffstats
path: root/trie/hashnode.go
blob: 40ccd54c31f85606a8b5e60f457820f15b2b9695 (plain) (tree)
1
            




















                                                                           
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 }