CELOR DEVELOPER STUDIO
Build on the Consensus Layer.
Solana consensus moved to sub-150ms Votor notarization. CELOR sits between real Solana sources and your application to handle multi-bank complexity and stream normalized protocol state.
Why This Changes Infrastructure
From “What happened?” to Multi-Bank Reality
In the Alpenglow era, applications cannot simply query standard RPC endpoints and assume single-block certainty.
BEFORE (Legacy TowerBFT RPC)
The developer asked RPC a single naive question:
“Did my transaction confirm on the cluster?”
- • Single block linear assumption per slot
- • Wait 12.8 seconds for 32 lockouts
- • Blind to validator fork choice and optimistic handovers
AFTER (Alpenglow Multi-Bank World)
The developer must understand nuanced protocol state:
Which candidate bank?
Which parent block?
Did the parent switch?
Which certificate finalized it?
When was it produced?
When was it observed?
CELOR abstracts this entire complexity into a sub-microsecond, normalized event stream.
Real Event Schemas (JSON)
// Real CELOR Normalized Event Schemas (crates/celor-core/src/events.rs)
// 1. Block / Slot Event
{
"event": "block",
"slot": 507303969,
"leader": "dv4ACNkpYPcE3aKmYDqZm9G5EB3J4MRoeE7WNDRBVJB",
"next_leader": "dv4ACNkpYPcE3aKmYDqZm9G5EB3J4MRoeE7WNDRBVJB",
"target_duration_ms": 250,
"source": "validator-geyser",
"provenance": "DIRECT"
}
// 2. Candidate Bank Event
{
"event": "bank",
"slot": 507303969,
"bank_id": "bank-1049281",
"blockhash": "4xMvK...9QfA",
"parent_slot": 507303968,
"state": "OBSERVED",
"source": "yellowstone-grpc",
"provenance": "DIRECT"
}
// 3. UpdateParent (Fast Leader Handover - SIMD-0337)
{
"event": "UpdateParent",
"slot": 507303969,
"cleared_bank_id": "bank-1049281",
"replacement_bank_id": "bank-1049282",
"parent_slot": 507303968,
"reason": "Fast leader handover UpdateParent",
"source": "validator-geyser",
"provenance": "DIRECT"
}
// 4. BLS Certificate Notarization (SIMD-0326)
{
"event": "certificate",
"slot": 507303969,
"cert_type": "BLS_FAST_PATH_CERT",
"stake_percent": 84.6,
"threshold_met": true,
"raw_sig_len": 192,
"bitmap_len": 6,
"source": "cluster-votor",
"provenance": "DIRECT"
}
// 5. Finality Certification
{
"event": "finality",
"slot": 507303969,
"mode": "ALPENGLOW_VOTOR",
"consensus_finality_ms": 231,
"target_finality_ms": 150,
"provider_latency_ms": 1200,
"celor_processing_us": 14,
"provenance": "DIRECT"
}