-
Notifications
You must be signed in to change notification settings - Fork 29
Description
Description:
Currently, the OP client controller depends on the off-chain Finality Gadget to function, specifically for calling QueryActivatedHeight which internally uses QueryBtcStakingActivatedTimestamp:
https://github.com/babylonlabs-io/finality-provider/blob/main/clientcontroller/opstackl2/consumer.go#L449-L472
🔴 Problem:
This introduces an unnecessary dependency, as every BSN may implement or choose not to implement their own version of the Finality Gadget. Finality Providers (FPs) should not rely on it or have any references to it.
✅ Action:
We need to define a better way for the OP client controller to handle activation height without relying on the Finality Gadget.