23 lines
		
	
	
		
			472 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			472 B
		
	
	
	
		
			Go
		
	
	
	
	
	
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 }
 |