A single range touched by a concentrated-liquidity trade.
The contract joins one entry per range into the trade event's ranges
attribute with commas. Each entry is colon-separated and the fee occupies a
different slot depending on the fill side:
- base-side fill:
idx:base:quote:deduct:add::fee(6th slot empty) - quote-side fill:
idx:base:quote:deduct:add:fee:(7th slot empty)
All amounts are the range's internal full-precision Decimal values, not
8-decimal token integers.