├── .circleci └── config.yml ├── .github ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── go.yml │ └── publish.yml ├── .gitignore ├── Dockerfile ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── cmd ├── client │ └── dealbot.go └── devnet │ └── main.go ├── commands ├── context.go ├── controller.go ├── daemon.go ├── drain.go ├── flags.go ├── mock.go ├── mock_tasks.go ├── queue_retrieval.go ├── queue_storage.go ├── retrieval_deal.go └── storage_deal.go ├── controller ├── app │ ├── index.js │ ├── jquery-global.js │ ├── package-lock.json │ └── package.json ├── client │ └── client.go ├── controller.go ├── daemons.go ├── graphql │ ├── index.html │ ├── schema.go │ └── server.go ├── http_test.go ├── publisher │ ├── options.go │ ├── pando_publisher.go │ └── publisher.go ├── regions.go ├── spawn │ ├── base.yaml │ ├── kubernetes.go │ ├── local.go │ ├── spawner.go │ └── values.go ├── state │ ├── datastore.go │ ├── dbconnector.go │ ├── interface.go │ ├── migrations │ │ ├── 000001_initialize_schema.down.sql │ │ ├── 000001_initialize_schema.up.sql │ │ ├── 000002_initialize_schema.down.sql │ │ ├── 000002_initialize_schema.up.sql │ │ ├── 000003_initialize_schema.down.sql │ │ ├── 000003_initialize_schema.up.sql │ │ ├── 000004_initialize_schema.down.sql │ │ ├── 000004_initialize_schema.up.sql │ │ ├── 000005_add_run_counter.down.sql │ │ ├── 000005_add_run_counter.up.sql │ │ ├── 000006_add_tag_to_tasks.down.sql │ │ ├── 000006_add_tag_to_tasks.up.sql │ │ ├── 000007_add_parent_to_tasks.down.sql │ │ ├── 000007_add_parent_to_tasks.up.sql │ │ ├── 000008_cascade_delete_task_status_ledger.down.sql │ │ ├── 000008_cascade_delete_task_status_ledger.up.sql │ │ ├── 000009_legs.down.sql │ │ └── 000009_legs.up.sql │ ├── migrator.go │ ├── postgresdb │ │ ├── db.sql │ │ ├── postgresdb.go │ │ └── temporary │ │ │ └── temporary.go │ ├── record_update.go │ ├── statedb.go │ ├── statedb_dml.go │ ├── statedb_test.go │ ├── taskscheduler.go │ ├── taskscheduler_test.go │ └── teardown_pg_cluster.sh ├── static │ ├── index.html │ └── style.css ├── status.go ├── tasks.go └── webutil │ ├── build.go │ └── gen │ └── gen.go ├── daemon ├── daemon.go └── tasks.go ├── dealbot-example.toml ├── devnet ├── README.md ├── devnet.go ├── populate_controller.sh ├── sample_tasks.json └── tunnel.sh ├── engine ├── engine.go └── engine_test.go ├── go.mod ├── go.sum ├── integration_tests ├── 01_storage_retrieval_ok.sh ├── 02_controller_daemon.sh ├── 03_scheduled_task.sh ├── docker-compose.yml ├── header.sh ├── htpasswd │ └── localhost-no-options ├── prometheus.yml └── vhost │ └── localhost_location ├── lotus ├── client.go ├── gateway.go └── lotus.go ├── main.go ├── metrics ├── interface.go ├── labels.go ├── log │ └── log.go ├── prometheus │ └── prometheus.go └── testrecorder │ └── testrecorder.go ├── netutil └── netutil.go ├── scheduler └── hooks │ └── retrieve_after_store.sh ├── tasks ├── client.go ├── gen.go ├── ipldsch_minima.go ├── ipldsch_satisfaction.go ├── ipldsch_types.go ├── model.go ├── retrieval_deal.go ├── retrieval_deal_test.go ├── stage_timeouts.go ├── stage_timeouts_test.go ├── storage_deal.go └── storage_deal_test.go ├── testutil ├── mockbot.go └── mocktasks.go └── version ├── version.go └── version_test.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/README.md -------------------------------------------------------------------------------- /cmd/client/dealbot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/cmd/client/dealbot.go -------------------------------------------------------------------------------- /cmd/devnet/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/cmd/devnet/main.go -------------------------------------------------------------------------------- /commands/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/commands/context.go -------------------------------------------------------------------------------- /commands/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/commands/controller.go -------------------------------------------------------------------------------- /commands/daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/commands/daemon.go -------------------------------------------------------------------------------- /commands/drain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/commands/drain.go -------------------------------------------------------------------------------- /commands/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/commands/flags.go -------------------------------------------------------------------------------- /commands/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/commands/mock.go -------------------------------------------------------------------------------- /commands/mock_tasks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/commands/mock_tasks.go -------------------------------------------------------------------------------- /commands/queue_retrieval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/commands/queue_retrieval.go -------------------------------------------------------------------------------- /commands/queue_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/commands/queue_storage.go -------------------------------------------------------------------------------- /commands/retrieval_deal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/commands/retrieval_deal.go -------------------------------------------------------------------------------- /commands/storage_deal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/commands/storage_deal.go -------------------------------------------------------------------------------- /controller/app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/app/index.js -------------------------------------------------------------------------------- /controller/app/jquery-global.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/app/jquery-global.js -------------------------------------------------------------------------------- /controller/app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/app/package-lock.json -------------------------------------------------------------------------------- /controller/app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/app/package.json -------------------------------------------------------------------------------- /controller/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/client/client.go -------------------------------------------------------------------------------- /controller/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/controller.go -------------------------------------------------------------------------------- /controller/daemons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/daemons.go -------------------------------------------------------------------------------- /controller/graphql/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/graphql/index.html -------------------------------------------------------------------------------- /controller/graphql/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/graphql/schema.go -------------------------------------------------------------------------------- /controller/graphql/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/graphql/server.go -------------------------------------------------------------------------------- /controller/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/http_test.go -------------------------------------------------------------------------------- /controller/publisher/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/publisher/options.go -------------------------------------------------------------------------------- /controller/publisher/pando_publisher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/publisher/pando_publisher.go -------------------------------------------------------------------------------- /controller/publisher/publisher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/publisher/publisher.go -------------------------------------------------------------------------------- /controller/regions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/regions.go -------------------------------------------------------------------------------- /controller/spawn/base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/spawn/base.yaml -------------------------------------------------------------------------------- /controller/spawn/kubernetes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/spawn/kubernetes.go -------------------------------------------------------------------------------- /controller/spawn/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/spawn/local.go -------------------------------------------------------------------------------- /controller/spawn/spawner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/spawn/spawner.go -------------------------------------------------------------------------------- /controller/spawn/values.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/spawn/values.go -------------------------------------------------------------------------------- /controller/state/datastore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/datastore.go -------------------------------------------------------------------------------- /controller/state/dbconnector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/dbconnector.go -------------------------------------------------------------------------------- /controller/state/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/interface.go -------------------------------------------------------------------------------- /controller/state/migrations/000001_initialize_schema.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/migrations/000001_initialize_schema.down.sql -------------------------------------------------------------------------------- /controller/state/migrations/000001_initialize_schema.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/migrations/000001_initialize_schema.up.sql -------------------------------------------------------------------------------- /controller/state/migrations/000002_initialize_schema.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/migrations/000002_initialize_schema.down.sql -------------------------------------------------------------------------------- /controller/state/migrations/000002_initialize_schema.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/migrations/000002_initialize_schema.up.sql -------------------------------------------------------------------------------- /controller/state/migrations/000003_initialize_schema.down.sql: -------------------------------------------------------------------------------- 1 | BEGIN; 2 | 3 | DROP TABLE IF EXISTS drained_workers; 4 | 5 | COMMIT; 6 | -------------------------------------------------------------------------------- /controller/state/migrations/000003_initialize_schema.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/migrations/000003_initialize_schema.up.sql -------------------------------------------------------------------------------- /controller/state/migrations/000004_initialize_schema.down.sql: -------------------------------------------------------------------------------- 1 | BEGIN; 2 | 3 | DROP TABLE IF EXISTS record_updates; 4 | 5 | COMMIT; 6 | -------------------------------------------------------------------------------- /controller/state/migrations/000004_initialize_schema.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/migrations/000004_initialize_schema.up.sql -------------------------------------------------------------------------------- /controller/state/migrations/000005_add_run_counter.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/migrations/000005_add_run_counter.down.sql -------------------------------------------------------------------------------- /controller/state/migrations/000005_add_run_counter.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/migrations/000005_add_run_counter.up.sql -------------------------------------------------------------------------------- /controller/state/migrations/000006_add_tag_to_tasks.down.sql: -------------------------------------------------------------------------------- 1 | BEGIN; 2 | 3 | ALTER TABLE tasks DROP COLUMN tag; 4 | 5 | COMMIT; 6 | -------------------------------------------------------------------------------- /controller/state/migrations/000006_add_tag_to_tasks.up.sql: -------------------------------------------------------------------------------- 1 | BEGIN; 2 | 3 | ALTER TABLE tasks ADD COLUMN tag text; 4 | 5 | COMMIT; 6 | -------------------------------------------------------------------------------- /controller/state/migrations/000007_add_parent_to_tasks.down.sql: -------------------------------------------------------------------------------- 1 | BEGIN; 2 | 3 | ALTER TABLE tasks DROP COLUMN parent; 4 | 5 | COMMIT; 6 | -------------------------------------------------------------------------------- /controller/state/migrations/000007_add_parent_to_tasks.up.sql: -------------------------------------------------------------------------------- 1 | BEGIN; 2 | 3 | ALTER TABLE tasks ADD COLUMN parent varchar(36); 4 | 5 | COMMIT; 6 | -------------------------------------------------------------------------------- /controller/state/migrations/000008_cascade_delete_task_status_ledger.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/migrations/000008_cascade_delete_task_status_ledger.down.sql -------------------------------------------------------------------------------- /controller/state/migrations/000008_cascade_delete_task_status_ledger.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/migrations/000008_cascade_delete_task_status_ledger.up.sql -------------------------------------------------------------------------------- /controller/state/migrations/000009_legs.down.sql: -------------------------------------------------------------------------------- 1 | BEGIN; 2 | 3 | DROP TABLE IF EXISTS legs_data; 4 | 5 | COMMIT; 6 | -------------------------------------------------------------------------------- /controller/state/migrations/000009_legs.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/migrations/000009_legs.up.sql -------------------------------------------------------------------------------- /controller/state/migrator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/migrator.go -------------------------------------------------------------------------------- /controller/state/postgresdb/db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/postgresdb/db.sql -------------------------------------------------------------------------------- /controller/state/postgresdb/postgresdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/postgresdb/postgresdb.go -------------------------------------------------------------------------------- /controller/state/postgresdb/temporary/temporary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/postgresdb/temporary/temporary.go -------------------------------------------------------------------------------- /controller/state/record_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/record_update.go -------------------------------------------------------------------------------- /controller/state/statedb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/statedb.go -------------------------------------------------------------------------------- /controller/state/statedb_dml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/statedb_dml.go -------------------------------------------------------------------------------- /controller/state/statedb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/statedb_test.go -------------------------------------------------------------------------------- /controller/state/taskscheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/taskscheduler.go -------------------------------------------------------------------------------- /controller/state/taskscheduler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/taskscheduler_test.go -------------------------------------------------------------------------------- /controller/state/teardown_pg_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/state/teardown_pg_cluster.sh -------------------------------------------------------------------------------- /controller/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/static/index.html -------------------------------------------------------------------------------- /controller/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/static/style.css -------------------------------------------------------------------------------- /controller/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/status.go -------------------------------------------------------------------------------- /controller/tasks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/tasks.go -------------------------------------------------------------------------------- /controller/webutil/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/webutil/build.go -------------------------------------------------------------------------------- /controller/webutil/gen/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/controller/webutil/gen/gen.go -------------------------------------------------------------------------------- /daemon/daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/daemon/daemon.go -------------------------------------------------------------------------------- /daemon/tasks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/daemon/tasks.go -------------------------------------------------------------------------------- /dealbot-example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/dealbot-example.toml -------------------------------------------------------------------------------- /devnet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/devnet/README.md -------------------------------------------------------------------------------- /devnet/devnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/devnet/devnet.go -------------------------------------------------------------------------------- /devnet/populate_controller.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/devnet/populate_controller.sh -------------------------------------------------------------------------------- /devnet/sample_tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/devnet/sample_tasks.json -------------------------------------------------------------------------------- /devnet/tunnel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/devnet/tunnel.sh -------------------------------------------------------------------------------- /engine/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/engine/engine.go -------------------------------------------------------------------------------- /engine/engine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/engine/engine_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/go.sum -------------------------------------------------------------------------------- /integration_tests/01_storage_retrieval_ok.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/integration_tests/01_storage_retrieval_ok.sh -------------------------------------------------------------------------------- /integration_tests/02_controller_daemon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/integration_tests/02_controller_daemon.sh -------------------------------------------------------------------------------- /integration_tests/03_scheduled_task.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/integration_tests/03_scheduled_task.sh -------------------------------------------------------------------------------- /integration_tests/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/integration_tests/docker-compose.yml -------------------------------------------------------------------------------- /integration_tests/header.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/integration_tests/header.sh -------------------------------------------------------------------------------- /integration_tests/htpasswd/localhost-no-options: -------------------------------------------------------------------------------- 1 | dealbot:$apr1$1sg1dh5n$bPXhILhAAbwSjsk1VdA5q/ 2 | -------------------------------------------------------------------------------- /integration_tests/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/integration_tests/prometheus.yml -------------------------------------------------------------------------------- /integration_tests/vhost/localhost_location: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/integration_tests/vhost/localhost_location -------------------------------------------------------------------------------- /lotus/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/lotus/client.go -------------------------------------------------------------------------------- /lotus/gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/lotus/gateway.go -------------------------------------------------------------------------------- /lotus/lotus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/lotus/lotus.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/main.go -------------------------------------------------------------------------------- /metrics/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/metrics/interface.go -------------------------------------------------------------------------------- /metrics/labels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/metrics/labels.go -------------------------------------------------------------------------------- /metrics/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/metrics/log/log.go -------------------------------------------------------------------------------- /metrics/prometheus/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/metrics/prometheus/prometheus.go -------------------------------------------------------------------------------- /metrics/testrecorder/testrecorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/metrics/testrecorder/testrecorder.go -------------------------------------------------------------------------------- /netutil/netutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/netutil/netutil.go -------------------------------------------------------------------------------- /scheduler/hooks/retrieve_after_store.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/scheduler/hooks/retrieve_after_store.sh -------------------------------------------------------------------------------- /tasks/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/tasks/client.go -------------------------------------------------------------------------------- /tasks/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/tasks/gen.go -------------------------------------------------------------------------------- /tasks/ipldsch_minima.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/tasks/ipldsch_minima.go -------------------------------------------------------------------------------- /tasks/ipldsch_satisfaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/tasks/ipldsch_satisfaction.go -------------------------------------------------------------------------------- /tasks/ipldsch_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/tasks/ipldsch_types.go -------------------------------------------------------------------------------- /tasks/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/tasks/model.go -------------------------------------------------------------------------------- /tasks/retrieval_deal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/tasks/retrieval_deal.go -------------------------------------------------------------------------------- /tasks/retrieval_deal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/tasks/retrieval_deal_test.go -------------------------------------------------------------------------------- /tasks/stage_timeouts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/tasks/stage_timeouts.go -------------------------------------------------------------------------------- /tasks/stage_timeouts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/tasks/stage_timeouts_test.go -------------------------------------------------------------------------------- /tasks/storage_deal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/tasks/storage_deal.go -------------------------------------------------------------------------------- /tasks/storage_deal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/tasks/storage_deal_test.go -------------------------------------------------------------------------------- /testutil/mockbot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/testutil/mockbot.go -------------------------------------------------------------------------------- /testutil/mocktasks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/testutil/mocktasks.go -------------------------------------------------------------------------------- /version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/version/version.go -------------------------------------------------------------------------------- /version/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dealbot/HEAD/version/version_test.go --------------------------------------------------------------------------------