Pregunta 7

wallet: fix mixed-input transaction accounting in history RPCs

Kepler 15/09/2026 11:46
Pregunta 7 → En el octavo commit, la condición para atribuir salidas enviadas pasa de all_inputs_mine a can_attribute_sent_outputs. ¿Qué nuevo comportamiento habilita esto para transacciones con inputs extranjeros de valor cero? ¿Por qué, cuando tenemos un input extranjero de valor distinto de cero, aunque sea conocido porque su transacción padre está en la wallet, no calculamos la fee?
22/09/2026 18:50
Vamos con la penultima pregunta!
22/09/2026 18:52
Venga que ya queda poco, quien se anima?
arejula27 22/09/2026 18:52
Habilita volver a dar la fee cuando hay inputs externos que no aportan valor, por ejemplo un ancla P2A. Al valer 0 el input ajeno, todo el valor de los inputs lo puso la wallet, asi que debit == Σ(inputs) vuelve a ser cierto y la formula de la fee funciona.
👍 2
Leo (w0xlt) 22/09/2026 18:53
Si se sabe que todos los inputs ajenos a la wallet tienen valor cero, entonces todo el dinero de la transacción provino de tu wallet. can_attribute_sent_outputs permite generar las entradas de envío habituales por output e informar de la comisión.
22/09/2026 18:53
Si un input ajeno a la wallet aporta fondos, conocer la comisión total de la transacción no permite determinar qué parte pagó tu wallet. Por eso, el RPC omite la parte de la comisión atribuible a la wallet en lugar de estimarla.
👍 1 💯 1
Kepler 22/09/2026 18:54
Correcto! Vamos con la ultima!