aboutsummaryrefslogtreecommitdiffstats
path: root/ptrie/hashnode.go
blob: 4c17569d783629bc21c1eec897a64091a4537af3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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 }