aboutsummaryrefslogblamecommitdiffstats
path: root/ptrie/hashnode.go
blob: 4c17569d783629bc21c1eec897a64091a4537af3 (plain) (tree)





















                                                                           
package ptrie

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 }