Commit Graph

1417 Commits

Author SHA1 Message Date
aitbc
bcc7ff0f0b Fix broken GPU purchase flow by adding missing GPUBuyRequest and GPUSellRequest models
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Successful in 44s
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
2026-04-28 18:41:23 +02:00
aitbc
2c0adfaf76 fix: add executable permission to sync script 2026-04-28 18:39:07 +02:00
aitbc
f73c604de0 feat: implement wallet daemon-first CLI operations and marketplace buy functionality 2026-04-28 18:38:41 +02:00
aitbc
8781d15a5b Use existing book endpoint for marketplace buy instead of custom buy endpoint
Some checks failed
CLI Tests / test-cli (push) Failing after 2s
Security Scanning / security-scan (push) Successful in 22s
2026-04-28 18:32:50 +02:00
aitbc
97252911b3 Simplify handlers - remove wallet daemon integration due to import issues, use direct file-based operations
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 5s
CLI Tests / test-cli (push) Failing after 4s
Security Scanning / security-scan (push) Has been cancelled
Integration Tests / test-service-integration (push) Successful in 2m29s
Multi-Node Blockchain Health Monitoring / health-check (push) Failing after 2s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Successful in 11s
2026-04-28 18:31:59 +02:00
aitbc
10f5a48df1 Fix import errors in wallet adapter utils - clean up duplicate imports
Some checks failed
CLI Tests / test-cli (push) Failing after 2s
Security Scanning / security-scan (push) Successful in 17s
2026-04-28 18:25:18 +02:00
aitbc
36b1937fcb Fix import errors in handlers - use absolute imports instead of relative imports
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Successful in 13s
CLI Tests / test-cli (push) Failing after 2s
Security Scanning / security-scan (push) Has been cancelled
Integration Tests / test-service-integration (push) Successful in 2m57s
Python Tests / test-python (push) Successful in 11s
2026-04-28 18:21:48 +02:00
aitbc
31df4d538f Simplify marketplace buy/sell endpoint paths to avoid conflicts
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Successful in 49s
CLI Tests / test-cli (push) Failing after 2s
Integration Tests / test-service-integration (push) Has started running
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has started running
2026-04-28 18:19:49 +02:00
aitbc
c725e71aeb Fix ai.py syntax error
Some checks failed
CLI Tests / test-cli (push) Failing after 4s
Security Scanning / security-scan (push) Successful in 15s
2026-04-28 18:18:13 +02:00
aitbc
1bacb0a3eb Update market buy handler to use dual-mode wallet adapter
Some checks failed
CLI Tests / test-cli (push) Failing after 2s
Security Scanning / security-scan (push) Successful in 39s
2026-04-28 18:15:30 +02:00
aitbc
0c995f7412 Change GPU buy/sell endpoints to avoid path conflicts
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Successful in 12s
CLI Tests / test-cli (push) Failing after 1s
Security Scanning / security-scan (push) Has been cancelled
Integration Tests / test-service-integration (push) Successful in 1m57s
Python Tests / test-python (push) Successful in 26s
2026-04-28 18:12:20 +02:00
aitbc
aeaae04544 Change GPU buy/sell endpoints to use gpu_id path parameter
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Successful in 12s
Python Tests / test-python (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 18:11:11 +02:00
aitbc
70b725e13c Remove status_code from buy endpoint decorator
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Successful in 13s
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
2026-04-28 18:10:11 +02:00
aitbc
05e5d59b8c Update market buy handler to use new GPU buy endpoint
Some checks failed
Security Scanning / security-scan (push) Has been cancelled
CLI Tests / test-cli (push) Failing after 3s
2026-04-28 18:09:49 +02:00
aitbc
2b0769d4de Fix marketplace GPU buy/sell endpoint paths (remove duplicate /v1 prefix)
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Successful in 17s
Security Scanning / security-scan (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
2026-04-28 18:08:39 +02:00
aitbc
69360aa17f Add GPU buy/sell endpoints to coordinator API marketplace
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Successful in 47s
Integration Tests / test-service-integration (push) Has started running
Python Tests / test-python (push) Has been cancelled
Security Scanning / security-scan (push) Has started running
2026-04-28 18:06:28 +02:00
aitbc
670a79f723 Remove dollar sign from GPU price display
Some checks failed
CLI Tests / test-cli (push) Failing after 4s
Security Scanning / security-scan (push) Successful in 49s
2026-04-28 18:03:58 +02:00
aitbc
43aa888d36 Fix GPU marketplace price display to use AIT coins
Some checks failed
CLI Tests / test-cli (push) Failing after 8s
Security Scanning / security-scan (push) Successful in 24s
2026-04-28 18:03:20 +02:00
aitbc
ed5dc40386 Update GPU marketplace prices to use AIT coins instead of USD
Some checks failed
CLI Tests / test-cli (push) Failing after 3s
Security Scanning / security-scan (push) Successful in 16s
2026-04-28 18:01:17 +02:00
aitbc
cac4c65aab Fix wallet handler to use importlib for decrypt_private_key
Some checks failed
CLI Tests / test-cli (push) Failing after 3s
Security Scanning / security-scan (push) Successful in 33s
P2P Network Verification / p2p-verification (push) Successful in 2s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
2026-04-28 17:57:59 +02:00
aitbc
2d73f51452 Fix wallet handler to import decrypt_private_key correctly 2026-04-28 17:53:55 +02:00
aitbc
ff6d8b3c6b Fix transaction API validation and payload handling
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 4s
CLI Tests / test-cli (push) Failing after 2s
Integration Tests / test-service-integration (push) Successful in 56s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
P2P Network Verification / p2p-verification (push) Successful in 1s
Python Tests / test-python (push) Successful in 7s
Security Scanning / security-scan (push) Successful in 18s
2026-04-28 17:49:44 +02:00
aitbc
5ea244c6b7 Simplify market buy to use coordinator API without blockchain transactions 2026-04-28 17:48:09 +02:00
aitbc
49a2655b40 Simplify market buy to use coordinator API without blockchain transactions
Some checks failed
CLI Tests / test-cli (push) Failing after 5s
Security Scanning / security-scan (push) Successful in 34s
2026-04-28 17:46:47 +02:00
aitbc
7a2ee6fb4b Add handle_market_buy to unified_cli handlers
Some checks failed
CLI Tests / test-cli (push) Failing after 2s
Security Scanning / security-scan (push) Successful in 36s
2026-04-28 17:45:11 +02:00
aitbc
b3a123329d Fix market buy parser to route to correct handler
Some checks failed
CLI Tests / test-cli (push) Failing after 2s
Security Scanning / security-scan (push) Successful in 30s
2026-04-28 17:43:48 +02:00
aitbc
90535433dc Add market buy handler with blockchain transaction execution 2026-04-28 17:36:31 +02:00
aitbc
1a62d9ab75 Remove password requirement from AI handler
Some checks failed
CLI Tests / test-cli (push) Failing after 8s
Security Scanning / security-scan (push) Successful in 34s
2026-04-28 17:35:44 +02:00
aitbc
da1d8c4c77 Remove password requirement for AI job submission to Agent Coordinator
Some checks failed
CLI Tests / test-cli (push) Failing after 4s
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 17:34:53 +02:00
aitbc
d997ced044 Simplify AI handler to submit directly to Agent Coordinator without wallet signing
Some checks failed
CLI Tests / test-cli (push) Failing after 2s
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 17:34:38 +02:00
aitbc
565ca25e85 Fix AI job submission to use Agent Coordinator endpoint
Some checks failed
CLI Tests / test-cli (push) Failing after 2s
Security Scanning / security-scan (push) Successful in 16s
2026-04-28 17:33:21 +02:00
aitbc
ad06297593 Fix AI handler to use same decryption as wallet handler
Some checks failed
CLI Tests / test-cli (push) Failing after 8s
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 17:31:41 +02:00
aitbc
279517a53a Add detailed error logging to AI handler decryption
Some checks failed
CLI Tests / test-cli (push) Failing after 10s
Security Scanning / security-scan (push) Successful in 45s
2026-04-28 17:30:46 +02:00
aitbc
1cf46405f8 Fix AI handler with inline AES-256-GCM decryption
Some checks failed
CLI Tests / test-cli (push) Failing after 1s
Security Scanning / security-scan (push) Successful in 17s
2026-04-28 17:29:10 +02:00
aitbc
a009ba1192 Fix AI handler to import decrypt_private_key from correct module
Some checks failed
CLI Tests / test-cli (push) Failing after 10s
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 17:28:41 +02:00
aitbc
b1a6f89219 Fix AI handler import path for decrypt_private_key
Some checks failed
CLI Tests / test-cli (push) Failing after 7s
Security Scanning / security-scan (push) Has started running
2026-04-28 17:28:09 +02:00
aitbc
1555746fb8 Fix AI handler to use correct keystore decryption
Some checks failed
CLI Tests / test-cli (push) Failing after 1s
Security Scanning / security-scan (push) Successful in 53s
2026-04-28 17:27:08 +02:00
aitbc
1fedd8b9ee Fix AI job submission to use correct keystore decryption and modern transaction format
Some checks failed
CLI Tests / test-cli (push) Failing after 7s
Security Scanning / security-scan (push) Successful in 1m0s
2026-04-28 17:25:30 +02:00
aitbc
1c7192852f Fix agent action handler to handle message send results
Some checks failed
CLI Tests / test-cli (push) Failing after 6s
Security Scanning / security-scan (push) Successful in 16s
2026-04-28 17:22:13 +02:00
aitbc
de3e31cc0a Fix agent message to use modern transaction payload format
Some checks failed
CLI Tests / test-cli (push) Failing after 3s
Security Scanning / security-scan (push) Has been cancelled
2026-04-28 17:21:48 +02:00
aitbc
3a2789a718 Fix CLI wallet send to decrypt private key and use modern payload 2026-04-28 17:19:10 +02:00
aitbc
5aa5038a76 Fix CLI wallet send to use modern transaction payload format
Some checks failed
CLI Tests / test-cli (push) Failing after 2s
Security Scanning / security-scan (push) Successful in 1m17s
2026-04-28 17:18:34 +02:00
aitbc
9d9ce67de1 fix: add chain_id field to TransactionRequest model
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
Integration Tests / test-service-integration (push) Successful in 56s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Successful in 8s
Security Scanning / security-scan (push) Successful in 20s
2026-04-28 17:02:09 +02:00
aitbc
03af662d59 fix: add populate_by_name config to enable alias support
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
Integration Tests / test-service-integration (push) Successful in 57s
Multi-Node Blockchain Health Monitoring / health-check (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
2026-04-28 17:00:10 +02:00
aitbc
d073f899d3 debug: add logging to see what's being extracted from payload
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
Integration Tests / test-service-integration (push) Successful in 56s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 8s
P2P Network Verification / p2p-verification (push) Successful in 5s
Python Tests / test-python (push) Successful in 7s
Security Scanning / security-scan (push) Successful in 25s
2026-04-28 16:58:30 +02:00
aitbc
5e714cb7a3 fix: add alias for sender field to accept both 'sender' and 'from'
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 7s
Multi-Node Blockchain Health Monitoring / health-check (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
P2P Network Verification / p2p-verification (push) Successful in 5s
2026-04-28 16:56:47 +02:00
aitbc
b91f00b697 fix: handle transaction payload migration at validator level
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
CLI Tests / test-cli (push) Failing after 5s
Integration Tests / test-service-integration (push) Successful in 1m2s
Multi-Node Blockchain Health Monitoring / health-check (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
- TransactionRequest now supports both payload shapes during migration:
  - Modern: recipient + amount
  - Legacy: to + value
- Validator normalizes both key sets and throws clear error if neither recipient key is present
- Updated send_transaction to derive gossip recipient from either payload.recipient or payload.to
- Added regression tests for the alias/normalization path
- Updated CLI to use payload-based approach with recipient and amount
2026-04-28 16:55:22 +02:00
aitbc
ba05f25c8d fix: use validation_alias for 'to' field to avoid Python keyword issues
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 4s
Integration Tests / test-service-integration (push) Successful in 56s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
P2P Network Verification / p2p-verification (push) Successful in 1s
Python Tests / test-python (push) Successful in 8s
Security Scanning / security-scan (push) Successful in 25s
2026-04-28 16:36:21 +02:00
aitbc
80b79f11eb fix: simplify TransactionRequest to use 'to' directly without alias
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 3s
Integration Tests / test-service-integration (push) Successful in 58s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Successful in 9s
Security Scanning / security-scan (push) Successful in 26s
2026-04-28 16:17:25 +02:00
aitbc
b0ca0cb321 fix: use 'recipient' instead of 'to' in CLI to avoid Pydantic alias issues
Some checks failed
CLI Tests / test-cli (push) Failing after 8s
Security Scanning / security-scan (push) Successful in 29s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
2026-04-28 15:58:50 +02:00