├── .github ├── .codecov.yml └── workflows │ ├── python-branch.yml │ └── python_publish.yml ├── .gitignore ├── .idea ├── .gitignore ├── arbie.iml ├── compiler.xml ├── gradle.xml ├── inspectionProfiles │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── runConfigurations │ ├── PoolFinder.xml │ └── unitTests.xml └── vcs.xml ├── .pre-commit-config.yaml ├── Arbie ├── Actions │ ├── __init__.py │ ├── action.py │ ├── action_tree.py │ ├── arbitrage.py │ ├── path_finder.py │ ├── pool_finder.py │ ├── pool_updater.py │ ├── redis_state.py │ ├── trader.py │ └── whitelist.py ├── Contracts │ ├── __init__.py │ ├── balancer.py │ ├── contract.py │ ├── event_filter.py │ ├── pool_contract.py │ ├── tokens.py │ ├── uniswap.py │ └── uniswap_router.py ├── Services │ ├── __init__.py │ └── coingecko.py ├── Store │ └── __init__.py ├── Variables │ ├── __init__.py │ ├── big_number.py │ ├── graph.py │ ├── pool.py │ ├── token.py │ └── trades.py ├── __init__.py ├── __main__.py ├── address.py ├── app.py ├── async_helpers.py ├── exception.py ├── prometheus.py ├── resources │ ├── __init__.py │ └── contracts │ │ ├── __init__.py │ │ ├── balancer │ │ ├── BFactory.json │ │ ├── BPool.json │ │ └── __init__.py │ │ ├── contract_addresses.json │ │ ├── tokens │ │ ├── BadERC20.json │ │ ├── ERC20.json │ │ ├── IERC20.json │ │ ├── MaliciousToken.json │ │ ├── Weth.json │ │ └── __init__.py │ │ └── uniswap │ │ ├── UniswapV2Factory.json │ │ ├── UniswapV2Pair.json │ │ ├── UniswapV2Router02.json │ │ └── __init__.py └── settings_parser.py ├── Brig ├── Dockerfile.arbie ├── Dockerfile.hardhat ├── PathFinder │ └── path_finder.yml ├── PoolFinder │ └── pool_finder.yml ├── PoolUpdater │ └── pool_updater.yml ├── README.md ├── Storage │ ├── docker-compose.yml │ └── redis │ │ ├── README.md │ │ └── redis.conf ├── Trader │ ├── test_account.json │ └── trader.yml ├── build.gradle ├── docker-compose.yml └── hardhat.config.js ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── assets └── icon │ ├── arbie-icon-192x192.png │ ├── arbie-icon.png │ └── arbie-icon.svg ├── conftest.py ├── doc └── Install.md ├── docker-compose.yml ├── example └── conf.yml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── pip ├── requirements-dev.txt ├── requirements-tools.txt └── requirements.txt ├── pyproject.toml ├── settings.gradle ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── system ├── Actions │ ├── __init__.py │ ├── action_tree_test.py │ ├── conftest.py │ ├── redis_state_test.py │ └── trader_test.py ├── Contracts │ ├── __init__.py │ ├── balancer_test.py │ ├── token_test.py │ ├── uniswap_router_test.py │ └── uniswap_test.py ├── Services │ ├── __init__.py │ └── coingecko_test.py ├── __init__.py ├── app_test.py └── conftest.py └── unit ├── Actions ├── __init__.py ├── action_test.py ├── action_tree_test.py ├── arbitrage_test.py ├── conftest.py ├── path_finder_test.py ├── pool_updater_test.py ├── redis_state_test.py ├── trader_test.py └── whitelist_test.py ├── Contracts ├── __init__.py └── pool_contracts_test.py ├── Services ├── __init__.py └── coingecko_test.py ├── Variables ├── __init__.py ├── graph_test.py ├── pool_test.py └── trade_test.py ├── __init__.py ├── async_helpers_test.py ├── big_number_test.py ├── conftest.py ├── main_test.py ├── settings_parser_test.py └── token_test.py /.github/.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.github/.codecov.yml -------------------------------------------------------------------------------- /.github/workflows/python-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.github/workflows/python-branch.yml -------------------------------------------------------------------------------- /.github/workflows/python_publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.github/workflows/python_publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/arbie.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.idea/arbie.iml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/PoolFinder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.idea/runConfigurations/PoolFinder.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/unitTests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.idea/runConfigurations/unitTests.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Arbie/Actions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Actions/__init__.py -------------------------------------------------------------------------------- /Arbie/Actions/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Actions/action.py -------------------------------------------------------------------------------- /Arbie/Actions/action_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Actions/action_tree.py -------------------------------------------------------------------------------- /Arbie/Actions/arbitrage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Actions/arbitrage.py -------------------------------------------------------------------------------- /Arbie/Actions/path_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Actions/path_finder.py -------------------------------------------------------------------------------- /Arbie/Actions/pool_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Actions/pool_finder.py -------------------------------------------------------------------------------- /Arbie/Actions/pool_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Actions/pool_updater.py -------------------------------------------------------------------------------- /Arbie/Actions/redis_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Actions/redis_state.py -------------------------------------------------------------------------------- /Arbie/Actions/trader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Actions/trader.py -------------------------------------------------------------------------------- /Arbie/Actions/whitelist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Actions/whitelist.py -------------------------------------------------------------------------------- /Arbie/Contracts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Contracts/__init__.py -------------------------------------------------------------------------------- /Arbie/Contracts/balancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Contracts/balancer.py -------------------------------------------------------------------------------- /Arbie/Contracts/contract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Contracts/contract.py -------------------------------------------------------------------------------- /Arbie/Contracts/event_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Contracts/event_filter.py -------------------------------------------------------------------------------- /Arbie/Contracts/pool_contract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Contracts/pool_contract.py -------------------------------------------------------------------------------- /Arbie/Contracts/tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Contracts/tokens.py -------------------------------------------------------------------------------- /Arbie/Contracts/uniswap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Contracts/uniswap.py -------------------------------------------------------------------------------- /Arbie/Contracts/uniswap_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Contracts/uniswap_router.py -------------------------------------------------------------------------------- /Arbie/Services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Services/__init__.py -------------------------------------------------------------------------------- /Arbie/Services/coingecko.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Services/coingecko.py -------------------------------------------------------------------------------- /Arbie/Store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Store/__init__.py -------------------------------------------------------------------------------- /Arbie/Variables/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Variables/__init__.py -------------------------------------------------------------------------------- /Arbie/Variables/big_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Variables/big_number.py -------------------------------------------------------------------------------- /Arbie/Variables/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Variables/graph.py -------------------------------------------------------------------------------- /Arbie/Variables/pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Variables/pool.py -------------------------------------------------------------------------------- /Arbie/Variables/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Variables/token.py -------------------------------------------------------------------------------- /Arbie/Variables/trades.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/Variables/trades.py -------------------------------------------------------------------------------- /Arbie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/__init__.py -------------------------------------------------------------------------------- /Arbie/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/__main__.py -------------------------------------------------------------------------------- /Arbie/address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/address.py -------------------------------------------------------------------------------- /Arbie/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/app.py -------------------------------------------------------------------------------- /Arbie/async_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/async_helpers.py -------------------------------------------------------------------------------- /Arbie/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/exception.py -------------------------------------------------------------------------------- /Arbie/prometheus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/prometheus.py -------------------------------------------------------------------------------- /Arbie/resources/__init__.py: -------------------------------------------------------------------------------- 1 | """Resource package.""" 2 | -------------------------------------------------------------------------------- /Arbie/resources/contracts/__init__.py: -------------------------------------------------------------------------------- 1 | """Ethereum contract abi.""" 2 | -------------------------------------------------------------------------------- /Arbie/resources/contracts/balancer/BFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/balancer/BFactory.json -------------------------------------------------------------------------------- /Arbie/resources/contracts/balancer/BPool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/balancer/BPool.json -------------------------------------------------------------------------------- /Arbie/resources/contracts/balancer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/balancer/__init__.py -------------------------------------------------------------------------------- /Arbie/resources/contracts/contract_addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/contract_addresses.json -------------------------------------------------------------------------------- /Arbie/resources/contracts/tokens/BadERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/tokens/BadERC20.json -------------------------------------------------------------------------------- /Arbie/resources/contracts/tokens/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/tokens/ERC20.json -------------------------------------------------------------------------------- /Arbie/resources/contracts/tokens/IERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/tokens/IERC20.json -------------------------------------------------------------------------------- /Arbie/resources/contracts/tokens/MaliciousToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/tokens/MaliciousToken.json -------------------------------------------------------------------------------- /Arbie/resources/contracts/tokens/Weth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/tokens/Weth.json -------------------------------------------------------------------------------- /Arbie/resources/contracts/tokens/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/tokens/__init__.py -------------------------------------------------------------------------------- /Arbie/resources/contracts/uniswap/UniswapV2Factory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/uniswap/UniswapV2Factory.json -------------------------------------------------------------------------------- /Arbie/resources/contracts/uniswap/UniswapV2Pair.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/uniswap/UniswapV2Pair.json -------------------------------------------------------------------------------- /Arbie/resources/contracts/uniswap/UniswapV2Router02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/uniswap/UniswapV2Router02.json -------------------------------------------------------------------------------- /Arbie/resources/contracts/uniswap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/resources/contracts/uniswap/__init__.py -------------------------------------------------------------------------------- /Arbie/settings_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Arbie/settings_parser.py -------------------------------------------------------------------------------- /Brig/Dockerfile.arbie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/Dockerfile.arbie -------------------------------------------------------------------------------- /Brig/Dockerfile.hardhat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/Dockerfile.hardhat -------------------------------------------------------------------------------- /Brig/PathFinder/path_finder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/PathFinder/path_finder.yml -------------------------------------------------------------------------------- /Brig/PoolFinder/pool_finder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/PoolFinder/pool_finder.yml -------------------------------------------------------------------------------- /Brig/PoolUpdater/pool_updater.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/PoolUpdater/pool_updater.yml -------------------------------------------------------------------------------- /Brig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/README.md -------------------------------------------------------------------------------- /Brig/Storage/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/Storage/docker-compose.yml -------------------------------------------------------------------------------- /Brig/Storage/redis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/Storage/redis/README.md -------------------------------------------------------------------------------- /Brig/Storage/redis/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/Storage/redis/redis.conf -------------------------------------------------------------------------------- /Brig/Trader/test_account.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/Trader/test_account.json -------------------------------------------------------------------------------- /Brig/Trader/trader.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/Trader/trader.yml -------------------------------------------------------------------------------- /Brig/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/build.gradle -------------------------------------------------------------------------------- /Brig/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/docker-compose.yml -------------------------------------------------------------------------------- /Brig/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Brig/hardhat.config.js -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/README.md -------------------------------------------------------------------------------- /assets/icon/arbie-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/assets/icon/arbie-icon-192x192.png -------------------------------------------------------------------------------- /assets/icon/arbie-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/assets/icon/arbie-icon.png -------------------------------------------------------------------------------- /assets/icon/arbie-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/assets/icon/arbie-icon.svg -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/conftest.py -------------------------------------------------------------------------------- /doc/Install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/doc/Install.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /example/conf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/example/conf.yml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/gradlew -------------------------------------------------------------------------------- /pip/requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/pip/requirements-dev.txt -------------------------------------------------------------------------------- /pip/requirements-tools.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/pip/requirements-tools.txt -------------------------------------------------------------------------------- /pip/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/pip/requirements.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/pyproject.toml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "Arbie" 2 | include 'Brig' 3 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test pacakge.""" 2 | -------------------------------------------------------------------------------- /tests/system/Actions/__init__.py: -------------------------------------------------------------------------------- 1 | """System tests for Actions.""" 2 | -------------------------------------------------------------------------------- /tests/system/Actions/action_tree_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/system/Actions/action_tree_test.py -------------------------------------------------------------------------------- /tests/system/Actions/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/system/Actions/conftest.py -------------------------------------------------------------------------------- /tests/system/Actions/redis_state_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/system/Actions/redis_state_test.py -------------------------------------------------------------------------------- /tests/system/Actions/trader_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/system/Actions/trader_test.py -------------------------------------------------------------------------------- /tests/system/Contracts/__init__.py: -------------------------------------------------------------------------------- 1 | """Test package for contracts.""" 2 | -------------------------------------------------------------------------------- /tests/system/Contracts/balancer_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/system/Contracts/balancer_test.py -------------------------------------------------------------------------------- /tests/system/Contracts/token_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/system/Contracts/token_test.py -------------------------------------------------------------------------------- /tests/system/Contracts/uniswap_router_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/system/Contracts/uniswap_router_test.py -------------------------------------------------------------------------------- /tests/system/Contracts/uniswap_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/system/Contracts/uniswap_test.py -------------------------------------------------------------------------------- /tests/system/Services/__init__.py: -------------------------------------------------------------------------------- 1 | """Test module for 3pp services.""" 2 | -------------------------------------------------------------------------------- /tests/system/Services/coingecko_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/system/Services/coingecko_test.py -------------------------------------------------------------------------------- /tests/system/__init__.py: -------------------------------------------------------------------------------- 1 | """Base module for system tests.""" 2 | -------------------------------------------------------------------------------- /tests/system/app_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/system/app_test.py -------------------------------------------------------------------------------- /tests/system/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/system/conftest.py -------------------------------------------------------------------------------- /tests/unit/Actions/__init__.py: -------------------------------------------------------------------------------- 1 | """Test package for Actions.""" 2 | -------------------------------------------------------------------------------- /tests/unit/Actions/action_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Actions/action_test.py -------------------------------------------------------------------------------- /tests/unit/Actions/action_tree_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Actions/action_tree_test.py -------------------------------------------------------------------------------- /tests/unit/Actions/arbitrage_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Actions/arbitrage_test.py -------------------------------------------------------------------------------- /tests/unit/Actions/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Actions/conftest.py -------------------------------------------------------------------------------- /tests/unit/Actions/path_finder_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Actions/path_finder_test.py -------------------------------------------------------------------------------- /tests/unit/Actions/pool_updater_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Actions/pool_updater_test.py -------------------------------------------------------------------------------- /tests/unit/Actions/redis_state_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Actions/redis_state_test.py -------------------------------------------------------------------------------- /tests/unit/Actions/trader_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Actions/trader_test.py -------------------------------------------------------------------------------- /tests/unit/Actions/whitelist_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Actions/whitelist_test.py -------------------------------------------------------------------------------- /tests/unit/Contracts/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit test of utility contract functions.""" 2 | -------------------------------------------------------------------------------- /tests/unit/Contracts/pool_contracts_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Contracts/pool_contracts_test.py -------------------------------------------------------------------------------- /tests/unit/Services/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit test package.""" 2 | -------------------------------------------------------------------------------- /tests/unit/Services/coingecko_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Services/coingecko_test.py -------------------------------------------------------------------------------- /tests/unit/Variables/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit test package.""" 2 | -------------------------------------------------------------------------------- /tests/unit/Variables/graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Variables/graph_test.py -------------------------------------------------------------------------------- /tests/unit/Variables/pool_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Variables/pool_test.py -------------------------------------------------------------------------------- /tests/unit/Variables/trade_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/Variables/trade_test.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit test package.""" 2 | -------------------------------------------------------------------------------- /tests/unit/async_helpers_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/async_helpers_test.py -------------------------------------------------------------------------------- /tests/unit/big_number_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/big_number_test.py -------------------------------------------------------------------------------- /tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/conftest.py -------------------------------------------------------------------------------- /tests/unit/main_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/main_test.py -------------------------------------------------------------------------------- /tests/unit/settings_parser_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/settings_parser_test.py -------------------------------------------------------------------------------- /tests/unit/token_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owodunni/arbie/HEAD/tests/unit/token_test.py --------------------------------------------------------------------------------