Commit Graph

41 Commits

Author SHA1 Message Date
aitbc1
00d607ce21 docs: refactor workflow with script references and add mempool RPC endpoint
All checks were successful
Documentation Validation / validate-docs (push) Successful in 8s
Integration Tests / test-service-integration (push) Successful in 46s
Python Tests / test-python (push) Successful in 1m26s
Systemd Sync / sync-systemd (push) Successful in 3s
Security Scanning / security-scan (push) Successful in 1m36s
📋 Workflow Documentation:
• Replace inline service optimization with 15_service_optimization.sh reference
• Replace inline monitoring setup with 16_monitoring_setup.sh reference
• Replace inline security hardening with 17_security_hardening.sh reference
• Add production readiness validation with 18_production_readiness.sh
• Consolidate scaling and load balancing script references
• Remove duplicate integration
2026-03-29 17:50:52 +02:00
aitbc1
45cc1c8ddb refactor: consolidate workflow steps and replace inline commands with script references
All checks were successful
Documentation Validation / validate-docs (push) Successful in 9s
📋 Workflow Consolidation:
• Renumbered steps 11-16 to 11-15 for better organization
• Replaced inline sync commands with 12_complete_sync.sh script
• Updated maintenance steps to use 13_maintenance_automation.sh
• Updated production readiness to use 14_production_ready.sh
• Removed duplicate script references and consolidated functionality

🔧 Troubleshooting Updates:
• Replaced keystore setup commands with 01_preflight_setup.sh reference
2026-03-29 17:01:26 +02:00
aitbc1
0d9ef9b5b7 refactor: add blockchain sync and network optimization scripts to workflow
All checks were successful
Documentation Validation / validate-docs (push) Successful in 12s
CLI Tests / test-cli (push) Successful in 1m0s
Security Scanning / security-scan (push) Successful in 48s
📋 Workflow Enhancement:
• Added step 6: Blockchain Sync Fix (08_blockchain_sync_fix.sh)
• Renumbered step 6 to 7: Enhanced Transaction Manager (09_transaction_manager.sh)
• Renumbered step 7 to 8: Final Verification (unchanged)
• Added step 9: Complete Workflow orchestrator (10_complete_workflow.sh)
• Added step 10: Network Optimization (11_network_optimizer.sh)
• Renumbered step 8 to 11: Complete Sync (unchanged)

🔧 Script
2026-03-29 16:52:31 +02:00
aitbc1
2b3f9a4e33 refactor: remove script snippets and reference scripts in workflow
All checks were successful
Documentation Validation / validate-docs (push) Successful in 11s
📋 Workflow Cleanup Complete:
• Removed all inline script snippets from workflow documentation
• Replaced with proper script references to existing files
• Cleaned up malformed content and duplicate sections
• Maintained all functionality with script references

 Script References Verified:
• All workflow steps now reference actual scripts in /opt/aitbc/scripts/workflow/
• Next Steps sections reference operational scripts
• Troubleshooting sections reference diagnostic scripts
• Performance sections reference optimization scripts

📁 Scripts Referenced:
• Core workflow: 01_preflight_setup.sh through 07_enterprise_automation.sh
• Operations: health_check.sh, log_monitor.sh, provision_node.sh
• Maintenance: weekly_maintenance.sh, performance_tune.sh
• Testing: integration_test.sh, load_test.py

🔧 Benefits:
• Cleaner, more maintainable workflow documentation
• Single source of truth for all operations
• Easier to update and maintain scripts
• Better separation of concerns
• Improved readability and usability

Status: Workflow documentation now properly references all scripts
instead of containing inline code snippets.
2026-03-29 16:26:20 +02:00
aitbc1
6823fb62f8 feat: optimize workflow and add comprehensive Next Steps section
All checks were successful
Documentation Validation / validate-docs (push) Successful in 13s
🚀 Advanced Operations:
• Enterprise CLI usage examples with batch processing, mining, marketplace, AI services
• Multi-node expansion procedures for horizontal scaling
• Performance optimization and monitoring commands

🔧 Configuration Management:
• Production environment configuration procedures
• Service optimization with systemd overrides
• Environment variable management for production

📊 Monitoring and Alerting:
• Comprehensive health check automation with cron scheduling
• Log management with logrotate configuration
• Real-time log monitoring for critical errors

