494bd962b4ea11e4a5cd57272ef72801e6c0fee1
2075 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
2ccf80ad5e |
Fix Coordinator Concrete ML import error for Python 3.13
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Coordinator API: - Changed FHEService from module-level instantiation to lazy loading - Added get_fhe_service() function to instantiate on first use - Updated fhe_ml_inference endpoint to use lazy-loaded service - Prevents import-time Concrete ML errors on Python 3.13 Concrete ML requires Python <3.13, but current version is 3.13.5. The FHEService gracefully handles the ImportError, but the module-level instantiation was causing the error during app startup. Lazy loading defers the instantiation until the endpoint is actually called. |
||
|
|
57f7330bee |
Add Edge API client to Agent SDK
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Package Tests / Python package - aitbc-agent-sdk (push) Has been cancelled
Package Tests / Python package - aitbc-core (push) Has been cancelled
Package Tests / Python package - aitbc-crypto (push) Has been cancelled
Package Tests / Python package - aitbc-sdk (push) Has been cancelled
Package Tests / JavaScript package - aitbc-sdk-js (push) Has been cancelled
Package Tests / JavaScript package - aitbc-token (push) Has been cancelled
Agent SDK: - Created EdgeAPIClient with full Edge API integration - Implemented GPU, database, serve, metrics, and island operations - Added EdgeAPIConfig for client configuration - Exported EdgeAPIClient and EdgeAPIConfig from __init__.py Available operations: - GPU: list, get, scan, metrics, remove - Database: init, list, get, delete, sync - Serve: submit, list, get, cancel, result - Metrics: record, list, get, delete - Island: join, leave, list, get, bridge |
||
|
|
20b75e8727 |
Add Edge API CLI commands
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
CLI Tests / test-cli (push) Has been cancelled
CLI: - Created edge.py command file with Edge API integration - Added island, GPU, database, serve, and metrics subcommands - Added edge_api_host and edge_api_port configuration - Registered edge command group in CLI main Commands available: - aitbc edge island (join, leave, list, get, bridge) - aitbc edge gpu (list, get, remove, scan, metrics) - aitbc edge database (init, list, get, delete, sync) - aitbc edge serve (submit, list, get, cancel, result) - aitbc edge metrics (record, list, get, delete) |
||
|
|
5bdac529af |
Phase 6 complete: Edge metrics endpoints
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Edge API:
- Implemented metrics service to record and retrieve edge metrics
- Implemented metrics router endpoints (record, list, get, delete)
- Fixed datetime timezone issues for PostgreSQL compatibility
- Updated EdgeMetrics schema to match service implementation
- Dropped and recreated edge_metrics table to fix schema mismatch
Working endpoints:
- POST /v1/metrics/ - Record metrics
- GET /v1/metrics/ - List metrics
- GET /v1/metrics/{metric_id} - Get metric details
- DELETE /v1/metrics/{metric_id} - Delete metric
All Edge API phases (1-6) now complete
|
||
|
|
32f68f0030 |
Phase 5 complete: Edge serve operations endpoints
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Edge API:
- Implemented serve service to manage compute requests
- Implemented serve router endpoints (submit, list, get, cancel, result)
- Fixed datetime timezone issues for PostgreSQL compatibility
- Updated ComputeRequest schema to match service implementation
- Dropped and recreated compute_requests table to fix schema mismatch
Working endpoints:
- POST /v1/serve/requests - Submit compute request
- GET /v1/serve/requests - List compute requests
- GET /v1/serve/requests/{request_id} - Get request details
- POST /v1/serve/requests/{request_id}/cancel - Cancel request
- GET /v1/serve/requests/{request_id}/result - Get result
|
||
|
|
ffc57bc43c |
Phase 4 complete: Edge database operations endpoints
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Edge API:
- Implemented database service to manage edge databases
- Implemented database router endpoints (init, list, get, delete, sync)
- Fixed datetime timezone issues for PostgreSQL compatibility
- Database sync endpoint has async greenlet issue (known limitation)
Working endpoints:
- POST /v1/database/init - Initialize database
- GET /v1/database/ - List databases
- GET /v1/database/{database_id} - Get database details
- DELETE /v1/database/{database_id} - Delete database
- POST /v1/database/{database_id}/sync - Sync database (has async issue)
|
||
|
|
b4675840cd |
Refactor edge database service to use dependency injection and simplify API
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Replace Query parameters with Pydantic request models (InitDatabaseRequest, SyncDatabaseRequest)
- Add get_database_service dependency injection for DatabaseService
- Simplify database operations: remove island_id/capacity_gb, use db_name/db_type/config
- Change endpoint paths: /init, /{db_id}, /{db_id}/sync with proper REST semantics
- Remove list_all_databases method and island-specific database logic
- Use scalar_one_or_none() instead of first() for cleaner SQLAlchemy queries
- Add IPFS router to
|
||
|
|
13c60d6486 |
Phase 3 complete: GPU operations endpoints
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Edge API: - Implemented GPU service client to call existing GPU service endpoints - Implemented GPU service to store GPU listings in database - Implemented GPU router endpoints (list, get, remove, scan, metrics) - GPU service already has necessary endpoints (profiles, scan, metrics) Testing: - Edge API GPU endpoints working on port 8103 - List GPUs returns empty list (expected - no GPUs registered) |
||
|
|
4097c71276 |
Phase 2 complete: Island operations endpoints
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Blockchain Synchronization Verification / sync-verification (push) Has been cancelled
Cross-Chain Functionality Tests / test-cross-chain-sync (push) Has been cancelled
Cross-Chain Functionality Tests / test-cross-chain-transactions (push) Has been cancelled
Cross-Chain Functionality Tests / test-multi-chain-consensus (push) Has been cancelled
Cross-Chain Functionality Tests / aggregate-results (push) Has been cancelled
Multi-Chain Island Architecture Tests / test-multi-chain-island (push) Has been cancelled
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
Blockchain Node RPC: - Added island management endpoints (join, leave, list, get, bridge) - Initialized island manager in RPC service lifespan - Fixed create_backend call signature Edge API: - Implemented blockchain RPC client with island operations - Implemented island service to call RPC and store in database - Implemented island router endpoints with proper request models Testing: - Blockchain RPC island endpoints working on port 8006 - Edge API island endpoints working on port 8103 - Both services successfully return island data |
||
|
|
60559efb47 |
Implement edge database operations and fix island RPC endpoint paths
- Implement full DatabaseService with init, get, delete, sync, and list operations - Add database CRUD operations with SQLAlchemy queries and proper error handling - Add UUID-based database_id generation and status tracking (initialized, syncing, idle, error) - Add capacity management (capacity_gb, used_gb) and sync metadata (last_sync_at, records_synced) - Update database router with Query parameters and HTTPException error handling - Support filtering by island_id or database_id in get_edge_database endpoint - Add list_all_databases method |
||
|
|
ab8c23dba1 |
Add island management RPC endpoints and enhance governance service
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Has been cancelled
Cross-Chain Functionality Tests / test-cross-chain-sync (push) Has been cancelled
Cross-Chain Functionality Tests / test-cross-chain-transactions (push) Has been cancelled
Cross-Chain Functionality Tests / test-multi-chain-consensus (push) Has been cancelled
Cross-Chain Functionality Tests / aggregate-results (push) Has been cancelled
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Chain Island Architecture Tests / test-multi-chain-island (push) Has been cancelled
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Add island management endpoints to blockchain-node RPC router (join, leave, list, get, bridge) - Create request/response models for island operations (JoinIslandRequest, LeaveIslandRequest, BridgeRequestRequest) - Import get_island_manager and integrate with IslandManager for island operations - Fix coordinator-api blockchain router import path (settings from ....config) - Add exception handling to get_validators endpoint - Fix |
||
|
|
a9405a0d28 |
Create edge-api service foundation - Phase 1 complete
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Created edge-api service structure with FastAPI application - Implemented all schema files (island, gpu, database, serve, metrics) - Created router stub files for all modules - Created service stub files for all modules - Created client stub files (blockchain RPC, GPU service) - Configured PostgreSQL database (aitbc_edge) with proper permissions - Fixed SQLAlchemy reserved name conflict (metadata -> extra_data) - Changed port to 8103 to avoid conflicts - Service runs successfully on port 8103 - Health endpoint tested and working - Created systemd service file - Created README.md with documentation |
||
|
|
4a1e39dd3c |
Fix async issues in seed_profiles and resolve GPU service port conflict
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Make seed_profiles async to match AsyncSession and await session operations - Disable aitbc-gpu.service to resolve port 8101 conflict with gpu-service - GPU service now runs successfully without coroutine warnings |
||
|
|
3ac3674dc4 |
Fix edge GPU endpoints for marketplace integration
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Add error handling to list_profiles, list_metrics, and seed_profiles methods
- Add logger and GPURegistry imports to edge_gpu_service.py
- Fix discover_and_register_edge_gpus to query GPURegistry instead of returning empty placeholder
- Make all EdgeGPUService methods async to match AsyncSession
- Add await to edge GPU endpoint calls in main.py
- Remove User=aitbc directive from gpu-service.service (user doesn't exist)
- Install and enable gpu-service as systemd service
All edge GPU endpoints now return proper responses instead of 500 errors:
- /v1/marketplace/edge-gpu/profiles - returns profiles or empty array
- /v1/marketplace/edge-gpu/scan/{miner_id} - returns registered GPUs from GPURegistry
- /v1/marketplace/edge-gpu/metrics/{gpu_id} - returns metrics or empty array
|
||
|
|
05e2d1ec39 |
Fix Pydantic V2 and FastAPI deprecation warnings
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Replace orm_mode with from_attributes in Pydantic Config classes (federated_learning.py, wallet.py, decentralized_memory.py, atomic_swap.py) - Replace regex with pattern in FastAPI Query parameters (staking.py) |
||
|
|
836921e616 |
Fix PyCUDA initialization to handle nodes without CUDA-capable devices
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Catch RuntimeError from cuda.init() when no GPU is available - Allow coordinator-api to start on nodes without GPUs (simulation mode) - gitea-runner node doesn't have GPU, needs simulation mode fallback |
||
|
|
f77ef06b0a |
fix: resolve trading service async/sync mismatch and enhance analytics
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Fix TradingService: convert all methods to async to match AsyncSession - Fix router: await all async service method calls in trading main.py - Auto-generate request_id/match_id/agreement_id in create methods - Enhance marketplace analytics: real counts, avg price, total capacity - Enhance trading analytics: real request/match/agreement counts - All trading endpoints now return data instead of 500 errors |
||
|
|
3a5b80a98f |
Refactor AITBCWalletAdapter for cleaner code and add mainnet/testnet subclasses
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Remove verbose comments and consolidate code formatting throughout AITBCWalletAdapter - Simplify chain ID mapping to inline ternary expression - Condense multi-line dictionaries and function signatures to single lines where appropriate - Remove redundant variable assignments (return directly where possible) - Create AITBCMainnetWalletAdapter and AITBCTestnetWalletAdapter subclasses with fixed chain_id - Update WalletAdapterFactory to use new |
||
|
|
ffc9e648b5 |
Fix bridge request creation and clean up debug statements
- Bridge request creation now works with both 0x and ait1 addresses - ait1 addresses must be at least 39 characters (Bech32 format) - AITBCWalletAdapter correctly selected for chain IDs 1000/1001 - Removed debug print statements from create_bridge_request, validate_address, factory, and bridge initialization - Bridge ID auto-generated by database (no manual assignment) |
||
|
|
a63a85bc6e |
Fix BridgeRequest ID type mismatch and address validation
- Remove manual id assignment from create_bridge_request (let database auto-generate) - Update bridge request fields to match BridgeRequest model schema - Fix add_allowed_transfer to update class-level whitelist directly - Add debug logging to validate_address and adapter creation - Bridge request creation now succeeds with 0x addresses - ait1 addresses still rejected (adapter selection issue to investigate) |
||
|
|
dc6a66d477 |
Implement AITBC wallet adapter using native RPC protocol
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Create AITBCWalletAdapter class in wallet_adapter_enhanced.py - Add AITBC chain IDs (1000 for mainnet, 1001 for testnet) to WalletAdapterFactory - Update cross-chain integration router to use AITBC chain IDs and RPC URLs - Add AITBC to ChainType enum in agent_identity domain - Fix undefined session reference in MultiChainTransactionManager - Add missing _get_gas_price method to AITBCWalletAdapter (returns 0 for fixed fee system) - Fix bridge statistics to use bridge_fee field instead of non-existent total_fee - Add logger import to cross_chain_integration.py for error logging - Fix health endpoint to use correct key name from transaction statistics - Health endpoint now returns healthy status with 8 supported chains This resolves the cross-chain bridge initialization failure that was blocking Scenario 27. |
||
|
|
fd7a04cc27 |
Fix cross-chain bridge web3 import and RPC URL configuration
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Move web3 import to top of web3_utils.py to resolve import context issue - Add direct Web3Client import to aitbc/__init__.py for early loading - Replace all mock RPC URLs with actual AITBC blockchain RPC endpoint (http://localhost:8006) - Note: Bridge service still has fundamental incompatibility - uses Ethereum web3 but AITBC is not Ethereum-compatible - This blocks Scenario 27 cross-chain trading test until AITBC-specific adapter is implemented |
||
|
|
58376a3aec |
Fix coordinator-api PostgreSQL permissions and deploy to aitbc1
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
CLI Tests / test-cli (push) Has been cancelled
- Grant ALL ON SCHEMA public TO aitbc on aitbc_prod database - Grant ALTER DEFAULT PRIVILEGES and CREATE ON DATABASE to aitbc - Create aitbc role on aitbc1 and grant permissions on aitbc_coordinator - Uncomment DATABASE_URL in blockchain.env on aitbc1 - Fund proposer wallet (ait1da1d84c7b8e5456b89672b6ca810bef3) with 997000 on mainnet - Verify testnet proposer wallet (ait18338cd342f83d9bde2f96eec81e2727be6b1596f) exists with 1000000000 balance - Both coordinator-apis now running successfully on port 8011 |
||
|
|
bb41572956 |
Activate cross-chain bridge service in coordinator API
- Fix import paths in cross_chain_integration.py (relative to absolute imports) - Add cross-chain router to coordinator API main.py - Fix storage.db import path to use app.storage.db - Restart coordinator-api service on aitbc - Deploy changes to aitbc1 and restart coordinator-api - Verify chain isolation is maintained with bridge active - Bridge whitelist remains empty (default) - no unauthorized transfers allowed |
||
|
|
4955e64ec9 |
Fix chain isolation violations and add monitoring
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Blockchain Synchronization Verification / sync-verification (push) Has been cancelled
Cross-Chain Functionality Tests / test-cross-chain-sync (push) Has been cancelled
Cross-Chain Functionality Tests / test-cross-chain-transactions (push) Has been cancelled
Cross-Chain Functionality Tests / test-multi-chain-consensus (push) Has been cancelled
Cross-Chain Functionality Tests / aggregate-results (push) Has been cancelled
Multi-Chain Island Architecture Tests / test-multi-chain-island (push) Has been cancelled
Multi-Node Blockchain Health Monitoring / health-check (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
P2P Network Verification / p2p-verification (push) Has been cancelled
- Fix supported_chains configuration: aitbc now only supports ait-mainnet, aitbc1 only supports ait-testnet - Clean up contaminated databases: removed cross-chain blocks and accounts - Add transaction chain_id validation with audit logging in state_transition.py - Fix cross-chain bridge import errors in cross_chain_integration.py - Add bridge request validation whitelist to prevent unauthorized cross-chain transfers - Create chain isolation verification script for ongoing monitoring - Add Prometheus metrics for chain isolation violations - Create alert rules for chain isolation violations - Create systemd service and timer for ongoing monitoring - Deploy fixes to aitbc1 node |
||
|
|
66aa112407 |
Update monitoring service reference in SMART_CONTRACT_DEPLOYMENT.md
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Successful in 3s
Deploy to Testnet / deploy-testnet (push) Failing after 32s
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Systemd Sync / sync-systemd (push) Has been cancelled
|
||
|
|
a6099d6a73 | Update logger name from 'aitbc-monitor' to 'aitbc-monitoring' for consistency | ||
|
|
4f1b4e1b74 |
Update monitoring script references from aitbc-monitor to aitbc-monitoring
- Fixed verify-monitoring.sh to check aitbc-monitoring.service instead of deleted aitbc-monitor.service - Fixed setup-automated-alerts.sh to enable/start aitbc-monitoring.service instead of deleted aitbc-monitor.service |
||
|
|
d339d15f40 |
Remove legacy aitbc-monitor.service
- Removed systemd service file (service was failing due to non-existent monitor.py) - aitbc-monitoring.service provides the actual monitoring functionality |
||
|
|
83b661c4b4 |
refactor: update PYTHONPATH in systemd services and fix import paths
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Successful in 3s
Deploy to Testnet / deploy-testnet (push) Successful in 1m14s
Integration Tests / test-service-integration (push) Failing after 47s
Multi-Node Stress Testing / stress-test (push) Successful in 9s
Python Tests / test-python (push) Failing after 29s
Security Scanning / security-scan (push) Failing after 19s
Systemd Sync / sync-systemd (push) Successful in 28s
- Added configure_logging to __all__ exports in aitbc/__init__.py - Updated adaptive_learning_app.py import to use contexts.ai_analytics.services path - Fixed aitbc-hermes-wrapper.py PYTHONPATH to use examples/stubs/hermes-service - Added /opt/aitbc to PYTHONPATH in systemd service files (api-gateway, governance, gpu, trading) |
||
|
|
f5266e3292 | fix: update plugin and monitoring wrapper paths to examples/stubs | ||
|
|
c83f51e0b9 |
refactor: reorganize imports to use bounded context structure
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Documentation Validation / validate-docs (push) Failing after 13s
Documentation Validation / validate-policies-strict (push) Successful in 11s
Integration Tests / test-service-integration (push) Failing after 55s
Python Tests / test-python (push) Failing after 38s
Security Scanning / security-scan (push) Successful in 3m2s
Systemd Sync / sync-systemd (push) Successful in 32s
- Updated import paths across agent_identity modules to use contexts.agent_identity.domain - Updated import paths in routers to use context-based service locations - Fixed database configuration fields in config.py (db_echo, db_pool_size, db_max_overflow, db_pool_recycle, db_pool_pre_ping) - Changed IdentityVerification table name from IDENTITY_VERIFICATION_TABLE constant to hardcoded "identity_verifications" - Added BlockchainService |
||
|
|
2b6f4c2826 |
refactor: add rate limiting to agent coordinator routers
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Successful in 18s
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
Cross-Chain Functionality Tests / test-cross-chain-sync (push) Successful in 3s
Cross-Chain Functionality Tests / test-cross-chain-transactions (push) Successful in 4s
Cross-Chain Functionality Tests / test-multi-chain-consensus (push) Successful in 2s
Cross-Node Transaction Testing / transaction-test (push) Successful in 2s
Deploy to Testnet / deploy-testnet (push) Successful in 1m21s
Documentation Validation / validate-docs (push) Failing after 9s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Integration Tests / test-service-integration (push) Successful in 2m38s
Multi-Chain Island Architecture Tests / test-multi-chain-island (push) Successful in 2s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
Multi-Node Stress Testing / stress-test (push) Successful in 3s
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Node Failover Simulation / failover-test (push) Failing after 1h44m34s
P2P Network Verification / p2p-verification (push) Successful in 22s
Production Tests / Production Integration Tests (push) Failing after 27s
Staking Tests / test-staking-service (push) Failing after 4s
Staking Tests / test-staking-integration (push) Has been skipped
Staking Tests / test-staking-contract (push) Has been skipped
Staking Tests / run-staking-test-runner (push) Has been skipped
Cross-Chain Functionality Tests / aggregate-results (push) Successful in 2s
- Added Request parameter to all endpoint functions in agents.py, ai.py, alerts.py, auth.py, and consensus.py - Added @rate_limit decorator to all endpoints with appropriate limits: - Write operations (POST/PUT/DELETE): 50 requests per 60 seconds - Read operations (GET): 200 requests per 60 seconds - High-frequency operations (heartbeat, token refresh): 100 requests per 60 seconds - Renamed conflicting request parameters (request -> request_http, request_status) |
||
|
|
6025df7013 |
refactor: add rate limiting to agent performance, cache management, confidential, dynamic pricing, and edge GPU routers
Some checks failed
Deploy to Testnet / deploy-testnet (push) Successful in 1m14s
Documentation Validation / validate-docs (push) Failing after 10s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Integration Tests / test-service-integration (push) Successful in 2m43s
Python Tests / test-python (push) Failing after 12s
Security Scanning / security-scan (push) Failing after 35s
Multi-Node Stress Testing / stress-test (push) Successful in 2s
Cross-Node Transaction Testing / transaction-test (push) Successful in 4s
- Added Request parameter to all endpoint functions in agent_performance.py, cache_management.py, confidential.py, dynamic_pricing.py, and edge_gpu.py - Added @rate_limit decorator to all endpoints with appropriate limits: - Write operations (POST): 20 requests per 60 seconds - Read operations (GET): 200 requests per 60 seconds - High-frequency reads (health checks, available strategies): 500-1000 requests per 60 |
||
|
|
86137daf5f |
refactor: add rate limiting to all API endpoints across routers
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Added Request parameter to all endpoint functions in agent_security_router.py, analytics.py, bounty.py, and certification.py - Added @rate_limit decorator to all endpoints with appropriate limits: - Write operations (POST/PUT/DELETE): 20 requests per 60 seconds - Read operations (GET): 200 requests per 60 seconds - High-frequency reads (categories/tags): 500 requests per 60 seconds - Validation/monitoring operations: 50 requests per 60 seconds |
||
|
|
a266b3b70e |
ci: replace artifact upload with Gitea release API and add structured logging with rate limiting
- Replaced actions/upload-artifact with Gitea API release creation in build-miner-binary.yml - Added separate steps for uploading binary, package, and checksums to Gitea release - Added StructuredFormatter class for JSON log output in aitbc_logging.py - Added structured logging support with log_context() context manager and LogContext class - Added structured parameter to setup_logger() and configure_logging() |
||
|
|
40cee6d791 |
refactor: enhance configuration with security validation, database pooling, and rate limiting
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
API Endpoint Tests / test-api-endpoints (push) Successful in 20s
CLI Tests / test-cli (push) Failing after 3s
Package Tests / Python package - aitbc-agent-sdk (push) Successful in 33s
Package Tests / Python package - aitbc-core (push) Failing after 1s
Package Tests / Python package - aitbc-crypto (push) Successful in 10s
Package Tests / Python package - aitbc-sdk (push) Successful in 9s
Package Tests / JavaScript package - aitbc-sdk-js (push) Successful in 10s
Package Tests / JavaScript package - aitbc-token (push) Successful in 17s
Production Tests / Production Integration Tests (push) Failing after 6s
- Added List import and field_validator to config.py - Added database connection pooling settings (max_overflow, pool_recycle, pool_pre_ping, echo) - Added rate limiting settings (rate_limit_requests, rate_limit_window_seconds) - Added CORS allow_origins field with default empty list - Added validate_secrets() method to check required secrets in production - Added validate_secret_length() validator for secret_key and jwt_secret (minimum |
||
|
|
f4688aefbd |
refactor: improve imports, fix datetime usage, and reorganize cross-chain services
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
- Added logger initialization to EventRouter in events.py - Fixed datetime.timedelta references to use timedelta directly in security_hardening.py - Fixed StateTransition timestamp default_factory to use lambda in state.py - Fixed StateValidator.validate_transitions to only check source states exist - Moved cross_chain_bridge_enhanced.py to cross_chain/bridge_enhanced.py - Updated import paths in global_marketplace |
||
|
|
c87806b68b |
refactor: reorganize services into bounded contexts and implement async database support
Some checks failed
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
API Endpoint Tests / test-api-endpoints (push) Has been cancelled
CLI Tests / test-cli (push) Has been cancelled
Package Tests / Python package - aitbc-agent-sdk (push) Has been cancelled
Package Tests / Python package - aitbc-core (push) Has been cancelled
Package Tests / Python package - aitbc-crypto (push) Has been cancelled
Package Tests / Python package - aitbc-sdk (push) Has been cancelled
Package Tests / JavaScript package - aitbc-sdk-js (push) Has been cancelled
Package Tests / JavaScript package - aitbc-token (push) Has been cancelled
Staking Tests / test-staking-service (push) Failing after 3s
Staking Tests / test-staking-integration (push) Has been skipped
Staking Tests / test-staking-contract (push) Has been skipped
Staking Tests / run-staking-test-runner (push) Has been skipped
Multi-Node Stress Testing / stress-test (push) Successful in 3s
Cross-Node Transaction Testing / transaction-test (push) Successful in 3s
- Moved services to bounded context packages: - adaptive_learning.py → ai_analytics/adaptive_learning.py - analytics_service.py → ai_analytics/analytics.py - dynamic_pricing_engine.py → trading_marketplace/dynamic_pricing.py - trading_service.py → trading_marketplace/trading.py - Implemented async database module (database_async.py): - Added async SQLAlchemy engine with connection pooling - Added |
||
|
|
6895770510 |
refactor: reorganize agent services into agent_coordination package and improve error handling
- Moved agent services to agent_coordination bounded context package: - agent_integration.py → agent_coordination/integration.py - agent_performance_service.py → agent_coordination/performance.py - agent_service.py → agent_coordination/agent_service.py - agent_security.py → agent_coordination/security.py - Deleted agent_communication.py (988 lines removed) - Updated import paths across routers to use new agent |
||
|
|
2d4f65af46 |
refactor: replace print() with logger and fix code indentation
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Has been cancelled
CLI Tests / test-cli (push) Has been cancelled
Cross-Node Transaction Testing / transaction-test (push) Has been cancelled
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Package Tests / Python package - aitbc-agent-sdk (push) Has been cancelled
Package Tests / Python package - aitbc-core (push) Has been cancelled
Package Tests / Python package - aitbc-crypto (push) Has been cancelled
Package Tests / Python package - aitbc-sdk (push) Has been cancelled
Package Tests / JavaScript package - aitbc-sdk-js (push) Has been cancelled
Package Tests / JavaScript package - aitbc-token (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Production Tests / Production Integration Tests (push) Has been cancelled
Blockchain Synchronization Verification / sync-verification (push) Failing after 8s
Cross-Chain Functionality Tests / test-cross-chain-sync (push) Successful in 4s
Cross-Chain Functionality Tests / test-cross-chain-transactions (push) Successful in 5s
Cross-Chain Functionality Tests / test-multi-chain-consensus (push) Successful in 2s
Multi-Chain Island Architecture Tests / test-multi-chain-island (push) Successful in 2s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 4s
P2P Network Verification / p2p-verification (push) Successful in 2s
Cross-Chain Functionality Tests / aggregate-results (push) Successful in 4s
Node Failover Simulation / failover-test (push) Failing after 3h12m46s
- Replaced print() calls with logger.error() in complete_cross_chain_exchange.py, cross_chain_exchange.py, and multichain_exchange_api.py - Fixed indentation in cross_chain.py CLI commands (status, swaps, bridge, bridge_status) - Removed duplicate exception handling blocks in cross_chain.py - Fixed f-string formatting in bridge command (removed extra braces around config.exchange_service_url) - Removed trailing whitespace |
||
|
|
745f791eda |
refactor: improve error handling and remove hardcoded credentials
- Changed bare except clauses to specific exception types in web3_utils.py, testing.py, messages.py, and message_storage.py - Replaced print() calls with logger in testing.py, agent_discovery.py, compliance_agent.py, coordinator.py, trading_agent.py, keys.py, escrow.py, persistent_spending_tracker.py, sync_cli.py, and client.py - Added logger initialization using get_logger(__name__) in compliance_agent.py, coordinator.py, trading_agent.py, keys.py, escrow.py, persistent_spending_tracker.py, and client.py - Removed hardcoded secret |
||
|
|
9133609603 |
refactor: improve security, error handling, and service configuration
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 7s
CLI Tests / test-cli (push) Failing after 9s
Cross-Chain Functionality Tests / test-cross-chain-sync (push) Successful in 3s
Cross-Chain Functionality Tests / test-cross-chain-transactions (push) Successful in 6s
Cross-Chain Functionality Tests / test-multi-chain-consensus (push) Successful in 2s
Deploy to Testnet / deploy-testnet (push) Successful in 1m28s
Documentation Validation / validate-docs (push) Failing after 10s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Integration Tests / test-service-integration (push) Failing after 47s
Multi-Chain Island Architecture Tests / test-multi-chain-island (push) Successful in 3s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
Node Failover Simulation / failover-test (push) Failing after 45m25s
P2P Network Verification / p2p-verification (push) Successful in 6s
Package Tests / Python package - aitbc-agent-sdk (push) Successful in 33s
Package Tests / Python package - aitbc-core (push) Successful in 14s
Package Tests / Python package - aitbc-crypto (push) Successful in 9s
Package Tests / Python package - aitbc-sdk (push) Successful in 11s
Package Tests / JavaScript package - aitbc-sdk-js (push) Successful in 8s
Package Tests / JavaScript package - aitbc-token (push) Successful in 16s
Python Tests / test-python (push) Failing after 42s
Security Scanning / security-scan (push) Failing after 35s
Cross-Chain Functionality Tests / aggregate-results (push) Successful in 2s
Multi-Node Stress Testing / stress-test (push) Successful in 5s
Cross-Node Transaction Testing / transaction-test (push) Successful in 3s
- Added PACKAGE_VERSION to aitbc/__init__.py exports - Added block height validation and duplicate block handling in blockchain-node RPC router - Added HTTP 409 conflict response for duplicate block heights with different hashes - Changed certification router to use PartnershipProgramRequest model instead of individual parameters - Fixed import paths: certification_service -> certification, advanced_reinforcement_learning -> advanced_rl - Added MarketplaceStrategyOptimizer to advanced_rl module exports |
||
|
|
3897bcbf24 |
refactor: move version to separate module and improve logging
Some checks failed
CLI Tests / test-cli (push) Failing after 4s
Deploy to Testnet / deploy-testnet (push) Successful in 1m40s
Documentation Validation / validate-docs (push) Failing after 12s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Integration Tests / test-service-integration (push) Successful in 2m42s
Package Tests / Python package - aitbc-agent-sdk (push) Failing after 34s
Package Tests / Python package - aitbc-core (push) Successful in 27s
Package Tests / Python package - aitbc-crypto (push) Successful in 13s
Package Tests / Python package - aitbc-sdk (push) Successful in 16s
Package Tests / JavaScript package - aitbc-sdk-js (push) Successful in 8s
Package Tests / JavaScript package - aitbc-token (push) Successful in 18s
Python Tests / test-python (push) Failing after 50s
Security Scanning / security-scan (push) Failing after 43s
Multi-Node Stress Testing / stress-test (push) Successful in 12s
Cross-Node Transaction Testing / transaction-test (push) Successful in 9s
- Created aitbc/_version.py with centralized version definition - Updated aitbc/__init__.py to import __version__ from _version module - Updated constants.py to use __version__ for PACKAGE_VERSION - Replaced print() calls with logger in decorators.py, events.py, queue_manager.py, and state.py - Added logger initialization using get_logger(__name__) in config.py, decorators.py, events.py, queue_manager.py, and state.py - Added cli/commands |
||
|
|
dc1c563f6e |
docs: add SQL database infrastructure documentation
- Added PostgreSQL and SQLite database architecture documentation - Documented mixed database strategy (PostgreSQL for services, SQLite for blockchain) - Added PostgreSQL setup with database and user creation procedures - Added systemd drop-in configuration for mempool, exchange, and coordinator - Added SQLite setup with Btrfs CoW disablement (critical for preventing corruption) - Added chain-specific database setup for multi-chain support - Added migration |
||
|
|
5ffba8fb1f |
ci: refactor Gitea workflows to use environment variables for workspace paths
Some checks failed
Contract Performance Benchmarks / benchmark-execution-time (push) Successful in 1m30s
Contract Performance Benchmarks / benchmark-throughput (push) Successful in 1m33s
Documentation Validation / validate-docs (push) Failing after 12s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Integration Tests / test-service-integration (push) Successful in 2m42s
JavaScript SDK Tests / test-js-sdk (push) Successful in 8s
Multi-Chain Island Architecture Tests / test-multi-chain-island (push) Successful in 3s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 3s
P2P Network Verification / p2p-verification (push) Successful in 3s
Package Tests / Python package - aitbc-agent-sdk (push) Failing after 33s
Package Tests / Python package - aitbc-core (push) Successful in 17s
Package Tests / Python package - aitbc-crypto (push) Successful in 12s
Package Tests / Python package - aitbc-sdk (push) Successful in 13s
Package Tests / JavaScript package - aitbc-sdk-js (push) Successful in 7s
Package Tests / JavaScript package - aitbc-token (push) Successful in 16s
Production Tests / Production Integration Tests (push) Failing after 7s
Python Tests / test-python (push) Failing after 47s
Rust ZK Components Tests / test-rust-zk (push) Successful in 38s
Security Scanning / security-scan (push) Successful in 38s
Smart Contract Tests / test-solidity (map[name:aitbc-contracts path:contracts]) (push) Failing after 1m41s
Smart Contract Tests / test-solidity (map[name:aitbc-token path:packages/solidity/aitbc-token]) (push) Successful in 16s
Smart Contract Tests / test-foundry (push) Failing after 16s
Smart Contract Tests / lint-solidity (push) Successful in 22s
Smart Contract Tests / deploy-contracts (push) Successful in 1m47s
Staking Tests / test-staking-service (push) Failing after 4s
Staking Tests / test-staking-integration (push) Has been skipped
Staking Tests / test-staking-contract (push) Has been skipped
Staking Tests / run-staking-test-runner (push) Has been skipped
Systemd Sync / sync-systemd (push) Successful in 27s
Contract Performance Benchmarks / compare-benchmarks (push) Successful in 2s
- Added WORKSPACE env variable to all workflow jobs
- Changed hardcoded workspace paths to use ${{ env.WORKSPACE }}
- Updated paths in api-endpoint-tests.yml, build-miner-binary.yml, cli-level1-tests.yml, contract-benchmarks.yml, cross-node-transaction-testing.yml, and deployment-tests.yml
- Standardized workspace path references across all workflow files
|
||
|
|
99205f97b0 |
ci: refactor Gitea workflows to use environment variables for workspace paths
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 3s
Cross-Chain Functionality Tests / test-cross-chain-sync (push) Successful in 3s
Cross-Chain Functionality Tests / test-cross-chain-transactions (push) Successful in 3s
Cross-Chain Functionality Tests / test-multi-chain-consensus (push) Successful in 2s
Cross-Node Transaction Testing / transaction-test (push) Successful in 3s
Deploy to Testnet / deploy-testnet (push) Successful in 1m17s
Documentation Validation / validate-docs (push) Failing after 11s
Documentation Validation / validate-policies-strict (push) Successful in 4s
Integration Tests / test-service-integration (push) Failing after 42s
Multi-Chain Island Architecture Tests / test-multi-chain-island (push) Failing after 3s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 3s
Multi-Node Stress Testing / stress-test (push) Successful in 4s
P2P Network Verification / p2p-verification (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Node Failover Simulation / failover-test (push) Failing after 1h35m21s
Cross-Chain Functionality Tests / aggregate-results (push) Successful in 8s
- Added WORKSPACE env variable to all workflow jobs
- Changed hardcoded workspace paths to use ${{ env.WORKSPACE }}
- Added pull_request path filters to blockchain-sync-verification.yml
- Updated cross-chain-tests.yml path filters to apps/blockchain-node/** and scripts/multi-node/**
- Removed ait-devnet from default chains in cross-chain-tests.yml
- Disabled test-cross-chain-bridge job (test file not implemented)
- Removed test-cross-chain-bridge from aggregate
|
||
|
|
3105189d4c |
refactor: convert deploy_aitoken_staging.js to ES6 module syntax
Some checks failed
Contract Performance Benchmarks / benchmark-gas-usage (push) Successful in 1m12s
Contract Performance Benchmarks / benchmark-execution-time (push) Successful in 1m12s
Contract Performance Benchmarks / benchmark-throughput (push) Successful in 1m12s
Cross-Chain Functionality Tests / test-cross-chain-sync (push) Failing after 3s
Cross-Chain Functionality Tests / test-cross-chain-transactions (push) Successful in 3s
Cross-Chain Functionality Tests / test-cross-chain-bridge (push) Has been skipped
Cross-Chain Functionality Tests / test-multi-chain-consensus (push) Failing after 2s
Cross-Chain Functionality Tests / aggregate-results (push) Has been skipped
Deploy to Testnet / deploy-testnet (push) Successful in 1m19s
Security Scanning / security-scan (push) Successful in 34s
Smart Contract Tests / test-solidity (map[name:aitbc-contracts path:contracts]) (push) Failing after 1m23s
Smart Contract Tests / test-solidity (map[name:aitbc-token path:packages/solidity/aitbc-token]) (push) Successful in 18s
Smart Contract Tests / test-foundry (push) Failing after 33s
Smart Contract Tests / lint-solidity (push) Successful in 24s
Smart Contract Tests / deploy-contracts (push) Successful in 1m28s
Node Failover Simulation / failover-test (push) Failing after 4s
Multi-Node Stress Testing / stress-test (push) Successful in 5s
Cross-Node Transaction Testing / transaction-test (push) Successful in 4s
Contract Performance Benchmarks / compare-benchmarks (push) Successful in 4s
- Changed require("hardhat") to import statement
- Updated from CommonJS to ES6 module format
|
||
|
|
e4f1a96172 |
ci: standardize pytest invocation and add security scanning
Some checks failed
Cross-Chain Functionality Tests / test-cross-chain-sync (push) Failing after 5s
Cross-Chain Functionality Tests / test-cross-chain-transactions (push) Successful in 5s
Cross-Chain Functionality Tests / test-cross-chain-bridge (push) Has been skipped
Cross-Chain Functionality Tests / test-multi-chain-consensus (push) Failing after 3s
Cross-Chain Functionality Tests / aggregate-results (push) Has been skipped
Cross-Node Transaction Testing / transaction-test (push) Successful in 5s
Deploy to Testnet / deploy-testnet (push) Successful in 1m14s
Contract Performance Benchmarks / compare-benchmarks (push) Has been cancelled
Documentation Validation / validate-docs (push) Failing after 10s
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Smart Contract Tests / test-solidity (map[name:aitbc-contracts path:contracts]) (push) Has been cancelled
Smart Contract Tests / test-solidity (map[name:aitbc-token path:packages/solidity/aitbc-token]) (push) Has been cancelled
Smart Contract Tests / test-foundry (push) Has been cancelled
Smart Contract Tests / lint-solidity (push) Has been cancelled
Smart Contract Tests / deploy-contracts (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Successful in 3s
Integration Tests / test-service-integration (push) Failing after 45s
Multi-Chain Island Architecture Tests / test-multi-chain-island (push) Failing after 2s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 5s
P2P Network Verification / p2p-verification (push) Successful in 3s
Production Tests / Production Integration Tests (push) Failing after 7s
Python Tests / test-python (push) Failing after 46s
Staking Tests / test-staking-service (push) Failing after 2s
Staking Tests / test-staking-integration (push) Has been skipped
Staking Tests / test-staking-contract (push) Has been skipped
Staking Tests / run-staking-test-runner (push) Has been skipped
Systemd Sync / sync-systemd (push) Successful in 21s
API Endpoint Tests / test-api-endpoints (push) Failing after 12m19s
- Changed pytest calls to use `venv/bin/python -m pytest` with explicit config - Added `--rootdir "$PWD"` and `--import-mode=importlib` for consistent imports - Fixed PYTHONPATH to use absolute paths with $PWD prefix - Added smart contract security scanning for Solidity files - Added Circom circuit security checks for ZK proof circuits - Added ZK proof implementation security validation - Added contracts/** to security scanning workflow |
||
|
|
eeed0c61a3 |
docs: make deployment SSL handling manual
Some checks failed
|