diff options
author | Paweł Bylica <chfast@gmail.com> | 2015-07-01 21:29:32 +0800 |
---|---|---|
committer | Paweł Bylica <chfast@gmail.com> | 2015-07-01 21:29:32 +0800 |
commit | 7ce128e322b54fff5bcc0d9c954626f986b4ff27 (patch) | |
tree | 25ce8cb77aa7952b5c049532b23a4ef0072535c7 /libsolidity/solidityExecutionFramework.h | |
parent | 209e16e21122979159eba863ba77b28aa687fd4c (diff) | |
parent | 3fec6c5bca8f8ac36f6e7091e2eba4c0656a940e (diff) | |
download | dexon-solidity-7ce128e322b54fff5bcc0d9c954626f986b4ff27.tar dexon-solidity-7ce128e322b54fff5bcc0d9c954626f986b4ff27.tar.gz dexon-solidity-7ce128e322b54fff5bcc0d9c954626f986b4ff27.tar.bz2 dexon-solidity-7ce128e322b54fff5bcc0d9c954626f986b4ff27.tar.lz dexon-solidity-7ce128e322b54fff5bcc0d9c954626f986b4ff27.tar.xz dexon-solidity-7ce128e322b54fff5bcc0d9c954626f986b4ff27.tar.zst dexon-solidity-7ce128e322b54fff5bcc0d9c954626f986b4ff27.zip |
Merge remote-tracking branch 'upstream/develop' into evmjit-develop
Diffstat (limited to 'libsolidity/solidityExecutionFramework.h')
-rw-r--r-- | libsolidity/solidityExecutionFramework.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libsolidity/solidityExecutionFramework.h b/libsolidity/solidityExecutionFramework.h index 0079d82b..200940a4 100644 --- a/libsolidity/solidityExecutionFramework.h +++ b/libsolidity/solidityExecutionFramework.h @@ -127,6 +127,14 @@ public: return _padLeft ? padding + _value : _value + padding; } static bytes encode(std::string const& _value) { return encode(asBytes(_value), false); } + template <class _T> + static bytes encode(std::vector<_T> const& _value) + { + bytes ret; + for (auto const& v: _value) + ret += encode(v); + return ret; + } template <class FirstArg, class... Args> static bytes encodeArgs(FirstArg const& _firstArg, Args const&... _followingArgs) |