-
Notifications
You must be signed in to change notification settings - Fork 25
All issues
Issue creation is restricted in this repository
Issues
is:issue state:open
is:issue state:open
Search results
farming-pool: unstake() cannot partially withdraw a stake, unlike unlock_assets()'s partial-unlock support
farming-poolFarmingPool contractFarmingPool contractfeatureNew feature or capabilityNew feature or capabilityGrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Campaign: Official Campaign | FWC26very hardExtremely hard — deep expertise, careful design, and significant time requiredExtremely hard — deep expertise, careful design, and significant time requiredStatus: Open.#77 In SmartDropLabs/smartdrop-contracts;farming-pool: no fuzz/boundary test exercises i128 overflow boundaries in compute_credits/compute_total_stake
farming-poolFarmingPool contractFarmingPool contractGrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Campaign: Official Campaign | FWC26testingTests and test coverageTests and test coveragevery hardExtremely hard — deep expertise, careful design, and significant time requiredExtremely hard — deep expertise, careful design, and significant time requiredStatus: Open.#76 In SmartDropLabs/smartdrop-contracts;farming-pool: no property-based test enforces that total accrued credits are independent of checkpoint frequency
farming-poolFarmingPool contractFarmingPool contractGrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Campaign: Official Campaign | FWC26testingTests and test coverageTests and test coveragevery hardExtremely hard — deep expertise, careful design, and significant time requiredExtremely hard — deep expertise, careful design, and significant time requiredStatus: Open.#75 In SmartDropLabs/smartdrop-contracts;farming-pool: no test verifies persistent-storage TTL extension for UserStake/UserPosition/UserBoost/BankedCredits
farming-poolFarmingPool contractFarmingPool contractGrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Campaign: Official Campaign | FWC26testingTests and test coverageTests and test coveragevery hardExtremely hard — deep expertise, careful design, and significant time requiredExtremely hard — deep expertise, careful design, and significant time requiredStatus: Open.#74 In SmartDropLabs/smartdrop-contracts;farming-pool: no restore/recovery path exists for archived per-user persistent storage entries after TTL expiry
farming-poolFarmingPool contractFarmingPool contractGrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSinfrastructureBuild tooling, deployment, CI/CDBuild tooling, deployment, CI/CDMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Campaign: Official Campaign | FWC26very hardExtremely hard — deep expertise, careful design, and significant time requiredExtremely hard — deep expertise, careful design, and significant time requiredStatus: Open.#73 In SmartDropLabs/smartdrop-contracts;farming-pool: emergency_withdraw transfers funds before clearing UserStake/Position, opening a reentrant double-withdraw window
farming-poolFarmingPool contractFarmingPool contractGrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Campaign: Official Campaign | FWC26securitySecurity vulnerability or hardeningSecurity vulnerability or hardeningvery hardExtremely hard — deep expertise, careful design, and significant time requiredExtremely hard — deep expertise, careful design, and significant time requiredStatus: Open.#72 In SmartDropLabs/smartdrop-contracts;farming-pool: stake() and unstake() perform the token transfer before persisting UserStake changes
farming-poolFarmingPool contractFarmingPool contractGrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Campaign: Official Campaign | FWC26securitySecurity vulnerability or hardeningSecurity vulnerability or hardeningvery hardExtremely hard — deep expertise, careful design, and significant time requiredExtremely hard — deep expertise, careful design, and significant time requiredStatus: Open.#71 In SmartDropLabs/smartdrop-contracts;farming-pool: unlock_assets transfers tokens to the user before removing/updating the Position record
farming-poolFarmingPool contractFarmingPool contractGrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Campaign: Official Campaign | FWC26securitySecurity vulnerability or hardeningSecurity vulnerability or hardeningvery hardExtremely hard — deep expertise, careful design, and significant time requiredExtremely hard — deep expertise, careful design, and significant time requiredStatus: Open.#70 In SmartDropLabs/smartdrop-contracts;farming-pool: lock_assets/unlock_assets/stake/set_boost validate amounts with untyped assert! instead of typed PoolError variants
correctnessLogic correctness and invariant enforcementLogic correctness and invariant enforcementfarming-poolFarmingPool contractFarmingPool contractGrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Campaign: Official Campaign | FWC26very hardExtremely hard — deep expertise, careful design, and significant time requiredExtremely hard — deep expertise, careful design, and significant time requiredStatus: Open.#66 In SmartDropLabs/smartdrop-contracts;farming-pool: unlock_assets and unstake panic via untyped .expect() instead of returning typed PoolError
bugSomething isn't workingSomething isn't workingfarming-poolFarmingPool contractFarmingPool contractGrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Campaign: Official Campaign | FWC26very hardExtremely hard — deep expertise, careful design, and significant time requiredExtremely hard — deep expertise, careful design, and significant time requiredStatus: Open.#65 In SmartDropLabs/smartdrop-contracts;farming-pool: checkpoint_position and calculate_credits duplicate the credit-accrual formula instead of sharing one implementation
correctnessLogic correctness and invariant enforcementLogic correctness and invariant enforcementfarming-poolFarmingPool contractFarmingPool contractGrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Campaign: Official Campaign | FWC26very hardExtremely hard — deep expertise, careful design, and significant time requiredExtremely hard — deep expertise, careful design, and significant time requiredStatus: Open.#63 In SmartDropLabs/smartdrop-contracts;farming-pool: compute_credits' unchecked i128 multiplication chain traps the whole contract on overflow with no typed error
farming-poolFarmingPool contractFarmingPool contractGrantFox OSSIssue tracked in GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignOfficial Campaign | FWC26Campaign: Official Campaign | FWC26Campaign: Official Campaign | FWC26securitySecurity vulnerability or hardeningSecurity vulnerability or hardeningvery hardExtremely hard — deep expertise, careful design, and significant time requiredExtremely hard — deep expertise, careful design, and significant time requiredStatus: Open.#62 In SmartDropLabs/smartdrop-contracts;