fix: update API endpoints to use /api/v1 prefix, fix blockchain node URL, resolve variable scoping issues, and accept multiple success status codes

- Change marketplace endpoints from /v1/* to /api/v1/* for consistency
- Update blockchain status node 1 URL from localhost:8082 to localhost:8003
- Fix blockchain health endpoint to use /health instead of /v1/health
- Generate unique workflow_id using uuid.uuid4() instead of undefined agent_id variable
- Accept both 200 and 202 status codes for agent
This commit is contained in:
oib
2026-03-05 10:00:21 +01:00
parent 140cc0aa4e
commit d82600a953
9 changed files with 1195 additions and 56 deletions

View File

@@ -107,6 +107,7 @@ def wallet(ctx, wallet_name: Optional[str], wallet_path: Optional[str]):
if not wallet_name:
# Try to get from config or use 'default'
config_file = Path.home() / ".aitbc" / "config.yaml"
config = None
if config_file.exists():
with open(config_file, "r") as f:
config = yaml.safe_load(f)
@@ -116,10 +117,18 @@ def wallet(ctx, wallet_name: Optional[str], wallet_path: Optional[str]):
wallet_name = "default"
else:
wallet_name = "default"
else:
# Load config for other operations
config_file = Path.home() / ".aitbc" / "config.yaml"
config = None
if config_file.exists():
with open(config_file, "r") as f:
config = yaml.safe_load(f)
ctx.obj["wallet_name"] = wallet_name
ctx.obj["wallet_dir"] = wallet_dir
ctx.obj["wallet_path"] = wallet_dir / f"{wallet_name}.json"
ctx.obj["config"] = config
@wallet.command()
@@ -499,7 +508,7 @@ def balance(ctx):
if response.status_code == 200:
result = response.json()
blockchain_balance = result.get("balance", 0)
except Exception:
except Exception as e:
pass
# Method 2: Try addresses list endpoint
@@ -550,7 +559,7 @@ def balance(ctx):
ctx.obj.get("output_format", "table"),
)
return
except Exception:
except Exception as e:
pass
# Fallback to local balance only