Simplify code using if constexpr:

Also simplify msig construction
This commit is contained in:
seelabs
2019-08-15 11:40:28 -07:00
parent 1eb3753f26
commit c2d2ba9f45
9 changed files with 29 additions and 105 deletions

View File

@@ -129,15 +129,12 @@ class FeatureBitset
{
using base = std::bitset<detail::FeatureCollections::numFeatures()>;
void initFromFeatures()
{
}
template<class... Fs>
void initFromFeatures(uint256 const& f, Fs&&... fs)
{
set(f);
initFromFeatures(std::forward<Fs>(fs)...);
if constexpr (sizeof...(fs) > 0)
initFromFeatures(std::forward<Fs>(fs)...);
}
public: