EVM-Indexer v0.1.1
This release enhances the flexibility of real-time event monitoring by adding support for HTTP/HTTPS endpoints, alongside various improvements and bug fixes.
🚀 Highlights
- Real-time event monitoring now supports both WebSocket and HTTP/HTTPS endpoints
- Improved RPC endpoint management and failover
- Enhanced metrics and monitoring capabilities
✨ New Features
-
Enhanced Transport Support
- HTTP/HTTPS support for real-time event monitoring
- Intelligent polling mechanism for HTTP endpoints
- Configurable polling intervals
- Automatic transport type detection and handling
-
Improved Metrics
- Transport-specific connection metrics
- HTTP polling performance tracking
- Enhanced latency monitoring
- Transport type differentiation in metrics
🛠️ Improvements
- Better error handling across different transport types
- More efficient connection management
- Enhanced reconnection logic
- Improved logging for transport-specific issues
- More flexible RPC endpoint configuration
🐛 Bug Fixes
- Fixed connection handling issues with WebSocket endpoints
- Improved error recovery for HTTP polling
- Better handling of transport-specific errors
- Enhanced stream management
📚 Documentation
- Updated monitoring documentation with transport-specific metrics
- Enhanced troubleshooting guide for different transport types
- Improved configuration examples
- Added HTTP/HTTPS-specific best practices
⚠️ Breaking Changes
None
🔧 Requirements
- Rust 1.82+
- MongoDB
- Docker (optional)
- RPC endpoints (WSS and/or HTTP/HTTPS)
📝 Notes
- WebSocket endpoints are still recommended for optimal real-time performance
- HTTP polling interval is configurable for performance tuning
- Metrics now differentiate between transport types
- Both transport types can be used simultaneously for redundancy
🐛 Known Issues
None at this time.
🔜 Coming Soon
- Support for more platforms
- Additional monitoring features
- Performance optimizations
- Enhanced error recovery
- Transport-specific configuration options