├── .github └── workflows │ └── main.yml ├── .gitignore ├── .gitmodules ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── contracts ├── Factory.cairo ├── FactoryProxy.cairo ├── Pair.cairo ├── PairProxy.cairo ├── Router.cairo ├── RouterProxy.cairo ├── test │ ├── FactoryV2.cairo │ ├── FlashSwapTest.cairo │ ├── PairV2.cairo │ └── RouterV2.cairo └── utils │ ├── Multicall.cairo │ └── math.cairo ├── protostar.toml ├── requirements.txt ├── scripts ├── base_funcs.py ├── config │ └── local.py ├── deploy.py └── deploy_multicall.py └── tests ├── test_add_remove_liquidity.cairo ├── test_create_pair.cairo ├── test_deployment.cairo ├── test_flash_swap.cairo ├── test_multicall.cairo ├── test_protocol_fee.cairo ├── test_swap.cairo ├── test_updates.cairo └── test_upgrades.cairo /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/.gitmodules -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/README.md -------------------------------------------------------------------------------- /contracts/Factory.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/contracts/Factory.cairo -------------------------------------------------------------------------------- /contracts/FactoryProxy.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/contracts/FactoryProxy.cairo -------------------------------------------------------------------------------- /contracts/Pair.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/contracts/Pair.cairo -------------------------------------------------------------------------------- /contracts/PairProxy.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/contracts/PairProxy.cairo -------------------------------------------------------------------------------- /contracts/Router.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/contracts/Router.cairo -------------------------------------------------------------------------------- /contracts/RouterProxy.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/contracts/RouterProxy.cairo -------------------------------------------------------------------------------- /contracts/test/FactoryV2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/contracts/test/FactoryV2.cairo -------------------------------------------------------------------------------- /contracts/test/FlashSwapTest.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/contracts/test/FlashSwapTest.cairo -------------------------------------------------------------------------------- /contracts/test/PairV2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/contracts/test/PairV2.cairo -------------------------------------------------------------------------------- /contracts/test/RouterV2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/contracts/test/RouterV2.cairo -------------------------------------------------------------------------------- /contracts/utils/Multicall.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/contracts/utils/Multicall.cairo -------------------------------------------------------------------------------- /contracts/utils/math.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/contracts/utils/math.cairo -------------------------------------------------------------------------------- /protostar.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/protostar.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/base_funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/scripts/base_funcs.py -------------------------------------------------------------------------------- /scripts/config/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/scripts/config/local.py -------------------------------------------------------------------------------- /scripts/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/scripts/deploy.py -------------------------------------------------------------------------------- /scripts/deploy_multicall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/scripts/deploy_multicall.py -------------------------------------------------------------------------------- /tests/test_add_remove_liquidity.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/tests/test_add_remove_liquidity.cairo -------------------------------------------------------------------------------- /tests/test_create_pair.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/tests/test_create_pair.cairo -------------------------------------------------------------------------------- /tests/test_deployment.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/tests/test_deployment.cairo -------------------------------------------------------------------------------- /tests/test_flash_swap.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/tests/test_flash_swap.cairo -------------------------------------------------------------------------------- /tests/test_multicall.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/tests/test_multicall.cairo -------------------------------------------------------------------------------- /tests/test_protocol_fee.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/tests/test_protocol_fee.cairo -------------------------------------------------------------------------------- /tests/test_swap.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/tests/test_swap.cairo -------------------------------------------------------------------------------- /tests/test_updates.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/tests/test_updates.cairo -------------------------------------------------------------------------------- /tests/test_upgrades.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jediswaplabs/JediSwap/HEAD/tests/test_upgrades.cairo --------------------------------------------------------------------------------