Parfois sur certaines transactions passant par une étape de change, le document final renvoyé par GVA ne semble pas générer un backchange correct:
$ ./pay.py -d AhEDcWnSW4SdzidsDYhnDfs75DBpKQKDgHzJzrXdMmB9 -c "GVA: $(date '+%d-%m-%y - %H:%M:%S')" -m 70000 -v
Le document contient une transaction de change
Le document généré est conforme.
Echec de la transaction:
Not same sum of inputs amount and outputs amount: (SourceAmount([0, 0, 0, 0, 0, 1, 136, 238, 0, 0, 0, 0, 0, 0, 0, 0]), SourceAmount([0, 0, 0, 0, 0, 2, 191, 211, 0, 0, 0, 0, 0, 0, 0, 0])).
Version: 10
Type: Transaction
Currency: g1
Blockstamp: 374815-0000002B54A002AEC8229C672CB8F7DFF4FA727C0725251010CC10DC8B8AE0B6
Locktime: 0
Issuers:
Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P
Inputs:
43950:0:T:8B37338D7807E58AA55FA1D5121E95C7E1CC52555486C2E8C1C008E15D552F4C:1
56640:0:T:BBA1724A2191B53FDB0474662DB69B3328C1937510968F7A0B2105C19D8821A9:0
Unlocks:
0:SIG(0)
1:SIG(0)
Outputs:
70000:0:SIG(AhEDcWnSW4SdzidsDYhnDfs75DBpKQKDgHzJzrXdMmB9)
110179:0:SIG(Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P)
Comment: GVA: 19-11-20 - 18:24:30
Pc26+B9/PJosgSlSYL2S58aMLkoUg9ntbOGq6l6cS+VO0bPkex8emunhH/s23GZ5IGYDMPzn1cFmrZ4gmqIsBg==
En effet ici le backchange devrait être de 30590
hors il est de 110179
, soit plus que le total des inputs qui est de 100590
.
Rejouer la même transaction une seconde fois manuellement fonctionne.
Est-ce un bug ou encore une fois une mauvaise compréhension/implémentation de ma part ?