├── .codecov.yml ├── .dockerignore ├── .env.example ├── .githooks ├── pre-commit └── setup-hooks.sh ├── .github ├── dependabot.yml └── workflows │ ├── audit.yml │ ├── ci.yml │ ├── coverage.yml │ ├── deny.yml │ ├── e2e.yml │ └── release.yml ├── .gitignore ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── atoma-auth ├── Cargo.toml └── src │ ├── auth.rs │ ├── config.rs │ ├── google.rs │ ├── lib.rs │ └── sui │ └── mod.rs ├── atoma-proxy-service ├── Cargo.toml ├── docs │ └── openapi.yml └── src │ ├── components │ ├── grafana.rs │ ├── mod.rs │ └── openapi.rs │ ├── config.rs │ ├── handlers │ ├── auth.rs │ ├── mod.rs │ ├── nodes.rs │ ├── settings.rs │ ├── stacks.rs │ ├── stats.rs │ ├── subscriptions.rs │ └── tasks.rs │ ├── lib.rs │ ├── proxy_service.rs │ └── query.rs ├── atoma-proxy ├── Cargo.toml ├── docs │ └── openapi.yml └── src │ ├── main.rs │ ├── server │ ├── components │ │ ├── mod.rs │ │ └── openapi.rs │ ├── config.rs │ ├── error.rs │ ├── handlers │ │ ├── chat_completions.rs │ │ ├── completions.rs │ │ ├── embeddings.rs │ │ ├── image_generations.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── models.rs │ │ ├── nodes.rs │ │ └── request_model.rs │ ├── http_server.rs │ ├── middleware.rs │ ├── mod.rs │ ├── streamer.rs │ └── types.rs │ └── telemetry.rs ├── atoma-state ├── Cargo.toml ├── build.rs └── src │ ├── config.rs │ ├── config_error.rs │ ├── errors.rs │ ├── handlers.rs │ ├── lib.rs │ ├── metrics.rs │ ├── migrations │ ├── 20241213104339_create_initial_schema.sql │ ├── 20241219081058_add_sui_address_to_users.sql │ ├── 20241219152013_key_rotations.sql │ ├── 20241226220231_remove_foreign_keys.sql │ ├── 20241230125157_add_timestamp_to_stack.sql │ ├── 20241230131705_add_balance_table.sql │ ├── 20250108091311_remove_wallet_constrain.sql │ ├── 20250108092319_add-usdc-digest-table.sql │ ├── 20250109151445_fix-usdc-balance-check.sql │ ├── 20250110101531_check-compute-units-constraint.sql │ ├── 20250116130956_salt.sql │ ├── 20250124145133_timestamp.sql │ ├── 20250205174956_add-timestamp-to-nodes-table.sql │ ├── 20250210104118_node-metrics.sql │ ├── 20250211181607_add-performance-metrics-table.sql │ ├── 20250223231316_remove-node-metrics-postgres.sql │ ├── 20250304082533_api_token_name.sql │ ├── 20250304134031_fix-timestamps.sql │ ├── 20250305142648_username-name.sql │ ├── 20250311143035_update-key-rotations-table.sql │ ├── 20250317104814_api_token_last_used_timestamp.sql │ ├── 20250318080012_add-password-salt.sql │ ├── 20250324140155_update-stack-table.sql │ ├── 20250325062641_drop-users-name.sql │ ├── 20250327153220_lock-almost-full-stacks.sql │ ├── 20250403075604_locked_compute_units-stacks.sql │ ├── 20250411093351_remove-unused-tables.sql │ ├── 20250424111320_fiat_payments.sql │ ├── 20250507153627_drop_total_hash.sql │ ├── 20250515143255_split-computed-units.sql │ ├── 20250528070551_usage-per-day.sql │ ├── 20250702112705_price_per_user_per_model.sql │ ├── 20250722090829_node-attestations.sql │ └── 20250728113130_rename-column.sql │ ├── network.rs │ ├── state_manager.rs │ ├── tests.rs │ └── types.rs ├── config.example.toml ├── deny.toml ├── docker-compose.dev.yaml ├── docker-compose.test.yaml ├── docker-compose.yaml ├── entrypoint.sh ├── loki.yaml ├── open_router.example.json ├── otel-collector-config.yaml ├── prometheus.yml ├── rustfmt.toml ├── taplo.toml └── tempo.yaml /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.env.example -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.githooks/setup-hooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.githooks/setup-hooks.sh -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.github/workflows/audit.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/deny.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.github/workflows/deny.yml -------------------------------------------------------------------------------- /.github/workflows/e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.github/workflows/e2e.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/README.md -------------------------------------------------------------------------------- /atoma-auth/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-auth/Cargo.toml -------------------------------------------------------------------------------- /atoma-auth/src/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-auth/src/auth.rs -------------------------------------------------------------------------------- /atoma-auth/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-auth/src/config.rs -------------------------------------------------------------------------------- /atoma-auth/src/google.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-auth/src/google.rs -------------------------------------------------------------------------------- /atoma-auth/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-auth/src/lib.rs -------------------------------------------------------------------------------- /atoma-auth/src/sui/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-auth/src/sui/mod.rs -------------------------------------------------------------------------------- /atoma-proxy-service/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/Cargo.toml -------------------------------------------------------------------------------- /atoma-proxy-service/docs/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/docs/openapi.yml -------------------------------------------------------------------------------- /atoma-proxy-service/src/components/grafana.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/components/grafana.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/components/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/components/mod.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/components/openapi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/components/openapi.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/config.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/handlers/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/handlers/auth.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/handlers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/handlers/mod.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/handlers/nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/handlers/nodes.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/handlers/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/handlers/settings.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/handlers/stacks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/handlers/stacks.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/handlers/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/handlers/stats.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/handlers/subscriptions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/handlers/subscriptions.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/handlers/tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/handlers/tasks.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/lib.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/proxy_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/proxy_service.rs -------------------------------------------------------------------------------- /atoma-proxy-service/src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy-service/src/query.rs -------------------------------------------------------------------------------- /atoma-proxy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/Cargo.toml -------------------------------------------------------------------------------- /atoma-proxy/docs/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/docs/openapi.yml -------------------------------------------------------------------------------- /atoma-proxy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/main.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/components/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod openapi; 2 | -------------------------------------------------------------------------------- /atoma-proxy/src/server/components/openapi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/components/openapi.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/config.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/error.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/handlers/chat_completions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/handlers/chat_completions.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/handlers/completions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/handlers/completions.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/handlers/embeddings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/handlers/embeddings.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/handlers/image_generations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/handlers/image_generations.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/handlers/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/handlers/metrics.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/handlers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/handlers/mod.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/handlers/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/handlers/models.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/handlers/nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/handlers/nodes.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/handlers/request_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/handlers/request_model.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/http_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/http_server.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/middleware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/middleware.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/mod.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/streamer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/streamer.rs -------------------------------------------------------------------------------- /atoma-proxy/src/server/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/server/types.rs -------------------------------------------------------------------------------- /atoma-proxy/src/telemetry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-proxy/src/telemetry.rs -------------------------------------------------------------------------------- /atoma-state/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/Cargo.toml -------------------------------------------------------------------------------- /atoma-state/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/build.rs -------------------------------------------------------------------------------- /atoma-state/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/config.rs -------------------------------------------------------------------------------- /atoma-state/src/config_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/config_error.rs -------------------------------------------------------------------------------- /atoma-state/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/errors.rs -------------------------------------------------------------------------------- /atoma-state/src/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/handlers.rs -------------------------------------------------------------------------------- /atoma-state/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/lib.rs -------------------------------------------------------------------------------- /atoma-state/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/metrics.rs -------------------------------------------------------------------------------- /atoma-state/src/migrations/20241213104339_create_initial_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20241213104339_create_initial_schema.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20241219081058_add_sui_address_to_users.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users ADD COLUMN sui_address VARCHAR; 2 | -------------------------------------------------------------------------------- /atoma-state/src/migrations/20241219152013_key_rotations.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20241219152013_key_rotations.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20241226220231_remove_foreign_keys.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20241226220231_remove_foreign_keys.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20241230125157_add_timestamp_to_stack.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE stacks 2 | ADD COLUMN acquired_timestamp TIMESTAMPTZ NOT NULL; 3 | -------------------------------------------------------------------------------- /atoma-state/src/migrations/20241230131705_add_balance_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20241230131705_add_balance_table.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250108091311_remove_wallet_constrain.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX IF EXISTS idx_unique_sui_address; 2 | -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250108092319_add-usdc-digest-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250108092319_add-usdc-digest-table.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250109151445_fix-usdc-balance-check.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250109151445_fix-usdc-balance-check.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250110101531_check-compute-units-constraint.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250110101531_check-compute-units-constraint.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250116130956_salt.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250116130956_salt.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250124145133_timestamp.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250124145133_timestamp.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250205174956_add-timestamp-to-nodes-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250205174956_add-timestamp-to-nodes-table.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250210104118_node-metrics.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250210104118_node-metrics.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250211181607_add-performance-metrics-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250211181607_add-performance-metrics-table.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250223231316_remove-node-metrics-postgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250223231316_remove-node-metrics-postgres.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250304082533_api_token_name.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250304082533_api_token_name.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250304134031_fix-timestamps.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250304134031_fix-timestamps.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250305142648_username-name.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250305142648_username-name.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250311143035_update-key-rotations-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250311143035_update-key-rotations-table.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250317104814_api_token_last_used_timestamp.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE api_tokens 2 | ADD COLUMN last_used_timestamp TIMESTAMPTZ; 3 | -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250318080012_add-password-salt.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250318080012_add-password-salt.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250324140155_update-stack-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250324140155_update-stack-table.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250325062641_drop-users-name.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users 2 | DROP COLUMN name; 3 | -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250327153220_lock-almost-full-stacks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250327153220_lock-almost-full-stacks.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250403075604_locked_compute_units-stacks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250403075604_locked_compute_units-stacks.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250411093351_remove-unused-tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250411093351_remove-unused-tables.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250424111320_fiat_payments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250424111320_fiat_payments.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250507153627_drop_total_hash.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250507153627_drop_total_hash.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250515143255_split-computed-units.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250515143255_split-computed-units.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250528070551_usage-per-day.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250528070551_usage-per-day.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250702112705_price_per_user_per_model.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250702112705_price_per_user_per_model.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250722090829_node-attestations.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250722090829_node-attestations.sql -------------------------------------------------------------------------------- /atoma-state/src/migrations/20250728113130_rename-column.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/migrations/20250728113130_rename-column.sql -------------------------------------------------------------------------------- /atoma-state/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/network.rs -------------------------------------------------------------------------------- /atoma-state/src/state_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/state_manager.rs -------------------------------------------------------------------------------- /atoma-state/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/tests.rs -------------------------------------------------------------------------------- /atoma-state/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/atoma-state/src/types.rs -------------------------------------------------------------------------------- /config.example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/config.example.toml -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/deny.toml -------------------------------------------------------------------------------- /docker-compose.dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/docker-compose.dev.yaml -------------------------------------------------------------------------------- /docker-compose.test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/docker-compose.test.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /loki.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/loki.yaml -------------------------------------------------------------------------------- /open_router.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/open_router.example.json -------------------------------------------------------------------------------- /otel-collector-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/otel-collector-config.yaml -------------------------------------------------------------------------------- /prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/prometheus.yml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /taplo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/taplo.toml -------------------------------------------------------------------------------- /tempo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AtomaAI/atoma-proxy/HEAD/tempo.yaml --------------------------------------------------------------------------------