xmr: be safe with diff divide
This commit is contained in:
parent
2479ffaaa2
commit
804b5b5f53
@ -34,9 +34,9 @@
|
|||||||
double target_to_diff_rpc2(uint32_t* target)
|
double target_to_diff_rpc2(uint32_t* target)
|
||||||
{
|
{
|
||||||
// unlike other algos, xmr diff is very low
|
// unlike other algos, xmr diff is very low
|
||||||
if (opt_algo == ALGO_CRYPTONIGHT) {
|
if (opt_algo == ALGO_CRYPTONIGHT && target[7]) {
|
||||||
// simplified to get 1.0 for 10K
|
// simplified to get 1.0 for 1000
|
||||||
return (double) (UINT32_MAX / target[7]) / 10000;
|
return (double) (UINT32_MAX / target[7]) / 1000;
|
||||||
}
|
}
|
||||||
else if (opt_algo == ALGO_WILDKECCAK) {
|
else if (opt_algo == ALGO_WILDKECCAK) {
|
||||||
return target_to_diff(target) * 1000;
|
return target_to_diff(target) * 1000;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user