From 02cade48f82d78e2b1e53b14d063862ae9dbf079 Mon Sep 17 00:00:00 2001 From: Sarlor Date: Thu, 7 Jun 2018 12:38:02 +0800 Subject: [PATCH] Update encoding.go optimization code --- trie/encoding.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/trie/encoding.go b/trie/encoding.go index 221fa6d3aa58..5f120de638ce 100644 --- a/trie/encoding.go +++ b/trie/encoding.go @@ -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