🔒 Security Hardening:
• Network security with firewall and SSH hardening
• SSL/TLS configuration for RPC endpoints
• Access control with dedicated user and sudo rules

📈 Scaling and Growth:
• Horizontal scaling with automated node provisioning
• Load balancing with HAProxy configuration
• Performance tuning and optimization scripts

🧪 Testing and Validation:
• Load testing with Locust framework
• Integration testing suite for all components
• Automated testing procedures

📚 Documentation and Training:
• API documentation generation with Sphinx
• Operator training materials and guides
• Knowledge base for ongoing support

🎯 Production Readiness:
• Comprehensive pre-production checklist
• Maintenance automation with scheduled tasks
• Performance optimization procedures

🔄 Continuous Improvement:
• Weekly maintenance automation
• Performance tuning scripts
• Ongoing optimization procedures

The workflow now provides a complete path from initial setup
to production deployment with enterprise-grade features,
monitoring, security, and scalability.
2026-03-29 16:19:11 +02:00
aitbc1
19fccc4fdc refactor: extract script snippets to reusable scripts
All checks were successful
Documentation Validation / validate-docs (push) Successful in 9s
- Create modular scripts for multi-node blockchain setup
- Extract 6 core setup scripts from workflow documentation
- Add master orchestrator script for complete setup
- Replace inline code with script references in workflow
- Create comprehensive README for script documentation
- Copy scripts to aitbc for cross-node execution
- Improve maintainability and reusability of setup process

Scripts created:
- 01_preflight_setup.sh - System preparation
- 02_genesis_authority_setup.sh - Genesis node setup
- 03_follower_node_setup.sh - Follower node setup
- 04_create_wallet.sh - Wallet creation
- 05_send_transaction.sh - Transaction sending
- 06_final_verification.sh - System verification
- setup_multinode_blockchain.sh - Master orchestrator

This makes the workflow cleaner and scripts reusable
while maintaining all functionality.
2026-03-29 16:08:42 +02:00
aitbc1
61b3cc0e59 refactor: replace all manual transaction JSON with CLI tool
All checks were successful
Documentation Validation / validate-docs (push) Successful in 13s
- Remove manual TX_JSON creation in gift delivery section
- Remove manual TEST_TX creation in performance testing
- Replace with simple_wallet.py CLI commands
- Eliminate all manual JSON transaction building
- Ensure all transaction operations use CLI tool
- Maintain same functionality with cleaner CLI interface

This completes the CLI tool implementation by ensuring
all transaction operations use the CLI tool instead of
manual JSON construction.
2026-03-29 16:04:50 +02:00
aitbc1
e9d69f24f0 feat: implement simple AITBC wallet CLI tool
All checks were successful
Documentation Validation / validate-docs (push) Successful in 11s
CLI Tests / test-cli (push) Successful in 1m20s
Security Scanning / security-scan (push) Successful in 1m3s
- Add simple_wallet.py with create, send, list commands
- Compatible with existing keystore structure (/var/lib/aitbc/keystore)
- Uses requests library (available in central venv)
- Supports password file authentication
- Provides JSON and table output formats
- Replaces complex CLI fallbacks with working implementation
- Update workflow to use simple wallet CLI
- Cross-node deployment to both aitbc1 and aitbc

This provides a fully functional CLI tool for wallet operations
as requested, eliminating the need for Python script fallbacks.
2026-03-29 16:03:56 +02:00
aitbc1
e7f55740ee feat: add CLI tool with fallback support for wallet operations
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
- Update wallet creation to prefer CLI tool with Python script fallback
- Update transaction sending to prefer CLI tool with manual method fallback
- Add robust error handling for CLI implementation issues
- Maintain backward compatibility with existing Python scripts
- Provide clear feedback on which method is being used
- Ensure workflow works regardless of CLI implementation status

This provides the best of both worlds - modern CLI interface
when available, with reliable fallback to proven methods.
2026-03-29 16:01:15 +02:00
aitbc1
065ef469a4 feat: use AITBC CLI tool for wallet and transaction operations
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
- Update wallet creation to use 'aitbc wallet create' CLI command
- Update transaction sending to use 'aitbc wallet send' CLI command
- Replace complex Python scripts with simple CLI commands
- Add wallet verification with 'aitbc wallet list'
- Add transaction hash retrieval with 'aitbc wallet transactions'
- Improve transaction monitoring with better progress tracking
- Simplify user experience with intuitive CLI interface

