Skip to content

Commit 1e45599

Browse files
committed
Merge branch 'andrius/fdc-rewarding-fixes' into 'main'
FDC rewarding bugfixes See merge request flarenetwork/ftso/ftso-scaling!150
2 parents 3432ee3 + aa5d98f commit 1e45599

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

apps/ftso-reward-calculation-process/src/libs/attestation-type-appearances.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export function calculateAttestationTypeAppearances(rewardEpochId: number): void
2222
const attestationTypeCount = new Map<string, number>();
2323
for (
2424
let votingRoundId = rewardEpochInfo.signingPolicy.startVotingRoundId;
25-
votingRoundId < rewardEpochInfo.endVotingRoundId;
25+
votingRoundId <= rewardEpochInfo.endVotingRoundId;
2626
votingRoundId++
2727
) {
2828
const currentCalculationData = deserializeDataForRewardCalculation(

libs/fsp-rewards/src/DataManagerForRewarding.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ export class DataManagerForRewarding extends DataManager {
238238
providedMessageHash: MessageHash | undefined = undefined,
239239
logger: ILogger
240240
): Map<MessageHash, GenericSubmissionData<ISignaturePayload>[]> {
241-
const signatureMap = new Map<MessageHash, Map<Address, GenericSubmissionData<ISignaturePayload>>>();
241+
const signatureMap = new Map<MessageHash, GenericSubmissionData<ISignaturePayload>[]>();
242242
for (const submission of submissions) {
243243
for (const message of submission.messages) {
244244
try {
@@ -300,14 +300,13 @@ export class DataManagerForRewarding extends DataManager {
300300
`Critical error: signerToSigningWeight or signerToDelegationAddress is not defined for signer ${signer}`
301301
);
302302
}
303-
const signatures =
304-
signatureMap.get(messageHash) || new Map<Address, GenericSubmissionData<ISignaturePayload>>();
303+
const signatures = signatureMap.get(messageHash) || [];
305304
const submissionData: GenericSubmissionData<ISignaturePayload> = {
306305
...submission,
307306
messages: signaturePayload,
308307
};
309308
signatureMap.set(messageHash, signatures);
310-
signatures.set(signer, submissionData);
309+
signatures.push(submissionData);
311310
}
312311
} catch (e) {
313312
console.log(e)

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export function uniqueRequestsIndices(attestationRequests: AttestationRequest[])
2020
const result: number[][] = [];
2121
for (let i = 0; i < attestationRequests.length; i++) {
2222
const request = attestationRequests[i];
23-
if (!encountered.get(request.data)) {
23+
if (encountered.get(request.data) == undefined) {
2424
encountered.set(request.data, result.length);
2525
result.push([i]);
2626
} else {

0 commit comments

Comments
 (0)