fixed an issue that froze it
This commit is contained in:
parent
202da23be3
commit
8c461dd178
1 changed files with 4 additions and 2 deletions
6
IGA.ts
6
IGA.ts
|
@ -143,7 +143,8 @@ function hashBlock(block: number[][], salt: number, iterations: number): number[
|
|||
for (let ii = 0; ii < block[i].length; ii++) {
|
||||
let temp = state[i][ii]+(state[i][ii+1] ? state[i][ii+1] : (state[i+1] ? state[i+1][0] : state[0][0]))
|
||||
while (temp > 65536) {
|
||||
temp -= it==0 ? 2411 : state[i][ii-1] ? state[i][ii-1] : (state[i-1] ? state[i-1][state[i-1].length-1] : state[state.length-1][state[state.length-1].length-1])
|
||||
let subtemp = it==0 ? 2411 : state[i][ii-1] ? state[i][ii-1] : (state[i-1] ? state[i-1][state[i-1].length-1] : state[state.length-1][state[state.length-1].length-1])
|
||||
temp -= subtemp == 0 ? 2411 : subtemp
|
||||
}
|
||||
block[i][ii] = temp
|
||||
}
|
||||
|
@ -154,7 +155,8 @@ function hashBlock(block: number[][], salt: number, iterations: number): number[
|
|||
for (let ii = 0; ii < block[i].length; ii++) {
|
||||
let temp = state[i][ii]+(state[i+1] ? state[i+1][ii] : (state[0][ii+1] ? state[0][ii+1] : state[0][0]))
|
||||
while (temp > 65536) {
|
||||
temp -= it==0 ? 2411 : state[i-1] ? state[i-1][ii] : (state[state.length-1][ii-1] ? state[state.length-1][ii-1] : state[state.length-1][state[state.length-1].length-1])
|
||||
let subtemp = it==0 ? 2411 : state[i-1] ? state[i-1][ii] : (state[state.length-1][ii-1] ? state[state.length-1][ii-1] : state[state.length-1][state[state.length-1].length-1])
|
||||
temp -= subtemp == 0 ? 2411 : subtemp
|
||||
}
|
||||
block[i][ii] = temp
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue