Skip to content

Commit 98a7611

Browse files
committed
Merge branch 'fdc-rewards-analysis' into 'main'
fdc penalization fix See merge request flarenetwork/ftso/ftso-scaling!153
2 parents 49cb6a8 + 16d1030 commit 98a7611

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)