diff options
author | obscuren <geffobscura@gmail.com> | 2014-02-18 08:34:06 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-02-18 08:34:06 +0800 |
commit | d7eca7bcc12e940f0aa80d45e6e802ba68143b5c (patch) | |
tree | 0ca5ae2019fccbb15b326d8cf4cad365a205d4eb /ethutil | |
parent | 68028f492f092f0546c2c084c1694ee6bf43b34e (diff) | |
download | dexon-d7eca7bcc12e940f0aa80d45e6e802ba68143b5c.tar dexon-d7eca7bcc12e940f0aa80d45e6e802ba68143b5c.tar.gz dexon-d7eca7bcc12e940f0aa80d45e6e802ba68143b5c.tar.bz2 dexon-d7eca7bcc12e940f0aa80d45e6e802ba68143b5c.tar.lz dexon-d7eca7bcc12e940f0aa80d45e6e802ba68143b5c.tar.xz dexon-d7eca7bcc12e940f0aa80d45e6e802ba68143b5c.tar.zst dexon-d7eca7bcc12e940f0aa80d45e6e802ba68143b5c.zip |
Rlp update
Diffstat (limited to 'ethutil')
-rw-r--r-- | ethutil/encoding.go | 3 | ||||
-rw-r--r-- | ethutil/rlp.go | 8 |
2 files changed, 1 insertions, 10 deletions
diff --git a/ethutil/encoding.go b/ethutil/encoding.go index 207548c93..1f661947a 100644 --- a/ethutil/encoding.go +++ b/ethutil/encoding.go @@ -3,7 +3,6 @@ package ethutil import ( "bytes" "encoding/hex" - _ "fmt" "strings" ) @@ -36,7 +35,7 @@ func CompactEncode(hexSlice []int) string { func CompactDecode(str string) []int { base := CompactHexDecode(str) base = base[:len(base)-1] - if base[0] >= 2 { // && base[len(base)-1] != 16 { + if base[0] >= 2 { base = append(base, 16) } if base[0]%2 == 1 { diff --git a/ethutil/rlp.go b/ethutil/rlp.go index 025d269a0..e633f5f1d 100644 --- a/ethutil/rlp.go +++ b/ethutil/rlp.go @@ -86,13 +86,6 @@ func DecodeWithReader(reader *bytes.Buffer) interface{} { // TODO Use a bytes.Buffer instead of a raw byte slice. // Cleaner code, and use draining instead of seeking the next bytes to read func Decode(data []byte, pos uint64) (interface{}, uint64) { - /* - if pos > uint64(len(data)-1) { - log.Println(data) - log.Panicf("index out of range %d for data %q, l = %d", pos, data, len(data)) - } - */ - var slice []interface{} char := int(data[pos]) switch { @@ -131,7 +124,6 @@ func Decode(data []byte, pos uint64) (interface{}, uint64) { case char <= 0xff: l := uint64(data[pos]) - 0xf7 - //b := BigD(data[pos+1 : pos+1+l]).Uint64() b := ReadVarint(bytes.NewReader(data[pos+1 : pos+1+l])) pos = pos + l + 1 |