FIX: Quotes endpoint doesn't allow explicit Quantity, but Protocol Does
The protocol will overwrite an explicit quantity that is higher than allowed, but the quotes endpoint doesn't
eg
https://thornode.ninerealms.com/thorchain/quote/swap?amount=2100000000&from_asset=BTC.BTC&to_asset=THOR.RUNE&destination=thor15k7ah6943w78garr9yzxq8vapflpf5s3a5jx0h&streaming_interval=9&streaming_quantity=300
> {"error":"streaming quantity cannot exceed max stream quantity: 300/44"}
If set to 300, TC will overwrite back down to 44 and proceed anyway. Wallet Devs can check "max_streaming_quantity": 44,
to see if it will get over-written
Desired
When providing the quotes api with a streaming_quantity > max_streaming_quantity
still return a quote, but with the revised qty in the memo
Edited by THORChain