node
node copied to clipboard
Баланс аккаунта не соответствует транзакциям на этом аккаунте
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.