diff options
author | Marek Kotewicz <marek.kotewicz@gmail.com> | 2015-06-26 15:42:08 +0800 |
---|---|---|
committer | Marek Kotewicz <marek.kotewicz@gmail.com> | 2015-06-26 15:42:08 +0800 |
commit | 0dabcf119545708e66e7880aab1c27a277d7c014 (patch) | |
tree | 6076ec5424ba49a3d49d00434d65f888dd3d8c99 /libsolidity/solidityExecutionFramework.h | |
parent | d8d968a680bd2d6fa04989c38c079dc8bf21c737 (diff) | |
parent | e4a1a5446b2a835b2fc528dcf4dfbb2c27acf12e (diff) | |
download | dexon-solidity-0dabcf119545708e66e7880aab1c27a277d7c014.tar dexon-solidity-0dabcf119545708e66e7880aab1c27a277d7c014.tar.gz dexon-solidity-0dabcf119545708e66e7880aab1c27a277d7c014.tar.bz2 dexon-solidity-0dabcf119545708e66e7880aab1c27a277d7c014.tar.lz dexon-solidity-0dabcf119545708e66e7880aab1c27a277d7c014.tar.xz dexon-solidity-0dabcf119545708e66e7880aab1c27a277d7c014.tar.zst dexon-solidity-0dabcf119545708e66e7880aab1c27a277d7c014.zip |
Merge branch 'develop' into client_ref
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) |