From eaa8ace9efa8fdff73c2db3c241a79893051b0bb Mon Sep 17 00:00:00 2001 From: ananas-block Date: Wed, 10 Dec 2025 15:03:36 +0000 Subject: [PATCH] fix: ctoken eq --- program-libs/ctoken-interface/src/state/ctoken/zero_copy.rs | 5 +++++ .../program/src/shared/initialize_ctoken_account.rs | 2 ++ 2 files changed, 7 insertions(+) diff --git a/program-libs/ctoken-interface/src/state/ctoken/zero_copy.rs b/program-libs/ctoken-interface/src/state/ctoken/zero_copy.rs index f0642b4966..b416a2651e 100644 --- a/program-libs/ctoken-interface/src/state/ctoken/zero_copy.rs +++ b/program-libs/ctoken-interface/src/state/ctoken/zero_copy.rs @@ -333,6 +333,11 @@ impl PartialEq for ZCToken<'_> { { return false; } + if u16::from(zc_comp.rent_config.max_top_up) + != regular_comp.rent_config.max_top_up + { + return false; + } // Compare compression_authority ([u8; 32]) if zc_comp.compression_authority != regular_comp.compression_authority { return false; diff --git a/programs/compressed-token/program/src/shared/initialize_ctoken_account.rs b/programs/compressed-token/program/src/shared/initialize_ctoken_account.rs index b510959c5b..07eb43256b 100644 --- a/programs/compressed-token/program/src/shared/initialize_ctoken_account.rs +++ b/programs/compressed-token/program/src/shared/initialize_ctoken_account.rs @@ -139,6 +139,8 @@ fn configure_compressible_extension( .lamports_per_byte_per_epoch; compressible_extension.rent_config.max_funded_epochs = compressible_config_account.rent_config.max_funded_epochs; + compressible_extension.rent_config.max_top_up = + compressible_config_account.rent_config.max_top_up.into(); // Set the compression_authority, rent_sponsor and lamports_per_write compressible_extension.compression_authority =