├── .dockerignore ├── .env ├── .env.local ├── .env.test ├── .env_ganache ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── add_token.md │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml ├── release.yml └── workflows │ └── python.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── config ├── __init__.py ├── celery_app.py ├── settings │ ├── __init__.py │ ├── base.py │ ├── local.py │ ├── production.py │ ├── test.py │ └── test_rinkeby.py ├── urls.py └── wsgi.py ├── docker-compose.dev.yml ├── docker-compose.yml ├── docker ├── nginx │ └── safe_service.conf └── web │ ├── Dockerfile │ ├── Dockerfile_alpine │ ├── celery │ ├── scheduler │ │ └── run.sh │ └── worker │ │ └── run.sh │ └── run_web.sh ├── docs ├── Docs.mdj ├── Makefile ├── __init__.py ├── conf.py ├── deploy.rst ├── docker_ec2.rst ├── index.rst └── install.rst ├── gunicorn.conf.py ├── manage.py ├── pytest.ini ├── requirements-dev.txt ├── requirements-test.txt ├── requirements.txt ├── run_tests.sh ├── safe_relay_service ├── __init__.py ├── gas_station │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── gas_station.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── setup_gas_station.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20180604_1627.py │ │ ├── 0003_alter_gasprice_id.py │ │ └── __init__.py │ ├── models.py │ ├── serializers.py │ ├── tasks.py │ ├── tests │ │ ├── __init__.py │ │ ├── factories.py │ │ ├── test_gas_station.py │ │ └── test_models.py │ ├── urls.py │ └── views.py ├── relay │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── filters.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── check_internal_tx_balances.py │ │ │ ├── check_safes.py │ │ │ ├── deploy_pending_safes.py │ │ │ ├── deploy_safe_contracts.py │ │ │ ├── resend_txs.py │ │ │ ├── send_slack_notification.py │ │ │ ├── setup_service.py │ │ │ └── test_relay_server.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_safemultisigtx_refund_receiver.py │ │ ├── 0003_safecreation_payment_token.py │ │ ├── 0004_safecreation_payment_ether.py │ │ ├── 0005_safecreation_funder.py │ │ ├── 0006_remove_safecreation_payment_ether.py │ │ ├── 0007_safecreation_master_copy.py │ │ ├── 0008_safemultisigtx_safe_tx_hash.py │ │ ├── 0009_safecreation2.py │ │ ├── 0010_ethereumtx.py │ │ ├── 0011_populate_ethereumtx.py │ │ ├── 0012_safemultisigtx_ethereum_tx.py │ │ ├── 0013_auto_20190401_1445.py │ │ ├── 0014_internaltx_safetxstatus.py │ │ ├── 0015_ethereumtx_gas_used.py │ │ ├── 0016_internaltx_error.py │ │ ├── 0017_auto_20190424_1149.py │ │ ├── 0018_auto_20190425_0928.py │ │ ├── 0019_ethereumevent.py │ │ ├── 0020_auto_20190514_1211.py │ │ ├── 0021_auto_20190527_0914.py │ │ ├── 0022_auto_20190606_1224.py │ │ ├── 0023_auto_20190612_1539.py │ │ ├── 0024_delete_internaltx.py │ │ ├── 0025_auto_20200429_1101.py │ │ ├── 0026_auto_20200626_1531.py │ │ ├── 0027_bannedsigner.py │ │ ├── 0028_auto_20200922_1000.py │ │ ├── 0029_auto_20201102_1643.py │ │ ├── 0030_auto_20210610_1502.py │ │ ├── 0031_auto_20211119_1541.py │ │ └── __init__.py │ ├── models.py │ ├── models_raw.py │ ├── repositories │ │ ├── __init__.py │ │ └── redis_repository.py │ ├── serializers.py │ ├── services │ │ ├── __init__.py │ │ ├── erc20_events_service.py │ │ ├── funding_service.py │ │ ├── notification_service.py │ │ ├── safe_creation_service.py │ │ ├── stats_service.py │ │ ├── transaction_scan_service.py │ │ └── transaction_service.py │ ├── tasks.py │ ├── tests │ │ ├── __init__.py │ │ ├── factories.py │ │ ├── inherited │ │ │ ├── __init__.py │ │ │ ├── test_ethereum_client.py │ │ │ └── test_safe.py │ │ ├── relay_test_case.py │ │ ├── test_commands.py │ │ ├── test_erc20_events_service.py │ │ ├── test_funding_service.py │ │ ├── test_models.py │ │ ├── test_resend_txs.py │ │ ├── test_safe_creation_service.py │ │ ├── test_safe_creation_tx.py │ │ ├── test_serializers.py │ │ ├── test_stats_service.py │ │ ├── test_tasks.py │ │ ├── test_transaction_service.py │ │ ├── test_validators.py │ │ ├── test_views.py │ │ ├── test_views_v2.py │ │ └── test_views_v3.py │ ├── urls.py │ ├── urls_v2.py │ ├── urls_v3.py │ ├── utils.py │ ├── validators.py │ ├── views.py │ ├── views_v2.py │ └── views_v3.py ├── static │ ├── .gitignore │ └── safe │ │ ├── favicon.png │ │ ├── gnosis_safe_rgb_sticke_geen.png │ │ └── logo.svg ├── templates │ └── drf-yasg │ │ └── swagger-ui.html ├── tokens │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── filters.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── add_token.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20181109_1522.py │ │ ├── 0003_token_relevance.py │ │ ├── 0004_auto_20181114_1535.py │ │ ├── 0005_auto_20181120_0940.py │ │ ├── 0006_auto_20181205_1226.py │ │ ├── 0007_auto_20181205_1024.py │ │ ├── 0008_priceoracleticker_inverse.py │ │ ├── 0009_auto_20181221_1510.py │ │ ├── 0010_auto_20190124_1709.py │ │ ├── 0011_auto_20190225_1646.py │ │ ├── 0012_priceoracle_configuration.py │ │ ├── 0013_auto_20200217_0942.py │ │ ├── 0014_auto_20201102_1643.py │ │ ├── 0015_auto_20210610_1502.py │ │ ├── 0016_remove_dutchx_binance_20221219_1042.py │ │ └── __init__.py │ ├── models.py │ ├── price_oracles.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ ├── factories.py │ │ ├── test_commands.py │ │ ├── test_exchanges.py │ │ ├── test_models.py │ │ └── test_views.py │ ├── urls.py │ └── views.py ├── utils │ ├── __init__.py │ ├── celery.py │ ├── singleton.py │ └── tests │ │ ├── __init__.py │ │ └── test_utils.py └── version.py ├── scripts ├── autodeploy.sh ├── create_multiple_safes.py └── deploy_docker.sh └── setup.cfg /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.env -------------------------------------------------------------------------------- /.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.env.local -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.env.test -------------------------------------------------------------------------------- /.env_ganache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.env_ganache -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/add_token.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.github/ISSUE_TEMPLATE/add_token.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.github/workflows/python.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/README.md -------------------------------------------------------------------------------- /config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/config/__init__.py -------------------------------------------------------------------------------- /config/celery_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/config/celery_app.py -------------------------------------------------------------------------------- /config/settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/settings/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/config/settings/base.py -------------------------------------------------------------------------------- /config/settings/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/config/settings/local.py -------------------------------------------------------------------------------- /config/settings/production.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/config/settings/production.py -------------------------------------------------------------------------------- /config/settings/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/config/settings/test.py -------------------------------------------------------------------------------- /config/settings/test_rinkeby.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/config/settings/test_rinkeby.py -------------------------------------------------------------------------------- /config/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/config/urls.py -------------------------------------------------------------------------------- /config/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/config/wsgi.py -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/nginx/safe_service.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docker/nginx/safe_service.conf -------------------------------------------------------------------------------- /docker/web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docker/web/Dockerfile -------------------------------------------------------------------------------- /docker/web/Dockerfile_alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docker/web/Dockerfile_alpine -------------------------------------------------------------------------------- /docker/web/celery/scheduler/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docker/web/celery/scheduler/run.sh -------------------------------------------------------------------------------- /docker/web/celery/worker/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docker/web/celery/worker/run.sh -------------------------------------------------------------------------------- /docker/web/run_web.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docker/web/run_web.sh -------------------------------------------------------------------------------- /docs/Docs.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docs/Docs.mdj -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docs/__init__.py -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/deploy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docs/deploy.rst -------------------------------------------------------------------------------- /docs/docker_ec2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docs/docker_ec2.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/docs/install.rst -------------------------------------------------------------------------------- /gunicorn.conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/gunicorn.conf.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/manage.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | DJANGO_SETTINGS_MODULE=config.settings.test 3 | -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/requirements-test.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/run_tests.sh -------------------------------------------------------------------------------- /safe_relay_service/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/gas_station/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/gas_station/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/admin.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/apps.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/gas_station.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/gas_station.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/gas_station/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/gas_station/management/commands/setup_gas_station.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/management/commands/setup_gas_station.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/migrations/0001_initial.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/migrations/0002_auto_20180604_1627.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/migrations/0002_auto_20180604_1627.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/migrations/0003_alter_gasprice_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/migrations/0003_alter_gasprice_id.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/gas_station/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/models.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/serializers.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/tasks.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/gas_station/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/tests/factories.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/tests/test_gas_station.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/tests/test_gas_station.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/tests/test_models.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/urls.py -------------------------------------------------------------------------------- /safe_relay_service/gas_station/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/gas_station/views.py -------------------------------------------------------------------------------- /safe_relay_service/relay/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/relay/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/admin.py -------------------------------------------------------------------------------- /safe_relay_service/relay/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/apps.py -------------------------------------------------------------------------------- /safe_relay_service/relay/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/filters.py -------------------------------------------------------------------------------- /safe_relay_service/relay/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/relay/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/relay/management/commands/check_internal_tx_balances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/management/commands/check_internal_tx_balances.py -------------------------------------------------------------------------------- /safe_relay_service/relay/management/commands/check_safes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/management/commands/check_safes.py -------------------------------------------------------------------------------- /safe_relay_service/relay/management/commands/deploy_pending_safes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/management/commands/deploy_pending_safes.py -------------------------------------------------------------------------------- /safe_relay_service/relay/management/commands/deploy_safe_contracts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/management/commands/deploy_safe_contracts.py -------------------------------------------------------------------------------- /safe_relay_service/relay/management/commands/resend_txs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/management/commands/resend_txs.py -------------------------------------------------------------------------------- /safe_relay_service/relay/management/commands/send_slack_notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/management/commands/send_slack_notification.py -------------------------------------------------------------------------------- /safe_relay_service/relay/management/commands/setup_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/management/commands/setup_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/management/commands/test_relay_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/management/commands/test_relay_server.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0001_initial.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0002_safemultisigtx_refund_receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0002_safemultisigtx_refund_receiver.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0003_safecreation_payment_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0003_safecreation_payment_token.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0004_safecreation_payment_ether.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0004_safecreation_payment_ether.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0005_safecreation_funder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0005_safecreation_funder.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0006_remove_safecreation_payment_ether.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0006_remove_safecreation_payment_ether.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0007_safecreation_master_copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0007_safecreation_master_copy.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0008_safemultisigtx_safe_tx_hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0008_safemultisigtx_safe_tx_hash.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0009_safecreation2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0009_safecreation2.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0010_ethereumtx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0010_ethereumtx.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0011_populate_ethereumtx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0011_populate_ethereumtx.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0012_safemultisigtx_ethereum_tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0012_safemultisigtx_ethereum_tx.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0013_auto_20190401_1445.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0013_auto_20190401_1445.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0014_internaltx_safetxstatus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0014_internaltx_safetxstatus.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0015_ethereumtx_gas_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0015_ethereumtx_gas_used.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0016_internaltx_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0016_internaltx_error.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0017_auto_20190424_1149.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0017_auto_20190424_1149.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0018_auto_20190425_0928.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0018_auto_20190425_0928.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0019_ethereumevent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0019_ethereumevent.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0020_auto_20190514_1211.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0020_auto_20190514_1211.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0021_auto_20190527_0914.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0021_auto_20190527_0914.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0022_auto_20190606_1224.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0022_auto_20190606_1224.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0023_auto_20190612_1539.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0023_auto_20190612_1539.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0024_delete_internaltx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0024_delete_internaltx.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0025_auto_20200429_1101.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0025_auto_20200429_1101.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0026_auto_20200626_1531.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0026_auto_20200626_1531.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0027_bannedsigner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0027_bannedsigner.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0028_auto_20200922_1000.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0028_auto_20200922_1000.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0029_auto_20201102_1643.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0029_auto_20201102_1643.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0030_auto_20210610_1502.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0030_auto_20210610_1502.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/0031_auto_20211119_1541.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/migrations/0031_auto_20211119_1541.py -------------------------------------------------------------------------------- /safe_relay_service/relay/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/relay/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/models.py -------------------------------------------------------------------------------- /safe_relay_service/relay/models_raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/models_raw.py -------------------------------------------------------------------------------- /safe_relay_service/relay/repositories/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/relay/repositories/redis_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/repositories/redis_repository.py -------------------------------------------------------------------------------- /safe_relay_service/relay/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/serializers.py -------------------------------------------------------------------------------- /safe_relay_service/relay/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/services/__init__.py -------------------------------------------------------------------------------- /safe_relay_service/relay/services/erc20_events_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/services/erc20_events_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/services/funding_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/services/funding_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/services/notification_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/services/notification_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/services/safe_creation_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/services/safe_creation_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/services/stats_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/services/stats_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/services/transaction_scan_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/services/transaction_scan_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/services/transaction_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/services/transaction_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tasks.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/factories.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/inherited/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/inherited/test_ethereum_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/inherited/test_ethereum_client.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/inherited/test_safe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/inherited/test_safe.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/relay_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/relay_test_case.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_commands.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_erc20_events_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_erc20_events_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_funding_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_funding_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_models.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_resend_txs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_resend_txs.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_safe_creation_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_safe_creation_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_safe_creation_tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_safe_creation_tx.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_serializers.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_stats_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_stats_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_tasks.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_transaction_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_transaction_service.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_validators.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_views.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_views_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_views_v2.py -------------------------------------------------------------------------------- /safe_relay_service/relay/tests/test_views_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/tests/test_views_v3.py -------------------------------------------------------------------------------- /safe_relay_service/relay/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/urls.py -------------------------------------------------------------------------------- /safe_relay_service/relay/urls_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/urls_v2.py -------------------------------------------------------------------------------- /safe_relay_service/relay/urls_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/urls_v3.py -------------------------------------------------------------------------------- /safe_relay_service/relay/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/utils.py -------------------------------------------------------------------------------- /safe_relay_service/relay/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/validators.py -------------------------------------------------------------------------------- /safe_relay_service/relay/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/views.py -------------------------------------------------------------------------------- /safe_relay_service/relay/views_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/views_v2.py -------------------------------------------------------------------------------- /safe_relay_service/relay/views_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/relay/views_v3.py -------------------------------------------------------------------------------- /safe_relay_service/static/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/static/safe/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/static/safe/favicon.png -------------------------------------------------------------------------------- /safe_relay_service/static/safe/gnosis_safe_rgb_sticke_geen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/static/safe/gnosis_safe_rgb_sticke_geen.png -------------------------------------------------------------------------------- /safe_relay_service/static/safe/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/static/safe/logo.svg -------------------------------------------------------------------------------- /safe_relay_service/templates/drf-yasg/swagger-ui.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/templates/drf-yasg/swagger-ui.html -------------------------------------------------------------------------------- /safe_relay_service/tokens/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/tokens/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/admin.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/apps.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/filters.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/tokens/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/tokens/management/commands/add_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/management/commands/add_token.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0001_initial.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0002_auto_20181109_1522.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0002_auto_20181109_1522.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0003_token_relevance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0003_token_relevance.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0004_auto_20181114_1535.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0004_auto_20181114_1535.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0005_auto_20181120_0940.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0005_auto_20181120_0940.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0006_auto_20181205_1226.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0006_auto_20181205_1226.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0007_auto_20181205_1024.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0007_auto_20181205_1024.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0008_priceoracleticker_inverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0008_priceoracleticker_inverse.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0009_auto_20181221_1510.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0009_auto_20181221_1510.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0010_auto_20190124_1709.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0010_auto_20190124_1709.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0011_auto_20190225_1646.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0011_auto_20190225_1646.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0012_priceoracle_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0012_priceoracle_configuration.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0013_auto_20200217_0942.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0013_auto_20200217_0942.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0014_auto_20201102_1643.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0014_auto_20201102_1643.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0015_auto_20210610_1502.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0015_auto_20210610_1502.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/0016_remove_dutchx_binance_20221219_1042.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/migrations/0016_remove_dutchx_binance_20221219_1042.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/tokens/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/models.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/price_oracles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/price_oracles.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/serializers.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/tokens/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/tests/factories.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/tests/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/tests/test_commands.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/tests/test_exchanges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/tests/test_exchanges.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/tests/test_models.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/tests/test_views.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/urls.py -------------------------------------------------------------------------------- /safe_relay_service/tokens/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/tokens/views.py -------------------------------------------------------------------------------- /safe_relay_service/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/utils/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/utils/celery.py -------------------------------------------------------------------------------- /safe_relay_service/utils/singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/utils/singleton.py -------------------------------------------------------------------------------- /safe_relay_service/utils/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /safe_relay_service/utils/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/utils/tests/test_utils.py -------------------------------------------------------------------------------- /safe_relay_service/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/safe_relay_service/version.py -------------------------------------------------------------------------------- /scripts/autodeploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/scripts/autodeploy.sh -------------------------------------------------------------------------------- /scripts/create_multiple_safes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/scripts/create_multiple_safes.py -------------------------------------------------------------------------------- /scripts/deploy_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/scripts/deploy_docker.sh -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/5afe/safe-relay-service/HEAD/setup.cfg --------------------------------------------------------------------------------