From b075d138a2c1e901a62debd7c640ff02449e7402 Mon Sep 17 00:00:00 2001 From: Vladimir Date: Tue, 12 Aug 2025 21:28:50 +0300 Subject: [PATCH] feat: missing add serde derives for states --- src/quoting/oracle_pool.rs | 1 + src/quoting/twamm_pool.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/quoting/oracle_pool.rs b/src/quoting/oracle_pool.rs index 49770be..18daa5b 100644 --- a/src/quoting/oracle_pool.rs +++ b/src/quoting/oracle_pool.rs @@ -8,6 +8,7 @@ use crate::quoting::types::{BlockTimestamp, NodeKey, Pool, Quote, QuoteParams}; use core::ops::{Add, AddAssign, Sub, SubAssign}; #[derive(Clone, Copy, Debug, PartialEq, Eq)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct OraclePoolState { pub full_range_pool_state: FullRangePoolState, pub last_snapshot_time: u64, diff --git a/src/quoting/twamm_pool.rs b/src/quoting/twamm_pool.rs index c6fe818..8ba4e51 100644 --- a/src/quoting/twamm_pool.rs +++ b/src/quoting/twamm_pool.rs @@ -11,6 +11,7 @@ use core::ops::{Add, AddAssign, Sub, SubAssign}; use num_traits::{ToPrimitive, Zero}; #[derive(Clone, Copy, Debug, PartialEq, Eq)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct TwammPoolState { pub full_range_pool_state: FullRangePoolState, pub token0_sale_rate: u128,