Removed slice appending for integers
This commit is contained in:
4
rlp.go
4
rlp.go
@@ -45,7 +45,7 @@ func Decode(data []byte, pos int) (interface{}, int) {
|
||||
slice := make([]interface{}, 0)
|
||||
switch {
|
||||
case char < 24:
|
||||
return append(slice, data[pos]), pos + 1
|
||||
return data[pos], pos + 1
|
||||
case char < 56:
|
||||
b := int(data[pos]) - 23
|
||||
return FromBin(data[pos+1 : pos+1+b]), pos + 1 + b
|
||||
@@ -72,7 +72,7 @@ func Decode(data []byte, pos int) (interface{}, int) {
|
||||
return slice, pos
|
||||
case char < 192:
|
||||
b := int(data[pos]) - 183
|
||||
//b2 := int(FromBin(data[pos+1 : pos+1+b])) (ref imprementation has an unused variable)
|
||||
//b2 := int(FromBin(data[pos+1 : pos+1+b])) (ref implementation has an unused variable)
|
||||
pos = pos+1+b
|
||||
for i := 0; i < b; i++ {
|
||||
var obj interface{}
|
||||
|
Reference in New Issue
Block a user