Dear sydhelly,
You have confused me
I have checked the source code and i think it stills fine.
I try prove my right:
I think you have not checked this: (this is in the makeRoll function)
if (bigNumber * difficultyMultipler % difficulty_ == 0) {
Thats mean when i multiple the A number what i module with the B number i got the same result.
Examples:
#1 (with lose)
bigNumber = 16171794848463
difficultyMultipler = 1000000
difficulty_ = 26000000
bigNumber * difficultyMultipler % difficulty_ = 7000000
#2 (with lose)
bigNumber = 16171794848463
difficultyMultipler = 100000
difficulty_ = 2600000
bigNumber * difficultyMultipler % difficulty_ = 700000
#3 (with lose)
bigNumber = 16171794848463
difficultyMultipler = 1
difficulty_ = 26
bigNumber * difficultyMultipler % difficulty_ = 7
#4 (with win)
bigNumber = 118268331246
difficultyMultipler = 1000000
difficulty_ = 26000000
bigNumber * difficultyMultipler % difficulty_ = 0
#5 (with win)
bigNumber = 118268331246
difficultyMultipler = 100000
difficulty_ = 2600000
bigNumber * difficultyMultipler % difficulty_ = 0
#6 (with win)
bigNumber = 118268331246
difficultyMultipler = 1
difficulty_ = 26
bigNumber * difficultyMultipler % difficulty_ = 0
I wait for you respone. I dont create new contract until we dont have cleared the situation.
Best regards:
-iFA