Constructs a fill-details group around the required lock.
The lock is mandatory; the other fields default to absent and are set through their setters.
The fee amount and currency for this fill, or undefined.
Sets or clears the fee amount and currency.
Accepts a MonetaryAmount object or a MonetaryAmountInit literal.
Throws ParamError/AssetError when a present value cannot be
marshalled into the core value types.
Whether this report closes the order's report stream, or undefined.
Sets the finality flag.
The last executed trade, or undefined.
The reservation lock for this fill, or undefined when omitted from a
plain object.
The caller-calculated reservation remainder, or undefined.
The engine releases this value on finalization. It is not a venue-reported remaining order quantity.
Sets the caller-calculated reservation remainder.
The engine releases this value on finalization. It is not a
venue-reported remaining order quantity. Accepts a value object or
DecimalInput.
Throws ParamError on an invalid value.
Returns a deep copy of this fill-details group.
Fill-details group: lock, fee, caller-calculated reservation remainder, last trade, and finality.