This makes the workflow more user-friendly and reduces
complexity by using the dedicated CLI tool instead of
manual Python scripts for wallet operations.
2026-03-29 16:00:32 +02:00
aitbc1
dfacee6c4e fix: correct keystore path and environment file references
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
- Fix genesis wallet path to use central /var/lib/aitbc/keystore
- Update all environment file references to use /etc/aitbc/.env
- Remove references to old /etc/aitbc/blockchain.env file
- Update both aitbc1 and aitbc node configurations
- Ensure workflow uses correct centralized paths

This aligns the workflow with the actual directory structure
and consolidated environment file configuration.
2026-03-29 15:59:38 +02:00
aitbc1
b3066d5fb7 refactor: consolidate duplicate environment files
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
- Remove duplicate /etc/aitbc/blockchain.env file
- Consolidate to single /etc/aitbc/.env file
- Update all systemd services to use /etc/aitbc/.env
- Code already configured to use /etc/aitbc/.env
- Files were identical - no data loss
- Update workflow documentation to reflect single env file
- Both aitbc1 and aitbc nodes updated

This eliminates confusion and ensures both code and services
use the same environment file location.
2026-03-29 15:58:16 +02:00
aitbc1
9b92e7e2a5 refactor: merge CLI requirements to central requirements
Some checks failed
CLI Tests / test-cli (push) Successful in 1m24s
Documentation Validation / validate-docs (push) Has been cancelled
Integration Tests / test-service-integration (push) Successful in 1m9s
Python Tests / test-python (push) Successful in 2m11s
Security Scanning / security-scan (push) Successful in 2m15s
- Remove duplicate /opt/aitbc/cli/requirements.txt file
- All CLI dependencies already covered in central requirements.txt
- Central requirements has newer versions of all CLI dependencies
- Update workflow documentation to reflect central venv usage
- Update environment configuration to use /etc/aitbc/.env
- Remove duplicate dependency management

This consolidates all Python dependencies in the central requirements.txt
and eliminates the need for separate CLI requirements management.
2026-03-29 15:56:45 +02:00
aitbc1
1e3f650174 docs: fix environment file and virtual environment references
All checks were successful
Documentation Validation / validate-docs (push) Successful in 7s
- Update to use correct default environment file location /etc/aitbc/.env
- Use central virtual environment /opt/aitbc/venv instead of separate CLI venv
- Update CLI alias to use central venv
- Fix all EnvironmentFile references to use /etc/aitbc/.env
- Align with actual code configuration in config.py

This ensures the workflow uses the correct environment file location
that matches the codebase configuration and central virtual environment.
2026-03-29 15:55:58 +02:00
aitbc1
88b36477d3 docs: add cross-node code synchronization and complete workflow
All checks were successful
Documentation Validation / validate-docs (push) Successful in 10s
- Add Step 15: Cross-Node Code Synchronization
- Automatically pull latest changes on aitbc after git push on aitbc1
- Handle local changes with automatic stashing
- Detect blockchain code changes and restart services as needed
- Verify both nodes are running same version after sync
- Add Step 16: Complete Workflow Execution
- Provide end-to-end automated workflow execution
- Include interactive confirmation and comprehensive summary
- Cover all 16 steps for complete multi-node setup

This ensures both nodes stay synchronized with the latest code changes
and provides a complete automated workflow for multi-node deployment.
2026-03-29 15:52:45 +02:00
aitbc1
6dcfc3c68d docs: add legacy environment file cleanup and final verification
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
- Add Step 13: Legacy Environment File Cleanup
- Remove all .env.production and legacy .env references
- Update all systemd services to use /etc/aitbc/blockchain.env
- Add Step 14: Final Multi-Node Verification
- Include comprehensive success criteria validation
- Add service status, configuration, and sync verification
- Provide complete end-to-end workflow validation

