walletInFlightNote abstract method
The durable in-flight two-step cue (#309): first leg broadcast, send not complete — money in motion through a wallet-controlled one-time address. Repeats the permanently-true 'don't re-send' after the result screen is dismissed; cause-agnostic + locational; NO auto-completion promise. Plural: each in-flight send uses its OWN one-time address, so N>=2 must not say 'a one-time address' / 'it'. amount is the pre-formatted aggregate and annotates the same pending payments the activity list shows. TERM (D2, #347): 'set aside for' / 'are set aside' replaced 'committed' — the safety term must NEVER read as blockchain-CONFIRMED, and never as STUCK; the 15 locales were already normalized to reserved/allocated, so EN now ratifies them.
In en, this message translates to: '{count, plural, one{{amount} is set aside for a payment your wallet is still completing through a one-time address it controls. Don't send it again.} other{Payments totalling {amount} are set aside and still completing through one-time addresses your wallet controls. Don't send them again.}}'
Implementation
String walletInFlightNote(num count, String amount);