Я бы хотел протестировать смарт-контракт hashdice , используя remix IDE. Интересно, как привести аргументы для тестирования.
function placeBet(uint _betMask, uint _modulo, uint _commit, bytes32 _r, bytes32 _s)
и для
function settleBet(uint _reveal, bytes32 _txHash)
Следует отметить, что betMask - это битовая маска исхода ставки для по модулю <= 40 (в данном случае), по модулю - игра по модулю, commitLastBlock - номер максимального блока, в котором «commit» по-прежнему считается действительным, commit - это Keccak256 га sh некоторого секретного «раскрывающего» случайного числа, которое будет предоставлено ботом-крупье в кости в транзакции урегулирования. Предоставление «commit» гарантирует, что «раскрытие» не может быть изменено за кулисами после разработки placeBet. R, s являются компонентами ECDSA-сигнатуры (commitLastBlock, commit). <br>В инструменте allocBet, компания allocBet должна указывать номер "раскрытия", который Keccak256-ha sh должен "зафиксировать" вместе с "blockHa sh "это блок ha sh блока placeBet, который видит крупье в соответствии с контрактом.
Не могли бы вы дать мне совет по тестированию, и было бы полезно, если бы кто-нибудь дал мне несколько ссылок для теста скрипты для запуска тестов с использованием трюфелей? Спасибо.