Dialyzer fixes #24

Merged
zxq9 merged 2 commits from dialyzer-fixes into master 2019-03-12 22:27:18 +09:00
Showing only changes of commit 84f59998a2 - Show all commits

View File

@ -58,11 +58,11 @@
-type instance() :: aeminer_pow:instance() -type instance() :: aeminer_pow:instance()
| undefined. | undefined.
-type exec() :: string(). -type exec() :: binary().
-type exec_group() :: binary(). -type exec_group() :: binary().
-type extra_args() :: string(). -type extra_args() :: binary().
-type hex_enc_header() :: boolean(). -type hex_enc_header() :: boolean().
@ -120,9 +120,9 @@
config(Exec, ExecGroup, ExtraArgs, HexEncHdr, Repeats, EdgeBits, Instances) when config(Exec, ExecGroup, ExtraArgs, HexEncHdr, Repeats, EdgeBits, Instances) when
?IS_CONFIG(Exec, ExecGroup, ExtraArgs, HexEncHdr, Repeats, EdgeBits, Instances) -> ?IS_CONFIG(Exec, ExecGroup, ExtraArgs, HexEncHdr, Repeats, EdgeBits, Instances) ->
#config{ #config{
exec = binary_to_list(Exec), exec = Exec,
exec_group = ExecGroup, exec_group = ExecGroup,
extra_args = binary_to_list(ExtraArgs), extra_args = ExtraArgs,
hex_enc_header = HexEncHdr, hex_enc_header = HexEncHdr,
repeats = Repeats, repeats = Repeats,
edge_bits = EdgeBits, edge_bits = EdgeBits,
@ -204,17 +204,20 @@ verify(Data, Nonce, Soln, Target, EdgeBits) when
%% Internal functions. %% Internal functions.
generate_int(Hash, Nonce, Target, generate_int(Hash, Nonce, Target,
#config{exec = Exec, extra_args = ExtraArgs0, #config{exec = Exec0, extra_args = ExtraArgs0,
hex_enc_header = HexEncHdr} = Config, Instance) -> hex_enc_header = HexEncHdr} = Config, Instance) ->
ExtraArgs = case is_miner_instance_addressation_enabled(Config) of ExtraArgs =
true -> ExtraArgs0 ++ " -d " ++ integer_to_list(Instance); case is_miner_instance_addressation_enabled(Config) of
false -> ExtraArgs0 true -> binary_to_list(ExtraArgs0) ++ " -d " ++ integer_to_list(Instance);
end, false -> binary_to_list(ExtraArgs0)
EncodedHash = case HexEncHdr of end,
true -> hex_string(Hash); EncodedHash =
false -> Hash case HexEncHdr of
end, true -> hex_string(Hash);
false -> Hash
end,
ExecBinDir = exec_bin_dir(Config), ExecBinDir = exec_bin_dir(Config),
Exec = binary_to_list(Exec0),
generate_int(EncodedHash, Nonce, Target, ExecBinDir, Exec, ExtraArgs, Config). generate_int(EncodedHash, Nonce, Target, ExecBinDir, Exec, ExtraArgs, Config).
generate_int(Hash, Nonce, Target, MinerBinDir, MinerBin, MinerExtraArgs, generate_int(Hash, Nonce, Target, MinerBinDir, MinerBin, MinerExtraArgs,