mirror of
https://github.com/XRPLF/rippled.git
synced 2026-10-06 03:38:19 +00:00
A batch signer signs one of two payloads: the batch data plus its own account, or, when it signs from a signer list, the batch data plus its own account plus the signer's account. Both used the BCH prefix, so the two payloads shared a hash space, unlike TxSign and TxMultiSign, which are split for exactly this reason. The multi-signing form now uses a BCM prefix. The two payloads already differed in length, so this closes no attack; it applies the convention that every distinct signing payload gets its own prefix. Batch is gated on featureBatchV1_1, which is not enabled on any network, so no existing signature changes and no amendment gate is needed.