Skip to content

手动升级了下pancakeSwap的代码到支持solidity 0.8

Notifications You must be signed in to change notification settings

hupeng312/uniswapV2_0.8.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uniswapV2_0.8.0

此代码是一个可单步调试的uniswapV2 代码, 手动升级到了solidity 0.8, 希望对您有帮助

  1. 在开发一些较为复杂的带币的时候, 进场会遇到一些递归相关
  2. 或者和Dex交易所有关的情况,特别是在不熟悉uniswap运行规则的时候, 一些bug处理起来会很麻烦
  3. 可能一个递归调用和锁机制, 就会让人怀疑人生
  4. 于是把代码爬下来做了个升级, 可单步调试, 更好的理解其中的运行机制, 方便开发

操作步骤

1. 进入目录, 安装依赖

npm install

2. 执行测试代码

truffle test test/USDTt.test.js

3. 开始单步调试

truffle debug {交易hash}

即可看到如下单步调试界面

debug 界面

About

手动升级了下pancakeSwap的代码到支持solidity 0.8

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published