Skip to content

Latest commit

 

History

History
209 lines (134 loc) · 5.2 KB

File metadata and controls

209 lines (134 loc) · 5.2 KB

compute

Table of contents

Functions

Functions

computeDrawResults

computeDrawResults(draw, picks, bitRangeSize, matchCardinality, prize, tiers): DrawResults

Parameters

Name Type
draw Draw
picks Pick[]
bitRangeSize number
matchCardinality number
prize BigNumber
tiers any[]

Returns

DrawResults

Defined in

compute/computeDrawResults.ts:10


computePickPrize

computePickPrize(pickHash, winningRandomNumber, bitRangeSize, matchCardinality, prize, tiers): PickPrize

Parameters

Name Type
pickHash string
winningRandomNumber BigNumber
bitRangeSize number
matchCardinality number
prize BigNumber
tiers any[]

Returns

PickPrize

Defined in

compute/computePickPrize.ts:8


computePicksPrizes

computePicksPrizes(picks, winningRandomNumber, bitRangeSize, matchCardinality, prize, tiers): PickPrize[]

Parameters

Name Type
picks any[]
winningRandomNumber BigNumber
bitRangeSize number
matchCardinality number
prize BigNumber
tiers any[]

Returns

PickPrize[]

Defined in

compute/computePicksPrizes.ts:6


computePrizeAmount

computePrizeAmount(tierIndex, tierValue, bitRangeSize, prizeAmount): PickPrize

Parameters

Name Type
tierIndex number
tierValue BigNumberish
bitRangeSize number
prizeAmount BigNumber

Returns

PickPrize

Defined in

compute/computePrizeAmount.ts:8


computePrizeDistributionFromTicketAverageTotalSupplies

computePrizeDistributionFromTicketAverageTotalSupplies(draw, prizeTier?, ticketPrimaryAverageTotalSupply?, ticketSecondaryListAverageTotalSupply?, decimals?): Promise<PrizeDistribution | undefined>

Parameters

Name Type Default value
draw Draw undefined
prizeTier? PrizeTier undefined
ticketPrimaryAverageTotalSupply? BigNumberish undefined
ticketSecondaryListAverageTotalSupply? BigNumberish[] undefined
decimals BigNumberish 18

Returns

Promise<PrizeDistribution | undefined>

Defined in

compute/computePrizeDistributionFromTicketAverageTotalSupplies.ts:12


computeUserPicks

computeUserPicks(totalNumberOfPicks, address, normalizedBalance): Pick[]

Parameters

Name Type
totalNumberOfPicks BigNumberish
address string
normalizedBalance BigNumber

Returns

Pick[]

Defined in

compute/computeUserPicks.ts:10


computeUserWinningPicksForRandomNumber

computeUserWinningPicksForRandomNumber(randomNumber, bitRangeSize, matchCardinality, numberOfPicks, prize, tiers, userAddress, userNormalizedBalance): DrawResults

Parameters

Name Type
randomNumber BigNumberish
bitRangeSize number
matchCardinality number
numberOfPicks BigNumberish
prize BigNumberish
tiers any[]
userAddress string
userNormalizedBalance BigNumberish

Returns

DrawResults

Defined in

compute/computeUserWinningPicksForRandomNumber.ts:11


computeWinningPicks

computeWinningPicks(user, draws, prizeDistributions): DrawResults[]

Parameters

Name Type
user User
draws Draw[]
prizeDistributions PrizeDistribution[]

Returns

DrawResults[]

Defined in

compute/computeWinningPicks.ts:4 puteWinningPicks.ts#L4) ks.ts#L4)