From d75aebf82aeadde2ecd394928ec4b8a0a8e5f350 Mon Sep 17 00:00:00 2001 From: PastaClaw Date: Thu, 21 May 2026 08:40:06 -0500 Subject: [PATCH] fix(platform-wallet): keep sync watermark monotonic --- .../src/wallet/platform_addresses/provider.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/rs-platform-wallet/src/wallet/platform_addresses/provider.rs b/packages/rs-platform-wallet/src/wallet/platform_addresses/provider.rs index 59a2853c9b..0f445d51fa 100644 --- a/packages/rs-platform-wallet/src/wallet/platform_addresses/provider.rs +++ b/packages/rs-platform-wallet/src/wallet/platform_addresses/provider.rs @@ -425,9 +425,11 @@ impl PlatformPaymentAddressProvider { &mut self, result: &AddressSyncResult, ) { - self.sync_height = result.new_sync_height; - self.sync_timestamp = result.new_sync_timestamp; - self.last_known_recent_block = result.last_known_recent_block; + self.sync_height = self.sync_height.max(result.new_sync_height); + self.sync_timestamp = self.sync_timestamp.max(result.new_sync_timestamp); + self.last_known_recent_block = self + .last_known_recent_block + .max(result.last_known_recent_block); } /// Current `last_known_recent_block` watermark.