fix slice unpack bug in accounts/abi (#18321)
* fix slice unpack bug in accounts/abi
This commit is contained in:
committed by
Guillaume Ballet
parent
7dbb075c07
commit
3ad73443c7
@ -151,7 +151,7 @@ func forEachUnpack(t Type, output []byte, start, size int) (interface{}, error)
|
||||
// Arrays have packed elements, resulting in longer unpack steps.
|
||||
// Slices have just 32 bytes per element (pointing to the contents).
|
||||
elemSize := 32
|
||||
if t.T == ArrayTy {
|
||||
if t.T == ArrayTy || t.T == SliceTy {
|
||||
elemSize = getFullElemSize(t.Elem)
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user