"""
Blockchain Services

Core services for blockchain integration:
- BlockchainService: Web3 provider and contract interactions
- BlockchainIndexer: Event listener and database sync
- OracleNode: Fetches external API data
- OracleAggregator: Achieves consensus among oracle nodes
"""

from .blockchain_service import BlockchainService, get_blockchain_service
from .blockchain_indexer import BlockchainIndexer, get_blockchain_indexer
from .oracle_node import OracleNode
from .oracle_aggregator import OracleAggregator, get_oracle_aggregator

__all__ = [
    "BlockchainService",
    "get_blockchain_service",
    "BlockchainIndexer",
    "get_blockchain_indexer",
    "OracleNode",
    "OracleAggregator",
    "get_oracle_aggregator",
]
