Skip to content

Commit 16d1030

Browse files
committed
fdc penalization fix
1 parent 49cb6a8 commit 16d1030

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

libs/fsp-rewards/src/reward-calculation/fdc/fdc-utils.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,11 @@ export function extractFDCRewardData(
184184

185185
for (const submission of bitVoteSubmissions) {
186186
const submitSignatureAddress = rewardEpoch.getSubmitSignatureAddressFromSubmitAddress(submission.submitAddress).toLowerCase();
187+
// we consider last bitvote for each submission only
188+
const bitVote = submitSignatureAddressToBitVote.get(submitSignatureAddress);
189+
if(consensusBitVote === undefined || !isConsensusVoteDominated(consensusBitVote, bitVote)) {
190+
continue;
191+
}
187192
const submissionAddress = rewardEpoch.getSubmitAddressFromSubmitSignatureAddress(submitSignatureAddress).toLowerCase();
188193
if (!submitSignatureSenders.has(submitSignatureAddress)) {
189194
const offender: FDCOffender = {

0 commit comments

Comments
 (0)