@@ -308,18 +308,14 @@ std::set<Challenge> FindChallenges(const NodeRef& root)
308
308
for (const auto & key : ref->keys ) {
309
309
chal.emplace (ChallengeType::PK, ChallengeNumber (key));
310
310
}
311
- if (ref->fragment == miniscript::Fragment::OLDER) {
312
- chal.emplace (ChallengeType::OLDER, ref->k );
313
- } else if (ref->fragment == miniscript::Fragment::AFTER) {
314
- chal.emplace (ChallengeType::AFTER, ref->k );
315
- } else if (ref->fragment == miniscript::Fragment::SHA256) {
316
- chal.emplace (ChallengeType::SHA256, ChallengeNumber (ref->data ));
317
- } else if (ref->fragment == miniscript::Fragment::RIPEMD160) {
318
- chal.emplace (ChallengeType::RIPEMD160, ChallengeNumber (ref->data ));
319
- } else if (ref->fragment == miniscript::Fragment::HASH256) {
320
- chal.emplace (ChallengeType::HASH256, ChallengeNumber (ref->data ));
321
- } else if (ref->fragment == miniscript::Fragment::HASH160) {
322
- chal.emplace (ChallengeType::HASH160, ChallengeNumber (ref->data ));
311
+ switch (ref->fragment ) {
312
+ case Fragment::OLDER: chal.emplace (ChallengeType::OLDER, ref->k ); break ;
313
+ case Fragment::AFTER: chal.emplace (ChallengeType::AFTER, ref->k ); break ;
314
+ case Fragment::SHA256: chal.emplace (ChallengeType::SHA256, ChallengeNumber (ref->data )); break ;
315
+ case Fragment::RIPEMD160: chal.emplace (ChallengeType::RIPEMD160, ChallengeNumber (ref->data )); break ;
316
+ case Fragment::HASH256: chal.emplace (ChallengeType::HASH256, ChallengeNumber (ref->data )); break ;
317
+ case Fragment::HASH160: chal.emplace (ChallengeType::HASH160, ChallengeNumber (ref->data )); break ;
318
+ default : break ;
323
319
}
324
320
for (const auto & sub : ref->subs ) {
325
321
stack.push_back (sub.get ());
0 commit comments