Ошибка: Web3ProviderEngine не поддерживает синхронные запросы

Ошибка: Web3ProviderEngine не поддерживает синхронные запросы. У меня ошибка при развертывании контракта на rinkeby

 provider const HDWalletProvider = require('truffle-hdwallet-provider')

 module.exports = async(deployer) => {
    await deployer.deploy(WETH);
    await deployer.deploy(BNB, admin, 100000e18);
    await deployer.deploy(OMG, admin, 100000e18);
    await deployer.deploy(BAT, admin, 100000e18);     
 };
Непонятно, с каким файлом у вас проблемы, с миграцией или с конфигурацией? Лучше если выложите обе сюда, какую версию трюфеля вы используете?
спасибо за ответ, это была ошибка в сценарии развертывания, я забыл добавить контракт, но в любом случае ошибка очень странная для этого случая

Ответы (1)

Попробуйте что-то вроде этого:

module.exports = function(deployer) => {
    deployer.deploy(WETH).then(function() {
        return deployer.deploy(BNB, admin, 100000e18);
    }).then(function() {
        return deployer.deploy(OMG, admin, 100000e18);
    }).then(function() {
        return deployer.deploy(BAT, admin, 100000e18);     
    })
 };
спасибо за ответ, это мне не помогло, но проблема в том, что я забыл добавить ссылку на контракт, но ошибка все равно очень странная для этого случая