This ensures all legacy environment file references are cleaned up
and provides a complete verification framework for the multi-node
blockchain setup with clear success criteria.
2026-03-29 15:52:16 +02:00
aitbc1
a774a1807e docs: add chain ID configuration verification section
All checks were successful
Documentation Validation / validate-docs (push) Successful in 6s
- Add Step 12: Chain ID Configuration Verification
- Include detection of chain ID inconsistencies between nodes
- Add automatic chain ID synchronization procedures
- Include configuration file verification and fixes
- Add cross-chain communication testing
- Provide warnings for null chain ID issues
- Ensure both nodes operate on same chain (ait-mainnet)

This section addresses the chain ID null issue and ensures
both nodes are properly configured for the same blockchain
network with verification and troubleshooting procedures.
2026-03-29 15:28:47 +02:00
aitbc1
be09e78ca6 docs: add blockchain synchronization verification section
All checks were successful
Documentation Validation / validate-docs (push) Successful in 9s
- Add Step 11: Blockchain Synchronization Verification
- Include genesis block verification to ensure same blockchain
- Add height difference monitoring and automatic sync completion
- Include cross-node blockchain data verification
- Add wallet consistency checks across nodes
- Provide success criteria for blockchain synchronization
- Ensure both nodes are operating on identical blockchain data

This section ensures both aitbc1 and aitbc nodes are fully synchronized
and operating on the same blockchain with verification procedures.
2026-03-29 15:25:50 +02:00
aitbc1
11fc77a27f docs: add comprehensive gift delivery completion section
All checks were successful
Documentation Validation / validate-docs (push) Successful in 10s
- Add Step 10: Gift Delivery Completion with 3-phase approach
- Include complete sync verification and transaction monitoring
- Add transaction resubmission with correct nonce handling
- Include final verification with success criteria
- Add comprehensive troubleshooting for gift delivery
- Provide automated gift delivery monitoring and verification

This section ensures the 1000 AIT gift is successfully delivered
to the aitbc wallet with proper verification and fallback mechanisms.
2026-03-29 15:23:26 +02:00
aitbc1
5fb63b8d2b docs: add advanced monitoring and performance testing
All checks were successful
Documentation Validation / validate-docs (push) Successful in 10s
- Add comprehensive transaction verification and mining monitoring
- Add advanced monitoring section with real-time blockchain monitoring
- Add performance testing section with transaction throughput testing
- Add network statistics and genesis wallet status checks
- Include detailed step-by-step transaction verification process
- Add final verification commands for complete workflow validation

The workflow now provides complete monitoring, performance testing,
and transaction verification capabilities for production deployment.
2026-03-29 15:17:25 +02:00
aitbc1
a07c3076b8 docs: complete workflow optimization with sync and verification
All checks were successful
Documentation Validation / validate-docs (push) Successful in 8s
- Add batch sync optimization for faster initial setup
- Add complete sync section for full demonstration
- Add enhanced final verification with network health checks
- Add success criteria section with clear validation metrics
- Add Step 8 for complete sync continuation
- Include transaction verification and balance checking
- Add quick health check commands for validation
- Provide comprehensive workflow completion summary

This workflow now provides a complete, tested, and optimized
multi-node blockchain deployment with all necessary verification
steps and success criteria.
2026-03-29 15:14:22 +02:00
aitbc1
7c29011398 docs: add critical genesis block architecture warnings
All checks were successful
Documentation Validation / validate-docs (push) Successful in 13s
- Add prominent section about genesis block architecture
- Clarify that only aitbc1 should have the genesis block
- Explicitly warn against copying genesis block to follower nodes
- Explain wallet attachment process and coin access mechanism
- Detail how new wallets attach to existing blockchain
- Emphasize that AIT coins are transferred, not created
- Add specific DO NOT and INSTEAD examples
- Include wallet attachment explanation in wallet creation section

This prevents critical architecture mistakes and ensures proper
blockchain setup with single genesis source and correct wallet
attachment process.
2026-03-29 15:04:31 +02:00
aitbc1
7cdb88c46d docs: optimize multi-node workflow based on first run experience
All checks were successful
Documentation Validation / validate-docs (push) Successful in 12s
- Add comprehensive systemd fixes for main files, drop-ins, and overrides
- Include keystore password file creation in pre-flight setup
- Add detailed troubleshooting section with specific solutions
- Update genesis creation to use Python script with automatic address extraction
- Update wallet and transaction creation to use Python scripts (CLI not fully implemented)
- Add comprehensive performance optimization section
- Include monitoring and metrics commands
- Add system resource optimization tips
- Provide real-time monitoring commands
- Include network and database performance tuning

