DIA Lumina achieves full interoperability, delivering oracle data to any blockchain with minimal friction through the Spectra protocol, a message passing layer powering both the push and pull oracle models.
request()
on RequestOracle, or handle()
on the PushOracleReceiver contracts. The fees are transferred to the ProtocolFeeHook – an instance of Hyperlane’s Post-Dispatch hooks - that are then withdrawn manually to the Spectra gas wallet.
Let’s explore how Spectra contributes to the flow of messages in the Push and Pull oracle models and how that translates to the data you receive on the destination chain.
updates
mapping.
updates
mapping.