Merge pull request #4782 from ethereum/encodePackedArrayOfStructs

Encode packed array of structs
This commit is contained in:
chriseth
2018-08-14 16:32:57 +02:00
committed by GitHub
4 changed files with 30 additions and 10 deletions
@@ -0,0 +1,9 @@
contract C {
struct S { uint x; }
function f() public pure {
S[] memory s;
abi.encodePacked(s);
}
}
// ----
// TypeError: (116-117): This type cannot be encoded.
@@ -0,0 +1,10 @@
pragma experimental ABIEncoderV2;
contract C {
struct S { uint x; }
function f() public pure {
S[] memory s;
abi.encode(s);
}
}
// ----
// Warning: (0-33): Experimental features are turned on. Do not use experimental features on live deployments.