This workflow is now more robust, efficient, and includes solutions
for all issues encountered during the first run.
2026-03-29 14:58:37 +02:00
aitbc1
d34e95329c docs: update multi-node workflow with pre-flight setup
All checks were successful
Documentation Validation / validate-docs (push) Successful in 7s
- Add comprehensive pre-flight setup section covering all required steps
- Include systemd service updates, CLI setup, and config relocation
- Update aitbc1 and aitbc setup sections to reflect pre-flight completion
- Remove redundant steps from main workflow (moved to pre-flight)
- Add verification commands to ensure setup is correct
- Streamline workflow execution by handling prerequisites upfront

This makes the workflow more robust and ensures all prerequisites
are met before starting the actual blockchain deployment.
2026-03-29 14:49:00 +02:00
aitbc1
a6d4e43e01 docs: update AITBC CLI configuration in workflow
All checks were successful
Documentation Validation / validate-docs (push) Successful in 10s
- Add prerequisite that CLI tool uses /etc/aitbc/blockchain.env by default
- Add CLI integration note to environment configuration section
- Clarify that CLI tool automatically uses central configuration file
- Ensure workflow documentation reflects CLI tool's default behavior
- Maintain consistency between directory structure and CLI usage
2026-03-29 14:45:13 +02:00
aitbc1
f38790d824 docs: remove redundant systemd service updates from workflow
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
- Remove sed commands updating EnvironmentFile paths in both aitbc1 and aitbc sections
- Central .env file is already at /etc/aitbc/blockchain.env location
- Systemd services should already be configured to use standard config location
- Focus workflow on configuration file updates, not systemd modifications
- Cleaner workflow that assumes proper systemd configuration
2026-03-29 14:44:32 +02:00
aitbc1
ef764d8e4e docs: clean up systemd service configuration in workflow
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
- Remove redundant sed commands for WorkingDirectory and ExecStart
- Keep only necessary EnvironmentFile update to /etc/aitbc/blockchain.env
- Simplify systemd service configuration steps
- Remove unnecessary path updates that don't change anything
- Maintain focus on essential configuration changes only
2026-03-29 14:43:41 +02:00
aitbc1
6a2007238f docs: update multi-node workflow to use AITBC CLI tool
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
- Replace direct Python script calls with aitbc CLI commands
- Use 'aitbc blockchain setup' for genesis block creation
- Use 'aitbc wallet create' for wallet creation
- Use 'aitbc transaction send' for sending transactions
- Remove complex manual RPC calls and private key handling
- Simplify workflow with user-friendly CLI interface
- Add AITBC CLI tool to prerequisites
- Maintain same functionality with cleaner, more maintainable commands

This makes the workflow more accessible and reduces the chance of
errors from manual private key handling and RPC formatting.
2026-03-29 14:43:03 +02:00
aitbc1
e5eff3ebbf refactor: move central .env to /etc/aitbc/blockchain.env
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
- Move central configuration from /opt/aitbc/.env to /etc/aitbc/blockchain.env
- Follow system standards for configuration file placement
- Update all workflow steps to use new config location
- Update systemd services to use /etc/aitbc/blockchain.env
- Update environment management section with new paths
- Maintain backup strategy with .backup files
- Standardize configuration location across all AITBC services

