Successive tx do not enter the blockchain: pendings wrongly calulated
Successive transactions made from same pubkey for the remuneration of Duniter developers.
First one passes, than, the other one are accepted by the network, but do not enter the blockchain.
Pending transactions is no longer well counted. There might be a deprecation during DuniterPy migration
@Insoleet comment:
Du coup je renvoie les tx. Ya vraiment un drole de bug avant/après sur la clé publique :
Do you confirm sending this transaction? [yes/no]: no
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 16490.61 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit) │ 600.0 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative) │ 59.5829 UD Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx │ 15890.61 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey) │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment │ SERVER-07-2019 │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
- From: 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
- To: 85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH
- Amount: 600.0
Transaction successfully sent.
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 21651.61 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit) │ 1080.0 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative) │ 107.2493 UD Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx │ 20571.61 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey) │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id) │ cgeek │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment │ SERVER-07-2019 │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]:
La balance passe de 16490.61 Ğ1
à 21651.61 Ğ1
après envoi.
En regardant la balance de la clé :
silkaj balance 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
Blockchain:
-----------
Relative = 1637.6 UD Ğ1
Quantitative = 16490.61 Ğ1
Pending Transaction:
--------------------
Relative = 512.51 UD Ğ1
Quantitative = 5161.0 Ğ1
Total amount of: 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
----------------------------------------------------------------
Total Relative = 2150.11 UD Ğ1
Total Quantitative = 21651.61 Ğ1
Total Relative to average money share = 5.38 × M/N
Total Relative to monetary mass = 0.252 % M
On voit clairement le problème apparaître je crois : le montant calculé sur la blockchain est toujours à la valeur précédente, mais silkaj ajoute les sources retours qui sont sur la clé publique à ce montant. Il y a donc des sources qui sont dupliquées, faussant le calcul (et générant des sources à double dépense).