Bug parsing GVA history on Gecko and Jaklis


Disclaimer
Bon j’allais poster ce message en tant que bug GVA, mais en fait je pense que c’est un bug de Gecko ET Jaklis …
Certainement dû à ma manière de parser l’historique des transcations, car je constate que le pbm est le même dès qu’il s’agit d’une transaction multi-destinataire… A creuser.


Avec Boris on a trouvé un bug dans GVA: Certaines transactions dans l’historique sont multiplié par 6.

Ici, la seconde transaction à l’écran, correct via Cesium (BMA):

Ici le même historique avec Gecko (GVA):

Et le même avec Jaklis (GVA):


Je remarque que 920.7 = 153,45 * 6

Comme je l’ai dit en réalité je pense que le soucis viens de mes 2 implémentations de GVA … (python et dart).

Tu parses la première output uniquement, du coup pour les paiements des dev Duniter ça fait 920,70 Ğ1 !

https://g1.cgeek.fr/blockchain/block/386938

      "outputs": [
        "92070:0:SIG(D9D2zaJoWYWveii1JRYLVK3J4Z7ZH3QczoKrnQeiM6mx)", <-- output récupérée
        "15345:0:SIG(2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ)",
        "15345:0:SIG(8c4mVVPAHd4yLYcxWM4U8Z3zUb4WpRX1iGtX5T7tbEFE)",
        "15345:0:SIG(38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE)",
        "15345:0:SIG(47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z)",
        "15345:0:SIG(4wUdA1dx1NCZUNSUPhTd9oJHv9gEiuFDgkFscGWKi8t1)",
        "56265:0:SIG(GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP)",
        "35805:0:SIG(CmFKubyqbmJWbhyH2eEPVSSs4H4NeXGDfrETzEnRFtPd)",
        "15345:0:SIG(HdN1r7UPxRKeCScMorngBydr6shSxki32kKxgEMEx7a3)",
        "15345:0:SIG(7F6oyFQywURCACWZZGtG97Girh9EL1kg2WBwftEZxDoJ)",
        "15345:0:SIG(JE6mkuzSpT3ePciCPRTpuMT9fqPUVVLJz2618d33p7tn)", <-- output qu'il faudrait récupérer
        "16368:0:SIG(55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp)",
        "15345:0:SIG(2JggyyUn2puL5PG6jsMYFC2y9KwjjMmy2adnx3c5fUf8)",
        "20460:0:SIG(45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ)",
        "15345:0:SIG(2sZF6j2PkxBDNAqUde7Dgo5x3crkerZpQ4rBqqJGn8QT)",
        "15345:0:SIG(CRBxCJrTA6tmHsgt9cQh9SHcCc8w8q95YTp38CPHx2Uk)",
        "15345:0:SIG(Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P)",
        "2917:0:SIG(78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8)"
      ],

Si tu veux voir comment j’ai implémenté ça pour ĞMixer-rs.

2 Likes

Yes c’est bien ce que je me disais, je suis passé très vite sur cette partie de parsing, sachant que j’allais devoir approfondir quoi qu’il arrive pour les transactions complexe et tt le bordel ^^

Merci je vais pouvoir fix.

1 Like