Sort transactions with domain-aware same-day ordering.
This ensures Canton transactions are sorted consistently with DB data.
The cap table engine processes transactions in array order, so this
sorting is critical for producing identical outputs.
Uses decorate-sort-undecorate pattern to avoid recomputing sort keys
during comparisons, which is more efficient for large transaction lists.
Sort transactions with domain-aware same-day ordering.
This ensures Canton transactions are sorted consistently with DB data. The cap table engine processes transactions in array order, so this sorting is critical for producing identical outputs.
Uses decorate-sort-undecorate pattern to avoid recomputing sort keys during comparisons, which is more efficient for large transaction lists.