Contexto obligatorio: PLAN_STELLAR.md y ISSUES_STELLAR.md.
Ola 2 — bloqueada por #5, #6, #7 y #9.
🎯 Hito de valor del plan. Cuando esta issue cierra, la plataforma ya es multicadena de verdad.
Problema
payment_flow.py está cableado a XRPL de principio a fin: el cliente, los tokens, el memo, el explorador y los mensajes ISO.
Por qué importa
Es el punto donde todo el trabajo de cimientos se vuelve visible para la cooperativa: el operador paga en cualquiera de las dos redes desde la misma pantalla.
Alcance
En payment_app/ui_payment/payment_flow.py:
Fuera de alcance
- Escrow en Stellar. El modo escrow sigue deshabilitado para Stellar hasta
[XLM-13], con un tooltip que lo explique.
- Saldos del encabezado — es
[XLM-11].
Criterios de aceptación
Pruebas
Unitarias del filtrado de tokens y del despacho por red; prueba manual en testnet documentada en un comentario, con el hash de un pago en cada red.
Dependencias
Problema
payment_flow.pyestá cableado a XRPL de principio a fin: el cliente, los tokens, el memo, el explorador y los mensajes ISO.Por qué importa
Es el punto donde todo el trabajo de cimientos se vuelve visible para la cooperativa: el operador paga en cualquiera de las dos redes desde la misma pantalla.
Alcance
En
payment_app/ui_payment/payment_flow.py:QRadioButtonXRPL / Stellar) sobre el selector de token._do_paymenty_persist_paymentdejan de usarself.xrpl_clienty usanget_ledger(network); el firmante sale deWalletSession.signer_for(network)(contrato C2, definido en [XLM-09] WalletSession y conexión perezosa #9).[XLM-11]la usa en paralelo.Payment.networkse persiste en cada pago.Fuera de alcance
[XLM-13], con un tooltip que lo explique.[XLM-11].Criterios de aceptación
pacs.008ycamt.054generados y hash verificable en stellar.expert.CreateAccount).Pruebas
Unitarias del filtrado de tokens y del despacho por red; prueba manual en testnet documentada en un comentario, con el hash de un pago en cada red.
Dependencias
StellarClient), [XLM-07] ISO 20022 parametrizado por red #7 (ISO por red), [XLM-09] WalletSession y conexión perezosa #9 (WalletSession).[XLM-19].