Pregunta 8

wallet: fix mixed-input transaction accounting in history RPCs

Kepler 15/09/2026 11:46
Pregunta 8 → En el decimo segundo commit, el test test_zero_value_wallet_input de Alice construye una transacción mixta en la que el input propiedad de la wallet gasta un output de valor cero, mientras que el input que no es suyo (de la wallet de Bob) tiene un valor superior a cero y es desconocido por Alice. El test verifica que la transacción sigue reportándose con la vista de transacción mixta: involves_mixed_inputs: true, una entrada send agregada con wallet_debit = 0 y la fee ausente. ¿Por qué la wallet trata esta transacción como mixta en lugar de tratarla como una recepción pura, dado que Alice no aporta ningún valor?
22/09/2026 18:55
Vamos con la ultima pregunta!
arejula27 22/09/2026 18:56
yo aki no entiendo por que el criterio es distino si el input es mio o de otro (pregunta anterior) @Leo (w0xlt)
22/09/2026 18:58
Segun entiendo aqui clasifica por inputs, no valor: si hay un input propio da igual cuanto valga, ya cuenta, y sumado al externo la tx es PARTIAL
22/09/2026 18:58
pero antes si valia 0 no contaba y era ALL_MINE
arejula27 22/09/2026 18:59
  • si el valor 0 es externo y todo el valor es mio se cataloga como ALL mios y se calcula fee
  • si el valor 0 es mio y todo el valor es externo se cataloga como PARTIALy no se da fee, cuando si aplicamos el mimso criterio seria NONE
22/09/2026 18:59
(igual me estoy equivocando)
22/09/2026 19:01
Sorry pero nose como explicarlo muy bien
arejula27 22/09/2026 19:02
claro, pero no entiendo por que esa differencia, si son todos externos por que no aplicar el mismo criterio y dar los datos?
Leo (w0xlt) 22/09/2026 19:03
Si entiendo bien la pregunta, el input ajeno a la wallet con valor cero sigue contando, por lo que ambos casos se clasifican como PARTIAL. Nunca pasan a ser ALL.
22/09/2026 19:03
Lo que cambia es la contabilización: si se sabe que todos los inputs ajenos a la wallet tienen valor cero, entonces nuestra wallet aportó todos los fondos, por lo que podemos informar de la comisión completa.
22/09/2026 19:04
Si nuestro input tiene valor cero, sigue perteneciendo a la wallet, así que la clasificación no puede ser NONE. El PR utiliza el fallback para transacciones con inputs mixtos y omite la comisión.
arejula27 22/09/2026 19:04
okay, entonces habia entendido mal el codigo
22/09/2026 19:04
🫡
Kepler 22/09/2026 19:05
A lo mejor deberia haber redactado mejor la pregunta, que esta era un poco lio
22/09/2026 19:06
Pues si no hay mas preguntas hasta aqui el pr club de hoy!
arejula27 22/09/2026 19:06
siii lo he entendido gracias!!
22/09/2026 19:06
creo que dejare una pequeña review en la PR si saco tiempo esta semana
❤️ 1
Kepler 22/09/2026 19:07
Gracias a todos por venir! Gracias a @Pol Espinasa por orgnaizarlo y a @Leo (w0xlt) por venir!
❤️ 3
arejula27 22/09/2026 19:08
gracias @Kepler por hostearla y @Leo (w0xlt) por pasarte!!
❤️ 2
nebula 22/09/2026 19:08
Gracias! Nos vemos 🙂
❤️ 1