твердость openzeppelin рассчитанный по времени / ограниченный краудсейл возвращаясь понятия не имею, почему - PullRequest
0 голосов
/ 01 сентября 2018

Я изучаю основательность и пишу контракты, используя openzeppelin framework.
Мне удалось получить простую краудсейл из белого списка, написать, перенести и пройти тесты, однако, как только я добавляю сложность, я получаю откаты во время моих тестов, которые я изо всех сил пытаюсь отладить. Для простоты и скорости я нажал здесь мой код . Там есть три краудсейла:

  1. Белый список - это работает, тесты проходят
  2. TimedCrowdsale - переносится, но тесты не пройдены. Я пытаюсь подтвердить, что startDate находится в прошлом, и что я могу заключить сделку (т. Е. Краудсейл открыт).
  3. PracticalCrowdsale - я пытаюсь объединить несколько типов, то есть в белый, ограниченный, рассчитанный по времени и подлежащий возврату. Мигрирует нормально, но не может совершать сделки, и я не могу понять, почему. В тестах я установил start, end, cap и soft cap, но безрезультатно, и сообщения об ошибках Solidity действительно трудно отлаживать.

В любом случае, любой, у кого больше опыта, кто, возможно, мог бы оставить некоторые комментарии к моему коду на GitHub, или здесь, я не против, просто кое-что, чтобы помочь начать с этого. Спасибо

...