feat(omnl): settlement terminal, compliance gates, and HYBX integration foundation
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m12s
CI/CD Pipeline / Security Scanning (push) Successful in 2m21s
CI/CD Pipeline / Lint and Format (push) Failing after 36s
CI/CD Pipeline / Terraform Validation (push) Failing after 22s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 25s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 23s
Validation / validate-genesis (push) Successful in 26s
Validation / validate-terraform (push) Failing after 21s
Validation / validate-kubernetes (push) Failing after 9s
Validation / validate-smart-contracts (push) Failing after 8s
Validation / validate-security (push) Failing after 1m15s
Validation / validate-documentation (push) Failing after 15s
OMNL reconcile anchor / Run omnl:reconcile and upload artifacts (push) Failing after 26s
Verify Deployment / Verify Deployment (push) Failing after 56s
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m12s
CI/CD Pipeline / Security Scanning (push) Successful in 2m21s
CI/CD Pipeline / Lint and Format (push) Failing after 36s
CI/CD Pipeline / Terraform Validation (push) Failing after 22s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 25s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 23s
Validation / validate-genesis (push) Successful in 26s
Validation / validate-terraform (push) Failing after 21s
Validation / validate-kubernetes (push) Failing after 9s
Validation / validate-smart-contracts (push) Failing after 8s
Validation / validate-security (push) Failing after 1m15s
Validation / validate-documentation (push) Failing after 15s
OMNL reconcile anchor / Run omnl:reconcile and upload artifacts (push) Failing after 26s
Verify Deployment / Verify Deployment (push) Failing after 56s
Add operator settlement terminal UI/API, swift-listener service, compliance idempotency gates, GRU reserve dashboards, and @dbis/integration-foundation for typed HYBX/ISO adapter contracts. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -80,7 +80,7 @@ def input_with_default(prompt: str, default: str = "", validate_func=None) -> st
|
||||
continue
|
||||
return value
|
||||
|
||||
def input_int(prompt: str, default: int = 0, min_val: int = None, max_val: int = None) -> int:
|
||||
def input_int(prompt: str, default: int = 0, min_val: Optional[int] = None, max_val: Optional[int] = None) -> int:
|
||||
"""Get integer input with validation"""
|
||||
while True:
|
||||
try:
|
||||
@@ -161,7 +161,7 @@ def validate_chain_id(chain_id: str) -> bool:
|
||||
class NetworkConfigurator:
|
||||
def __init__(self, project_root: Path):
|
||||
self.project_root = project_root
|
||||
self.config = {}
|
||||
self.config: Dict[str, Any] = {}
|
||||
self.backup_dir = project_root / ".config-backup"
|
||||
|
||||
def backup_existing_files(self):
|
||||
@@ -252,12 +252,14 @@ class NetworkConfigurator:
|
||||
|
||||
# Subnets
|
||||
print_info("\nSubnet Configuration")
|
||||
self.config['network']['subnets'] = {
|
||||
network_cfg: Dict[str, Any] = dict(self.config['network'])
|
||||
network_cfg['subnets'] = {
|
||||
'validators': input_with_default("Validators subnet (CIDR)", "10.0.1.0/24", validate_cidr),
|
||||
'sentries': input_with_default("Sentries subnet (CIDR)", "10.0.2.0/24", validate_cidr),
|
||||
'rpc': input_with_default("RPC subnet (CIDR)", "10.0.3.0/24", validate_cidr),
|
||||
'aks': input_with_default("AKS subnet (CIDR)", "10.0.4.0/24", validate_cidr),
|
||||
}
|
||||
self.config['network'] = network_cfg
|
||||
|
||||
# Node counts
|
||||
print_info("\nNode Configuration")
|
||||
|
||||
Reference in New Issue
Block a user