mirror of https://github.com/status-im/op-geth.git
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)
|
||||
base = base[:len(base)-1]
|
||||
// apply terminator flag
|
||||
if base[0] >= 2 {
|
||||
base = append(base, 16)
|
||||
// delete terminator flag
|
||||
if base[0] < 2 {
|
||||
base = base[:len(base)-1]
|
||||
}
|
||||
// apply odd flag
|
||||
chop := 2 - base[0]&1
|
||||
|
|
Loading…
Reference in New Issue