trie: avoid unnecessary slicing on shortnode decoding (#16917)
optimization code
This commit is contained in:
		
							parent
							
								
									feb6620c34
								
							
						
					
					
						commit
						ea06da0892
					
				| @ -53,10 +53,9 @@ func hexToCompact(hex []byte) []byte { | ||||
| 
 | ||||
| func compactToHex(compact []byte) []byte { | ||||
| 	base := keybytesToHex(compact) | ||||
| 	// delete terminator flag
 | ||||
| 	if base[0] < 2 { | ||||
| 		base = base[:len(base)-1] | ||||
| 	// apply terminator flag
 | ||||
| 	if base[0] >= 2 { | ||||
| 		base = append(base, 16) | ||||
| 	} | ||||
| 	// apply odd flag
 | ||||
| 	chop := 2 - base[0]&1 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user