From bd30688114617eb3df292f96af58024eac5a3d85 Mon Sep 17 00:00:00 2001 From: zeroxbt Date: Fri, 2 Feb 2024 02:43:51 +0100 Subject: [PATCH 1/2] fix score function return type --- src/service/proximity-scoring-service.js | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/service/proximity-scoring-service.js b/src/service/proximity-scoring-service.js index 4e06f6197a..6b4529a184 100644 --- a/src/service/proximity-scoring-service.js +++ b/src/service/proximity-scoring-service.js @@ -103,16 +103,10 @@ class ProximityScoringService { const dividend = mappedStake.pow(stakeExponent).mul(a).add(b); const divisor = mappedDistance.pow(distanceExponent).mul(c).add(d); - return { - mappedDistance, - mappedStake, - score: Math.floor( - Number(multiplier) * - Math.log2( - Number(logArgumentConstant) + dividend.toNumber() / divisor.toNumber(), - ), - ), - }; + return Math.floor( + Number(multiplier) * + Math.log2(Number(logArgumentConstant) + dividend.toNumber() / divisor.toNumber()), + ); } async linearSum( From 89f42c0baa445154347e4bc2c4af7aa447489f31 Mon Sep 17 00:00:00 2001 From: zeroxbt Date: Fri, 2 Feb 2024 03:12:43 +0100 Subject: [PATCH 2/2] convert linearSum return type to number --- src/service/proximity-scoring-service.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/service/proximity-scoring-service.js b/src/service/proximity-scoring-service.js index 6b4529a184..3dd72c7317 100644 --- a/src/service/proximity-scoring-service.js +++ b/src/service/proximity-scoring-service.js @@ -191,7 +191,7 @@ class ProximityScoringService { finalScore = finalScore.mod(UINT40_MAX_BN.add(1)); } - return finalScore; + return finalScore.toNumber(); } }