We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 188a84b commit a3098dbCopy full SHA for a3098db
packages/contracts/nft_staking/src/models/farm.rs
@@ -141,14 +141,14 @@ impl Farm {
141
let mut rewards_map = HashMap::new();
142
143
for (k, prev_dist) in self.distributions.clone().iter() {
144
- let rps = *token_rps.get(k).unwrap();
+ if let Some(rps) = token_rps.get(k) {
145
+ let (dist, claimed) = prev_dist.claim(*rps);
146
- let (dist, claimed) = prev_dist.claim(rps);
147
+ token_rps.insert(k.clone(), dist.rps);
148
+ self.distributions.insert(k.clone(), dist);
149
- token_rps.insert(k.clone(), dist.rps);
- self.distributions.insert(k.clone(), dist);
150
-
151
- rewards_map.insert(k.clone(), claimed);
+ rewards_map.insert(k.clone(), claimed);
+ }
152
}
153
154
(rewards_map, token_rps)
0 commit comments