mirror of
https://github.com/XRPLF/rippled.git
synced 2026-06-06 18:26:51 +00:00
fix: bind batch signer signatures to outer account and sequence
This commit is contained in:
@@ -73,7 +73,12 @@ sig::operator()(Env& env, JTx& jt) const
|
||||
jo[jss::SigningPubKey] = strHex(e.sig.pk().slice());
|
||||
|
||||
Serializer msg;
|
||||
serializeBatch(msg, stx.getFlags(), stx.getBatchTransactionIDs());
|
||||
serializeBatch(
|
||||
msg,
|
||||
stx.getAccountID(sfAccount),
|
||||
stx.getSeqValue(),
|
||||
stx.getFlags(),
|
||||
stx.getBatchTransactionIDs());
|
||||
finishMultiSigningData(e.acct.id(), msg);
|
||||
// NOLINTNEXTLINE(bugprone-unchecked-optional-access)
|
||||
auto const sig = xrpl::sign(*publicKeyType(e.sig.pk().slice()), e.sig.sk(), msg.slice());
|
||||
@@ -112,7 +117,13 @@ msig::operator()(Env& env, JTx& jt) const
|
||||
iso[jss::SigningPubKey] = strHex(e.sig.pk().slice());
|
||||
|
||||
Serializer msg;
|
||||
serializeBatch(msg, stx.getFlags(), stx.getBatchTransactionIDs());
|
||||
serializeBatch(
|
||||
msg,
|
||||
stx.getAccountID(sfAccount),
|
||||
stx.getSeqValue(),
|
||||
stx.getFlags(),
|
||||
stx.getBatchTransactionIDs());
|
||||
msg.addBitString(master.id());
|
||||
finishMultiSigningData(e.acct.id(), msg);
|
||||
// NOLINTNEXTLINE(bugprone-unchecked-optional-access)
|
||||
auto const sig = xrpl::sign(*publicKeyType(e.sig.pk().slice()), e.sig.sk(), msg.slice());
|
||||
|
||||
Reference in New Issue
Block a user