本项目使用Brownie来运行uniswapv1的test cases,基于brownie的特性对原有的uniswapv1项目 的test进行了重新编写,并且加入了详细的注释
- 安装 pipx
python3 -m pip install --user pipx
python3 -m pipx ensurepath
PS: pipx 安装成功后, 需要重启终端命令行窗口
- 安装 brownie
pipx install eth-brownie
brownie compile
brownie test
brownie 官网: https://eth-brownie.readthedocs.io/en/stable/toctree.html
旧版 Uniswap 合约: https://github.com/Uniswap/old-solidity-contracts
Uniswap V1 合约: https://github.com/Uniswap/uniswap-v1/tree/master/tests
brownie pdf 文档: https://readthedocs.org/projects/eth-brownie/downloads/pdf/v1.3.1_a/
pytest 教程: https://zhuanlan.zhihu.com/p/87775743
vyper 官网: https://vyper.readthedocs.io/en/stable