feat: add default_peer_rpc_url configuration to ProposerConfig
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Successful in 3s
Cross-Chain Functionality Tests / test-cross-chain-sync (push) Successful in 3s
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) Successful in 3s
Cross-Chain Functionality Tests / aggregate-results (push) Has been skipped
Cross-Node Transaction Testing / transaction-test (push) Successful in 2s
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
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 44s
Multi-Chain Island Architecture Tests / test-multi-chain-island (push) Successful in 4s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 3s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Failing after 1m9s
Security Scanning / security-scan (push) Successful in 38s

- Add default_peer_rpc_url field to ProposerConfig in config.py
- Pass default_peer_rpc_url to proposer_config in app.py and main.py
- Add Features Combined section to scenarios 19-20 for consistency
- Fix formatting in OPERATIONS_AUDIT.md Stage 9 section
- Add version metadata to training_schema.json
This commit is contained in:
aitbc
2026-05-09 11:46:02 +02:00
parent e79164a0e7
commit 138822b1bf
7 changed files with 30 additions and 3 deletions

View File

@@ -139,6 +139,7 @@ async def lifespan(app: FastAPI):
interval_seconds=settings.block_time_seconds,
max_block_size_bytes=settings.max_block_size_bytes,
max_txs_per_block=settings.max_txs_per_block,
default_peer_rpc_url=settings.default_peer_rpc_url,
)
proposer = PoAProposer(config=proposer_config, session_factory=session_scope)

View File

@@ -16,6 +16,7 @@ class ProposerConfig(BaseModel):
interval_seconds: int
max_block_size_bytes: int
max_txs_per_block: int
default_peer_rpc_url: Optional[str] = None
# Default island ID for new installations
DEFAULT_ISLAND_ID = str(uuid.uuid4())

View File

@@ -124,6 +124,7 @@ class BlockchainNode:
interval_seconds=settings.block_time_seconds,
max_block_size_bytes=settings.max_block_size_bytes,
max_txs_per_block=settings.max_txs_per_block,
default_peer_rpc_url=settings.default_peer_rpc_url,
)
async def _ensure_genesis_for_chains(self) -> None:

View File

@@ -177,11 +177,19 @@
### Low Priority (Specialized Operations)
1. Add cross-chain operations to Stage 7 (cross_chain_transfer, staking_validator_agent, multi_chain_validator)
2. Add bounty system operations to Stage 8 (bounty_system, portfolio_management, knowledge_graph_market)
3. Add multi-chain architecture operations to Stage 9 (multi_chain_island_setup, blockchain_node_config, gossip_sync_config)
3.### Stage 9: Multi-Chain Architecture
**Status:**
**Operations:** multi_chain_island_setup, blockchain_node_config, cross_chain_bridge
**Coverage:** High
**Notes:** Cross-chain operations and multi-chain architecture scenarios
## Implementation Strategy
---
**Note:** Phase 1 implementation (completed) addressed many high-priority operations. The following phases address remaining gaps.
**Last Reviewed:** 2026-05-09
**Version:** 2.0
**Changelog:**
- v2.0 (2026-05-09): Added version control metadata and last reviewed date
- v1.0 (2026-05-07): Initial version with operations coverage analysised many high-priority operations. The following phases address remaining gaps.
### Phase 2: Add High Priority Missing Operations
- Update Stage 4 training data with missing marketplace operations (gpu_register, gpu_list, create, search, get, delete)

View File

@@ -387,5 +387,11 @@
}
}
}
},
"version": "2.0",
"last_updated": "2026-05-09",
"changelog": {
"v2.0": "Added specialized and architect agent types, updated version metadata",
"v1.0": "Initial schema definition"
}
}

View File

@@ -40,6 +40,11 @@ An hermes agent needs security setup to:
- Secure agent communications
- Manage security policies
### **Features Combined**
- **Wallet Operations** (Scenario 01)
- **Authentication**: JWT token management
- **Encryption**: Data protection and access control
---
## 📋 **Prerequisites**

View File

@@ -40,6 +40,11 @@ An hermes agent needs cross-chain transfers to:
- Handle cross-chain transactions
- Manage multi-chain wallets
### **Features Combined**
- **Transaction Sending** (Scenario 02)
- **Cross-Chain Bridges**: Multi-chain asset transfer
- **Bridge Management**: Bridge monitoring and configuration
---
## 📋 **Prerequisites**