forked from cerc-io/plugeth
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
Block a user