Я установил последнюю версию web3 1.0.0-beta.36. я использую вспомогательные библиотеки, которые я использовал из openzeppelin, когда я запускаю тестовые примеры с использованием теста трюфеля, он показывает ошибку как
TypeError: web3.toWei не является функцией
это не просто web3.toWei, я также не могу использовать bignumber. я не знаю, почему я не могу использовать помощники от openzeppelin, это файл с именем ether.js в папке помощников
function ether (n) {
return new web3.BigNumber(web3.toWei(n, 'ether'));
}
module.exports = {
ether,
};
и для большого числа код, который показывает ошибку,
require('chai')
.use(require('chai-bignumber')(BigNumber))
.should();
const RefundableCrowdsale = artifacts.require('RefundableCrowdsaleImpl');
const SimpleToken = artifacts.require('SimpleToken');
contract('RefundableCrowdsale', function ([_, wallet, investor, purchaser, anyone]) {
const rate = new BigNumber(1);
const goal = ether(48);
const lessThanGoal = ether(45);
const tokenSupply = new BigNumber('1e22');
я установил chai-bignumber и web3
в бета-версии truffle 5.0.0-beta.0 есть ошибка, поэтому я изменил версию на truffle 4.1.14. теперь все тестовые случаи работают правильно.
Шейн Фонтейн
АВАТАР
Шейн Фонтейн
АВАТАР
АВАТАР
Влад