Fixup Import Signers (#138)

* add guard and tests

* disable xpop array feature
This commit is contained in:
Denis Angell
2023-10-24 10:57:58 +02:00
committed by GitHub
parent 263c6342cf
commit 1f052020cb
3 changed files with 482 additions and 47 deletions

View File

@@ -290,7 +290,7 @@ Import::preflight(PreflightContext const& ctx)
auto const& outerSigners = tx.getFieldArray(sfSigners);
auto const& innerSigners = stpTrans->getFieldArray(sfSigners);
bool ok = outerSigners.size() == innerSigners.size();
bool ok = outerSigners.size() == innerSigners.size() && innerSigners.size() > 1;
for (uint64_t i = 0; ok && i < outerSigners.size(); ++i)
{
if (outerSigners[i].getAccountID(sfAccount) != innerSigners[i].getAccountID(sfAccount) ||