CREDITSCOM / node

Credits Node is the main module that provide an opportunity to run a node and participate in CREDITS blockchain network.
https://developers.credits.com/
GNU Affero General Public License v3.0
151 stars 16 forks source link

Баланс аккаунта не соответствует транзакциям на этом аккаунте #36

Open PresidentNavalny opened 5 years ago

PresidentNavalny commented 5 years ago

Describe the bug если отправляешь монеты Credits(CS) на любой смарт контракт с недостаточной комиссией, то монеты сначала уходят с твоего баланса, но примерно через 1.5-3 минуты (в зависимости от скорости генерации новых блоков) возвращаются обратно, при этом в мониторе не указано, что эти монеты вернулись обратно на адрес отправителя. и монитор из за этого показывает не правильный баланс у аккаунта, так как в истории транзакций, эти транзакции которые впоследствии зафейлились, остаются в мониторе. В следствии чего баланс аккаунта не соответствует тем транзакциям, которые у него были. Я понимаю, что транзакции не могут пропасть из базы данных и все что попало в базу данных, остается там навечно. но если эти транзакции в последствии отменились, они должны быть помечены соответственным образом в мониторе, иначе получается то, что я опишу ниже

To Reproduce Отправил на аккаунт "FpiqgDfVP8AmvQXDQe7bussP2ewpip2jsGcPdy7oyGwF" 10 CS, после чего сделал первую исходящую транзакцию 9.9 CS на смарт контракт токена, указав при этом недостаточную комиссию для перевода 0.0005 CS, транзакция естественно зафейлилась и монеты вернулись обратно на кошелек. После чего я повторил ту же самую операцию, еще 4 раза. В итоге для "простого прохожего" это будет выглядеть так, что аккаунт "FpiqgDfVP8AmvQXDQe7bussP2ewpip2jsGcPdy7oyGwF" получил 10 CS, а отправил больше 43 CS. 1