Utilities
Table of contents
Functions
- createDrawResultsObject
- filterResultsByValue
- findBitMatchesAtIndex
- formatTierPercentage
- hashUserAddress
- isBitRangeSizeValid
- isTiersValid
- sanityCheckPrizeDistribution
- sortByBigNumberAsc
- sortByBigNumberDesc
- sumBigNumbers
- sumTwoBigNumbers
- updateDrawResultsWithWinningPicks
Functions
createDrawResultsObject
▸ createDrawResultsObject(drawId
): DrawResults
Parameters
Name | Type |
---|---|
drawId | number |
Returns
DrawResults
Defined in
utils/createDrawResultsObject.ts:5
filterResultsByValue
▸ filterResultsByValue(drawResults
, maxPicksPerUser
): DrawResults
Parameters
Name | Type |
---|---|
drawResults | DrawResults |
maxPicksPerUser | number |
Returns
DrawResults
Defined in
utils/filterResultsByValue.ts:7
findBitMatchesAtIndex
▸ findBitMatchesAtIndex(word1
, word2
, matchIndex
, bitRangeSize
): boolean
Parameters
Name | Type |
---|---|
word1 | BigNumber |
word2 | BigNumber |
matchIndex | number |
bitRangeSize | number |
Returns
boolean
Defined in
utils/findBitMatchesAtIndex.ts:6
formatTierPercentage
▸ Const
formatTierPercentage(tier
): BigNumber
Parameters
Name | Type |
---|---|
tier | string |
Returns
BigNumber
Defined in
utils/formatTierPercentage.ts:4
hashUserAddress
▸ hashUserAddress(address
): string
Parameters
Name | Type |
---|---|
address | string |
Returns
string
Defined in
isBitRangeSizeValid
▸ isBitRangeSizeValid(bitRangeSize
, matchCardinality
): boolean
Parameters
Name | Type |
---|---|
bitRangeSize | number |
matchCardinality | number |
Returns
boolean
Defined in
utils/isBitRangeSizeValid.ts:1
isTiersValid
▸ isTiersValid(tiers
): boolean
Parameters
Name | Type |
---|---|
tiers | BigNumberish [] |
Returns
boolean
Defined in
sanityCheckPrizeDistribution
▸ sanityCheckPrizeDistribution(prizeDistribution
): string
Parameters
Name | Type |
---|---|
prizeDistribution | PrizeDistribution |
Returns
string
Defined in
utils/sanityCheckPrizeDistribution.ts:5
sortByBigNumberAsc
▸ Const
sortByBigNumberAsc(a
, b
): 0
| 1
| -1
Parameters
Name | Type |
---|---|
a | BigNumber |
b | BigNumber |
Returns
0
| 1
| -1
Defined in
sortByBigNumberDesc
▸ Const
sortByBigNumberDesc(a
, b
): 0
| 1
| -1
Parameters
Name | Type |
---|---|
a | BigNumber |
b | BigNumber |
Returns
0
| 1
| -1
Defined in
sumBigNumbers
▸ sumBigNumbers(numbers
): BigNumberish
Parameters
Name | Type |
---|---|
numbers | BigNumberish [] |
Returns
BigNumberish
Defined in
sumTwoBigNumbers
▸ sumTwoBigNumbers(bn1
, bn2
): BigNumber
Parameters
Name | Type |
---|---|
bn1 | BigNumberish |
bn2 | BigNumberish |
Returns
BigNumber
Defined in
updateDrawResultsWithWinningPicks
▸ updateDrawResultsWithWinningPicks(pickPrizes
, results
, picks
): DrawResults
Parameters
Name | Type |
---|---|
pickPrizes | PickPrize [] |
results | DrawResults |
picks | any [] |
Returns
DrawResults
Defined in
utils/updateDrawResultsWithWinningPicks.ts:5 dateDrawResultsWithWinningPicks.ts#L5)