Тест на трюфель: ProviderError: json: невозможно разобрать число в поле структуры Go params.fromBlock типа string

Я пытаюсь протестировать трюфельный проект со стандартным смарт-контрактом flashloan aave v2 (без какой-либо арбитражной операции). Это стандартный пример из aave github https://github.com/aave/code-examples-protocol/tree/main/V2/Flash%20Loan%20-%20Batch .

          using SafeMath for uint256;
    constructor(ILendingPoolAddressesProvider _addressProvider)
        FlashLoanReceiverBase(_addressProvider)
    {}
    function executeOperation(
        address[] calldata assets,
        uint256[] calldata amounts,
        uint256[] calldata premiums,
        address initiator,
        bytes calldata params
    ) external override returns (bool) {
        for (uint256 i = 0; i < assets.length; i++) {
            uint256 amountOwing = amounts[i].add(premiums[i]);
            IERC20(assets[i]).approve(address(LENDING_POOL), amountOwing);
        }
        return true;
    }
    function myFlashLoanCall() public {
        address receiverAddress = address(this);
        address[] memory assets = new address[](7);
        uint256[] memory amounts = new uint256[](7); 
        uint256[] memory modes = new uint256[](7);
        address onBehalfOf = address(this);
        bytes memory params = "";
        uint16 referralCode = 0;

        LENDING_POOL.flashLoan(
            receiverAddress,
            assets,
            amounts,
            modes,
            onBehalfOf,
            params,
            referralCode
        );
    }
}

Но есть ошибка:
"после каждого" хук: после теста: ProviderError: json: невозможно разобрать число в поле структуры Go params.fromBlock типа string Что не так?

1 ответ

У меня была та же проблема («Ошибка: json: невозможно разобрать число в поле структуры Go params.fromBlock строки типа») для запуска теста Truffle на основе Javascript против Rinkeby, хотя у теста не было проблем при работе с локальным Ganache.

После того , как я понизил версию Truffle до 5.3.14 , проблема исчезла сама собой.

Для меня Truffle 5.5.x или 5.4.x с Node.js 12.x или 14.x демонстрирует проблемы с неупорядочиванием.

Другие вопросы по тегам