Closed liderako closed 6 years ago
Завести ноль эфира нельзя.
9 . Изменить Админку никто кроме Админа не может. Проверенно. m11/e6. Изменить feeTake можно только вниз. Вызвать функцию не может никто кроме Админа.
10 . Был протестирован функционал изменение feeAccount. Никто кроме Админа это сделать не может даже сам фееАккаунт. Админ успешно меняет сам фееАккаунт.
2 . Если не вызвать функцию approve в смарт-контракте токена который ты хочешь завести на биржу с параметрами ( адресс биржы, количество токенов которые ты хочешь завести на биржу) вызвать метод depositToken не получиться. Обнаруженна ошибка с вывводом токенов. Возможно это связанно с тем что теперь функция вызивает не transfer а transferFrom.
Ошибка с transferFrom исправлена
3 . Заявка создается нормально. Деньги перемещаются в поле balanceOrder. Мейкер их не может вывести. Мейкер не может выставить в заявке что он хочет отдать 4 эфира за что-то если у него нету этих 4 эфироф на бирже. При отмене заявки деньги перемещаются обратно к мейкеру. И он их может вывести.
Нужно пофиксить event Trade. AmountSell не коректно отображается
Done
Протестировал торговлю. Как бы деньги перечисляются все как надо. И комиссию получаем. И люди торгуют. Но тестирование одного кейса заняло минут 30-40. Чтобы все проверить. Очень неудобно смотреть что должно было получиться. С информацией которая надходит из событий и с просмотром балансов.
Протестировал торговлю между токенами. Все работает корректно. Деньги перечисляются feeAccount. Деньги перечисляются между адрессами.
Main case
Done
Найдено событиеDone
Найдено событиеDone
All ok.Done
all okDone
all okDone
all okDone
All okDone
All okDone
All okDone
all okError case
Done
All okDone
all okDone
all okDone
All okDone
Как это вообще возможно?Done
all ok