diff options
author | subtly <subtly@users.noreply.github.com> | 2015-06-26 18:59:16 +0800 |
---|---|---|
committer | subtly <subtly@users.noreply.github.com> | 2015-06-26 18:59:16 +0800 |
commit | fb73be737f51e4737dbd7cbe4350590cbbff8c55 (patch) | |
tree | 6076ec5424ba49a3d49d00434d65f888dd3d8c99 /libsolidity/solidityExecutionFramework.h | |
parent | fed25986f2e043ed9ccc1c12c998d70846962525 (diff) | |
parent | e4a1a5446b2a835b2fc528dcf4dfbb2c27acf12e (diff) | |
download | dexon-solidity-fb73be737f51e4737dbd7cbe4350590cbbff8c55.tar dexon-solidity-fb73be737f51e4737dbd7cbe4350590cbbff8c55.tar.gz dexon-solidity-fb73be737f51e4737dbd7cbe4350590cbbff8c55.tar.bz2 dexon-solidity-fb73be737f51e4737dbd7cbe4350590cbbff8c55.tar.lz dexon-solidity-fb73be737f51e4737dbd7cbe4350590cbbff8c55.tar.xz dexon-solidity-fb73be737f51e4737dbd7cbe4350590cbbff8c55.tar.zst dexon-solidity-fb73be737f51e4737dbd7cbe4350590cbbff8c55.zip |
Merge branch 'develop' into netFix
Conflicts:
libp2p/Session.cpp
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) |