Fee asset precedence
High · reproducedTwo SDK implementations query MultiTransactionPayment.AccountCurrencyMap on Hydration and return the account's asset even when the caller passed a feeAsset. The third implementation guards against this; the other two were missed when the first was fixed.
Impact: the fee is quoted in, and returned as, an asset the caller did not choose. Three SDKs, two different answers for identical options. The fix is two lines; the regression test passes on one implementation and fails on the other two.