"EvmError: Revert"报错

mada mada 提出于 2023-07-29 15:01 4264 浏览

使用foundry script 测试getReserve函数,出现报错

// SPDX-License-Identifier: UNLICENSED
pragma solidity =0.6.6;

import "forge-std/Script.sol";
import "src/router/IUniswapV2Router02.sol";
import "src/router/UniswapV2Router02.sol";
import "src/router/IUniswapV2Factory.sol";
import "src/router/UniswapV2Library.sol";

contract CounterScript is Script {
    address coinX = 0x5-----------------;
    address coinY = 0xe7-----------------;
    address router1 = 0x5-----------------;
    address walletAnvil01 = 0xf3-----------------;
    address factory1 = 0xCf-----------------;

    address pair1;

    function setUp() public view {
        (uint reserveA, uint reserveB) = UniswapV2Library.getReserves(
            factory1,
            coinX,
            coinY
        );
        console.log(reserveA);
        console.log(reserveB);
    }

    function run() public {
        vm.broadcast();
    }
}

错误提示

[⠢] Compiling...
[⠒] Compiling 1 files with 0.6.6
[⠔] Solc 0.6.6 finished in 5.93s
Compiler run successful!
Traces:
[382206] → new CounterScript@0x5b73C5498c1E3b4dbA84de0F1833c4a029d90519
 └─ ← 1135 bytes of code

[10182] CounterScript::setUp() 
 └─ ← "EvmError: Revert"


Error: 
Script failed.

3 个回答

用户_16243 新司机 2023-07-29 16:56
Tiny熊 2023-07-29 18:00

擅长:智能合约,以太坊

mada 2023-07-30 19:42

写回答

你需要登录后才可以回答问题,登录