From 88db4e6098b3d9873bab53364d535e8029856a7d Mon Sep 17 00:00:00 2001 From: Ulf Wiger Date: Sun, 16 Mar 2025 17:37:39 +0100 Subject: [PATCH] Add gmminer_pow_cuckoo:set_edge_bits/2 --- src/gmminer_pow_cuckoo.erl | 7 +++++++ 1 file changed, 7 insertions(+) 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 %%