diff --git a/common/modules/farm/config/src/config.rs b/common/modules/farm/config/src/config.rs index e65056062..b712765e5 100644 --- a/common/modules/farm/config/src/config.rs +++ b/common/modules/farm/config/src/config.rs @@ -45,6 +45,12 @@ pub trait ConfigModule: pausable::PausableModule + permissions_module::Permissio .set(user_total_farm_position); } + #[view(getAllowExternalClaimRewards)] + fn get_allow_external_claim_rewards(&self, user: ManagedAddress) -> bool { + let user_total_farm_position = self.get_user_total_farm_position(&user); + user_total_farm_position.allow_external_claim_boosted_rewards + } + #[inline] fn is_active(&self) -> bool { let state = self.state().get(); diff --git a/dex/farm-with-locked-rewards/wasm/src/lib.rs b/dex/farm-with-locked-rewards/wasm/src/lib.rs index 94154f32c..e1b1ca74e 100644 --- a/dex/farm-with-locked-rewards/wasm/src/lib.rs +++ b/dex/farm-with-locked-rewards/wasm/src/lib.rs @@ -5,9 +5,9 @@ //////////////////////////////////////////////////// // Init: 1 -// Endpoints: 67 +// Endpoints: 68 // Async Callback: 1 -// Total number of exported functions: 69 +// Total number of exported functions: 70 #![no_std] @@ -35,6 +35,7 @@ multiversx_sc_wasm_adapter::endpoints! { getRewardPerShare => reward_per_share getRewardReserve => reward_reserve allowExternalClaimBoostedRewards => allow_external_claim_boosted_rewards + getAllowExternalClaimRewards => get_allow_external_claim_rewards getFarmingTokenId => farming_token_id getRewardTokenId => reward_token_id getPerBlockRewardAmount => per_block_reward_amount diff --git a/dex/farm/wasm/src/lib.rs b/dex/farm/wasm/src/lib.rs index f760737d3..ef653de72 100644 --- a/dex/farm/wasm/src/lib.rs +++ b/dex/farm/wasm/src/lib.rs @@ -5,9 +5,9 @@ //////////////////////////////////////////////////// // Init: 1 -// Endpoints: 64 +// Endpoints: 65 // Async Callback: 1 -// Total number of exported functions: 66 +// Total number of exported functions: 67 #![no_std] @@ -36,6 +36,7 @@ multiversx_sc_wasm_adapter::endpoints! { getRewardPerShare => reward_per_share getRewardReserve => reward_reserve allowExternalClaimBoostedRewards => allow_external_claim_boosted_rewards + getAllowExternalClaimRewards => get_allow_external_claim_rewards getFarmingTokenId => farming_token_id getRewardTokenId => reward_token_id getPerBlockRewardAmount => per_block_reward_amount diff --git a/farm-staking/farm-staking/wasm/src/lib.rs b/farm-staking/farm-staking/wasm/src/lib.rs index b938d5475..1baf98ce9 100644 --- a/farm-staking/farm-staking/wasm/src/lib.rs +++ b/farm-staking/farm-staking/wasm/src/lib.rs @@ -5,9 +5,9 @@ //////////////////////////////////////////////////// // Init: 1 -// Endpoints: 69 +// Endpoints: 70 // Async Callback: 1 -// Total number of exported functions: 71 +// Total number of exported functions: 72 #![no_std] @@ -38,6 +38,7 @@ multiversx_sc_wasm_adapter::endpoints! { getRewardPerShare => reward_per_share getRewardReserve => reward_reserve allowExternalClaimBoostedRewards => allow_external_claim_boosted_rewards + getAllowExternalClaimRewards => get_allow_external_claim_rewards getFarmingTokenId => farming_token_id getRewardTokenId => reward_token_id getPerBlockRewardAmount => per_block_reward_amount