Skip to content

Commit aa4da5d

Browse files
committed
CCCP-525, feature: introduce PriceDeviationChecker for monitoring market and oracle price discrepancies and triggering immediate feeds.
1 parent 18c4580 commit aa4da5d

File tree

14 files changed

+565
-5
lines changed

14 files changed

+565
-5
lines changed

client/src/eth/mod.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,11 @@ where
9696
}
9797
}
9898

99+
/// Get the inner provider.
100+
pub fn provider(&self) -> Arc<FillProvider<F, P, N>> {
101+
self.inner.clone()
102+
}
103+
99104
/// Verifies whether the configured chain id and the provider's chain id match.
100105
pub async fn verify_chain_id(&self) -> Result<()> {
101106
let chain_id = self.get_chain_id().await?;

periodic/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
mod bitcoin_rollback_verifier;
44
mod heartbeat_sender;
55
mod keypair_migrator;
6+
mod price_deviation_checker;
67
mod price_feeder;
78
mod price_source;
89
mod psbt_broadcaster;
@@ -16,6 +17,7 @@ pub mod traits;
1617
pub use bitcoin_rollback_verifier::*;
1718
pub use heartbeat_sender::*;
1819
pub use keypair_migrator::*;
20+
pub use price_deviation_checker::*;
1921
pub use price_feeder::*;
2022
pub use psbt_broadcaster::*;
2123
pub use psbt_signer::*;

0 commit comments

Comments
 (0)