Skip to content

Releases: foc-fun/foc-engine

v0.3.0

04 Sep 22:08
3154261

Choose a tag to compare

FOC Engine v0.3.0

This release introduces a major new feature - a standalone event indexer - along with
comprehensive multi-network deployment support and various improvements to the
paymaster functionality.

🚀 New Features

Standalone Event Indexer

  • New CLI command foc-engine index for independent event indexing from any Starknet
  • Persistent BadgerDB storage with automatic crash recovery and resume functionality
  • Real-time WebSocket processing with polling fallback
  • HTTP API with pagination, filtering, ordering, and uniqueness constraints
  • Full Kubernetes deployment support with persistent volumes and health checks

Multi-Network Deployment

  • Sepolia & Mainnet support with dedicated deployment scripts
  • Environment-specific resource configurations
  • Streamlined deployment commands

🛠️ Improvements

  • Enhanced error handling for AVNU paymaster endpoints
  • Added getmessagehash functionality to paymaster gasless transaction building
  • Improved project documentation and developer experience

📚 Documentation

  • Updated README with detailed project information
  • Added deployment instructions for multiple environments

🔧 Technical Details

  • Storage performance: O(log n) indexed queries with multiple database indexes
  • Efficient processing: Range processing (100 blocks per batch) with continuation
    tokens
  • Crash resilience: Atomic block progress tracking prevents reprocessing
  • Production-ready Docker and Helm configurations

Full Changelog: https://github.com/[your-repo]/foc-engine/compare/v0.2.1...v0.3.0