This aligns with Linux filesystem hierarchy standards where
/etc/ is the proper location for system configuration files.
2026-03-29 14:42:17 +02:00
aitbc1
56a5acd156 docs: add directory existence checks to multi-node workflow
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
- Add verification step before creating directories
- Check if /var/lib/aitbc/ structure already exists
- Provide feedback if directories need to be created
- Apply to both aitbc1 (localhost) and aitbc (remote) setup sections
- More robust directory handling for existing installations
2026-03-29 14:41:06 +02:00
aitbc1
7a4cac624e docs: update multi-node workflow for aitbc1 localhost execution
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
- Remove SSH command for aitbc1 since running on localhost
- Update workflow to reflect aitbc1 is local, aitbc is remote
- Clarify genesis sync approach (aitbc syncs from blockchain, not copy)
- Update final verification section to show localhost vs remote commands
- Maintain proper separation between genesis authority (local) and follower (remote)
2026-03-29 14:40:30 +02:00
aitbc1
bb7f592560 refactor: merge .env.production into central .env and standardize paths
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
Systemd Sync / sync-systemd (push) Successful in 4s
- Merge blockchain-node/.env.production into central /opt/aitbc/.env
- Update all blockchain paths to use standardized /var/lib/aitbc/ structure
- Remove separate .env.production file (merged into central config)
- Update systemd services to remove references to .env.production
- Standardize Coordinator API paths and RPC port (8006)
- Add trusted_proposers setting for follower nodes
- Update multi-node workflow to reflect merged configuration
- Use aitbc1genesis as default proposer in central .env
- All services now use single central .env file with standardized paths

This eliminates configuration file duplication and ensures consistent
directory structure across all AITBC services.
2026-03-29 14:39:42 +02:00
aitbc1
2860b0c8c9 docs: update multi-node workflow to use central .env configuration
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
- Replace separate blockchain.env files with adaptations of central /opt/aitbc/.env
- Add environment configuration section explaining the centralized approach
- Update both aitbc1 (genesis) and aitbc (follower) setup to use central .env
- Add backup strategy for .env files before modification
- Remove genesis copying from aitbc1 to aitbc (follower should sync via blockchain)
- Add comprehensive environment management section with troubleshooting
- Maintain standardized directory structure while using single .env file
- Include commands for viewing and restoring .env configurations
2026-03-29 14:38:35 +02:00
aitbc1
ff136a1199 docs: add multi-node blockchain deployment workflow
All checks were successful
Documentation Validation / validate-docs (push) Successful in 13s
- Comprehensive workflow for setting up two-node AITBC blockchain
- aitbc1 as genesis authority, aitbc as follower node
- Includes wallet creation, genesis setup, and cross-node transactions
- Uses standardized directory structure with /var/lib/aitbc and /etc/aitbc
- Step-by-step commands for Redis gossip sync and RPC configuration
2026-03-29 14:35:14 +02:00
oib
6fcc573db7 chore: exclude .windsurf, test-results, wallet files from git tracking 2026-02-11 21:06:40 +01:00
oib
b9688dacf3 docs: enhance Ollama GPU test workflow, reorganize project structure, and fix pytest warnings
- Upgrade ollama-gpu-provider skill to v2.0 with complete test workflow documentation
- Add comprehensive troubleshooting, monitoring commands, and CI/CD integration examples
- Update client.py default coordinator port from 8000 to 18000
- Clear currentissue.md and add usage guidelines for issue tracking
- Create dev-utils/ directory and move aitbc-pythonpath.pth from root
- Create docs/guides/ and docs
2026-01-29 13:20:09 +01:00
oib
5c99c92ffb test 2026-01-26 19:58:21 +01:00
oib
9b9c5beb23 ```
chore: enhance .gitignore and remove obsolete documentation files

- Reorganize .gitignore with categorized sections for better maintainability
- Add comprehensive ignore patterns for Python, Node.js, databases, logs, and build artifacts
- Add project-specific ignore rules for coordinator, explorer, and deployment files
- Remove outdated documentation: BITCOIN-WALLET-SETUP.md, LOCAL_ASSETS_SUMMARY.md, README-CONTAINER-DEPLOYMENT.md, README-DOMAIN-DEPLOYMENT.md
```
2026-01-24 14:44:51 +01:00
oib
fa5a6fddf3 Based on the repository's commit message style and the changes in the diff, here's an appropriate commit message:
```
feat: add websocket tests, PoA metrics, marketplace endpoints, and enhanced observability

- Add comprehensive websocket tests for blocks and transactions streams including multi-subscriber and high-volume scenarios
- Extend PoA consensus with per-proposer block metrics and rotation tracking
- Add latest block interval gauge and RPC error spike alerting
- Enhance mock coordinator
2025-12-22 07:55:09 +01:00
oib
b8b640666d feat: add foreign key constraints and metrics for blockchain node 2025-09-28 06:04:30 +02:00
oib
fe29631a86 chore: initialize monorepo with project scaffolding, configs, and CI setup 2025-09-27 06:05:25 +02:00