Safrole [WIP]
Overview
Safrole is the consensus protocol used for block production in JAN. The implementation includes:
State Transition Function (STF) - Handles block processing and state updates
Error Handling - Provides protocol-specific error types and handling
Gamma State Component - Manages validator sets and ticket accumulation