Skip to content

Releases: nayrosk/evm-indexer

v0.1.2

02 Jan 22:20
2d7e56b

Choose a tag to compare

EVM-Indexer v0.1.2

This release improves logging capabilities and chain monitoring visibility, alongside support for HTTP/HTTPS endpoints in real-time monitoring.

🚀 Highlights

  • Enhanced logging with multi-output support and chain-specific information
  • Real-time event monitoring support for both WebSocket and HTTP/HTTPS endpoints
  • Improved visibility of synchronization progress
  • Version bump to 0.1.2

✨ New Features

  • Enhanced Logging System

    • Dual output to both file and STDOUT
    • Chain name included in synchronization logs
    • Block progression tracking in live monitoring
    • More detailed progress information
  • 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 Monitoring

    • Transport-specific connection metrics
    • Chain-specific progress tracking
    • Enhanced block height monitoring
    • Better synchronization visibility

🛠️ Improvements

  • Logging Enhancements

    • Added chain name to historical sync logs
    • Added block number tracking in live monitoring
    • Non-blocking logging with multiple outputs
    • JSON formatted logs
  • Architecture

    • Better error handling across different transport types
    • More efficient connection management
    • Enhanced reconnection logic
    • Improved stream management

🐛 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 logging configuration documentation

⚠️ Breaking Changes

None

🔧 Requirements

  • Rust 1.82+
  • MongoDB
  • Docker (optional)
  • RPC endpoints (WSS and/or HTTP/HTTPS)

📝 Notes

  • Logs are now more informative with chain-specific details
  • Both file and STDOUT logging enabled by default
  • WebSocket endpoints are still recommended for optimal real-time performance
  • HTTP polling interval is configurable for performance tuning

🐛 Known Issues

None at this time.

🔜 Coming Soon

  • Support for more platforms
  • Additional monitoring features
  • Performance optimizations
  • Enhanced error recovery
  • Transport-specific configuration options

EVM-Indexer v0.1.1

06 Dec 15:57
ff1edfb

Choose a tag to compare

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

EVM-Indexer v0.1.0 - Initial Release 🚀

10 Nov 20:52
61c5392

Choose a tag to compare

EVM-Indexer v0.1.0

First stable release of EVM-Indexer, a high-performance event indexer for EVM-compatible blockchains.

🎯 Features

  • Event Indexing

    • Real-time event monitoring via WebSocket
    • Historical synchronization via HTTP/HTTPS
    • Parallel processing of historical and real-time events
    • Automatic event deduplication
  • Multi-Chain Support

    • Support for all EVM-compatible chains
    • Multiple RPC endpoints per chain
    • Automatic failover between endpoints
  • Fault Tolerance

    • Circuit breaker pattern implementation
    • Exponential backoff for reconnections
    • Comprehensive error handling
    • Automatic recovery mechanisms
  • Data Management

    • MongoDB integration
    • Efficient batch processing
    • Automatic ABI decoding
    • Transaction hash tracking
  • Monitoring

    • Prometheus metrics
    • Health check endpoints
    • Detailed logging system
    • Performance tracking
  • Docker Support

    • Docker and Docker Compose configurations
    • Volume management for configuration
    • Easy deployment
    • Pre-configured monitoring stack

🔧 Requirements

  • Rust 1.82+
  • MongoDB
  • Docker (optional)
  • RPC endpoints (WSS for real-time, HTTP/HTTPS for historical sync)

📚 Documentation

Full documentation is available in the docs directory.

⚠️ Important Notes

  • Tested only on Linux x86_64
  • Requires both WSS and HTTP/HTTPS endpoints for optimal operation
  • Environment variables must be properly configured
  • MongoDB authentication required

🐛 Known Issues

None at this time.

🔜 Coming Soon

  • Support for more platforms
  • Additional monitoring features
  • Performance optimizations
  • Enhanced error recovery