diff --git a/tests/incentivization/test_rpc_codec.nim b/tests/incentivization/test_rpc_codec.nim index 3d46e52f0..65b1aee33 100644 --- a/tests/incentivization/test_rpc_codec.nim +++ b/tests/incentivization/test_rpc_codec.nim @@ -26,7 +26,7 @@ suite "Waku Incentivization Eligibility Codec": eligibilityProof == decoded asyncTest "encode eligibility status": - let eligibilityStatus = genEligibilityStatus(true) + let eligibilityStatus = new(EligibilityStatus, true) let encoded = encode(eligibilityStatus) let decoded = EligibilityStatus.decode(encoded.buffer).get() check: diff --git a/waku/incentivization/common.nim b/waku/incentivization/common.nim index 6f376e4bc..f1d6fe0ff 100644 --- a/waku/incentivization/common.nim +++ b/waku/incentivization/common.nim @@ -2,7 +2,10 @@ import std/options import waku/incentivization/rpc -proc genEligibilityStatus*(isEligible: bool): EligibilityStatus = +proc new*( + T: type EligibilityStatus, + isEligible: bool +): T = if isEligible: EligibilityStatus( statusCode: uint32(200),