diff --git a/src/gmminer_pow_cuckoo.erl b/src/gmminer_pow_cuckoo.erl index b654933..110f954 100644 --- a/src/gmminer_pow_cuckoo.erl +++ b/src/gmminer_pow_cuckoo.erl @@ -34,6 +34,8 @@ get_target/2 ]). +-export([ set_edge_bits/2 ]). + -export_type([hashable/0, hash/0, exec/0, @@ -159,6 +161,11 @@ hex_enc_header(#config{hex_enc_header = HexEncHdr}) -> hash_data(Data) -> gmminer_blake2b_256:hash(Data). +-spec set_edge_bits(edge_bits(), config()) -> config(). +set_edge_bits(Bits, Config) + when is_integer(Bits), Bits > 0, is_record(Config, config) -> + Config#config{edge_bits = Bits}. + %%------------------------------------------------------------------------------ %% Proof of Work generation with default settings %%