Skip to content

Commit

Permalink
light refactor on extract_reward_share
Browse files Browse the repository at this point in the history
  • Loading branch information
bbalser authored and jeffgrunewald committed Apr 12, 2023
1 parent 8e97e44 commit ae53b29
Showing 1 changed file with 11 additions and 14 deletions.
25 changes: 11 additions & 14 deletions reward_index/src/indexer.rs
Original file line number Diff line number Diff line change
Expand Up @@ -136,24 +136,21 @@ impl Indexer {
settings::Mode::Iot => {
let share = IotRewardShare::decode(msg)?;
match share.reward {
Some(IotReward::GatewayReward(r)) => {
let key = RewardKey {
Some(IotReward::GatewayReward(r)) => Ok((
RewardKey {
key: r.hotspot_key,
reward_type: RewardType::IotGateway,
};
Ok((
key,
r.witness_amount + r.beacon_amount + r.dc_transfer_amount,
))
}
Some(IotReward::OperationalReward(r)) => {
let key = RewardKey {
},
r.witness_amount + r.beacon_amount + r.dc_transfer_amount,
)),
Some(IotReward::OperationalReward(r)) => Ok((
RewardKey {
key: self.op_fund_key.clone().to_vec(),
reward_type: RewardType::IotOperational,
};
Ok((key, r.amount))
}
_ => bail!("got an invalid reward share"),
},
r.amount,
)),
_ => bail!("got an invalid iot reward share"),
}
}
}
Expand Down

0 comments on commit ae53b29

Please sign in to comment.