Enable caller to select small initial nonce #27

Merged
zxq9 merged 1 commits from PT-164984716-review-nonce-for-node into master 2019-03-30 01:42:04 +09:00

View File

@ -9,6 +9,7 @@
-export([integer_to_scientific/1,
next_nonce/2,
pick_nonce/0,
pick_nonce/1,
scientific_to_integer/1,
target_to_difficulty/1,
test_target/2,
@ -118,7 +119,11 @@ next_nonce(Nonce, Cfg) ->
-spec pick_nonce() -> nonce().
pick_nonce() ->
rand:uniform(?MAX_NONCE + 1) - 1.
pick_nonce(?MAX_NONCE).
-spec pick_nonce(1..?MAX_NONCE) -> nonce().
pick_nonce(Max) ->
rand:uniform(Max + 1) - 1.
-spec trim_nonce(nonce(), config()) -> nonce().
trim_nonce(Nonce, Cfg) ->