Introduce the ExpandedSignerList amendment:

The amendment increases the maximum sign of an account's signer
list from 8 to 32.

Like all new features, the associated amendment is configured with
a default vote of "no" and server operators will have to vote for
it explicitly if they believe it is useful.
This commit is contained in:
Richard Holland
2022-04-11 10:21:56 +00:00
committed by manojsdoshi
parent 04bd5878f1
commit 01c37fed69
24 changed files with 506 additions and 215 deletions

View File

@@ -746,6 +746,14 @@ populateSignerListID(T& to, STObject const& from)
[&to]() { return to.mutable_signer_list_id(); }, from, sfSignerListID);
}
template <class T>
void
populateWalletLocator(T& to, STObject const& from)
{
populateProtoPrimitive(
[&to]() { return to.mutable_wallet_locator(); }, from, sfWalletLocator);
}
template <class T>
void
populateTicketSequence(T& to, STObject const& from)
@@ -1012,6 +1020,7 @@ populateSignerEntries(T& to, STObject const& from)
[](auto& innerObj, auto& innerProto) {
populateAccount(innerProto, innerObj);
populateSignerWeight(innerProto, innerObj);
populateWalletLocator(innerProto, innerObj);
},
from,
sfSignerEntries,