Skip to content

Commit 0c8aaf0

Browse files
authored
Merge pull request #735 from marafoundation/feat/configurable-max-past-jobs
apps: pass `max_past_jobs` to channel constructors
2 parents 9d49b98 + 2c1d3a6 commit 0c8aaf0

46 files changed

Lines changed: 447 additions & 66 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

integration-tests/Cargo.lock

Lines changed: 17 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

miner-apps/Cargo.lock

Lines changed: 17 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

miner-apps/jd-client/config-examples/mainnet/jdc-config-bitcoin-core-ipc-hosted-infra-example.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ supported_extensions = [
5252
monitoring_address = "0.0.0.0:9091"
5353
monitoring_cache_refresh_secs = 15
5454

55+
# Past jobs retained per channel for late-share validation (optional). Unset or 0 uses the
56+
# channels_sv2 default of 16; set `ceil(16s / your job interval)` to reclaim ~4.5 kB per job.
57+
# max_past_jobs = 3
58+
5559
# LAN subnet containing ASIC miner web/API addresses (for example, 192.168.1.0/24).
5660
[miner_telemetry]
5761
cidrs = ["192.168.1.0/24"]

miner-apps/jd-client/config-examples/mainnet/jdc-config-bitcoin-core-ipc-local-infra-example.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ supported_extensions = [
5252
monitoring_address = "0.0.0.0:9091"
5353
monitoring_cache_refresh_secs = 15
5454

55+
# Past jobs retained per channel for late-share validation (optional). Unset or 0 uses the
56+
# channels_sv2 default of 16; set `ceil(16s / your job interval)` to reclaim ~4.5 kB per job.
57+
# max_past_jobs = 3
58+
5559
# LAN subnet containing ASIC miner web/API addresses (for example, 192.168.1.0/24).
5660
[miner_telemetry]
5761
cidrs = ["192.168.1.0/24"]

miner-apps/jd-client/config-examples/mainnet/jdc-config-hosted-infra-example.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ supported_extensions = [
5252
monitoring_address = "0.0.0.0:9091"
5353
monitoring_cache_refresh_secs = 15
5454

55+
# Past jobs retained per channel for late-share validation (optional). Unset or 0 uses the
56+
# channels_sv2 default of 16; set `ceil(16s / your job interval)` to reclaim ~4.5 kB per job.
57+
# max_past_jobs = 3
58+
5559
# LAN subnet containing ASIC miner web/API addresses (for example, 192.168.1.0/24).
5660
[miner_telemetry]
5761
cidrs = ["192.168.1.0/24"]

miner-apps/jd-client/config-examples/mainnet/jdc-config-local-infra-example.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ supported_extensions = [
5252
monitoring_address = "0.0.0.0:9091"
5353
monitoring_cache_refresh_secs = 15
5454

55+
# Past jobs retained per channel for late-share validation (optional). Unset or 0 uses the
56+
# channels_sv2 default of 16; set `ceil(16s / your job interval)` to reclaim ~4.5 kB per job.
57+
# max_past_jobs = 3
58+
5559
# LAN subnet containing ASIC miner web/API addresses (for example, 192.168.1.0/24).
5660
[miner_telemetry]
5761
cidrs = ["192.168.1.0/24"]

miner-apps/jd-client/config-examples/mainnet/jdc-config-solo-mining-example.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ upstreams = []
3939

4040
# Templates come directly from the Template Provider below.
4141

42+
# Past jobs retained per channel for late-share validation (optional). Unset or 0 uses the
43+
# channels_sv2 default of 16; set `ceil(16s / your job interval)` to reclaim ~4.5 kB per job.
44+
# max_past_jobs = 3
45+
4246
# LAN subnet containing ASIC miner web/API addresses (for example, 192.168.1.0/24).
4347
[miner_telemetry]
4448
cidrs = ["192.168.1.0/24"]

miner-apps/jd-client/config-examples/signet/jdc-config-bitcoin-core-ipc-local-infra-example.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ supported_extensions = [
5252
monitoring_address = "0.0.0.0:9091"
5353
monitoring_cache_refresh_secs = 15
5454

55+
# Past jobs retained per channel for late-share validation (optional). Unset or 0 uses the
56+
# channels_sv2 default of 16; set `ceil(16s / your job interval)` to reclaim ~4.5 kB per job.
57+
# max_past_jobs = 3
58+
5559
# LAN subnet containing ASIC miner web/API addresses (for example, 192.168.1.0/24).
5660
[miner_telemetry]
5761
cidrs = ["192.168.1.0/24"]

miner-apps/jd-client/config-examples/signet/jdc-config-local-infra-example.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ supported_extensions = [
5252
monitoring_address = "0.0.0.0:9091"
5353
monitoring_cache_refresh_secs = 15
5454

55+
# Past jobs retained per channel for late-share validation (optional). Unset or 0 uses the
56+
# channels_sv2 default of 16; set `ceil(16s / your job interval)` to reclaim ~4.5 kB per job.
57+
# max_past_jobs = 3
58+
5559
# LAN subnet containing ASIC miner web/API addresses (for example, 192.168.1.0/24).
5660
[miner_telemetry]
5761
cidrs = ["192.168.1.0/24"]

miner-apps/jd-client/config-examples/testnet4/jdc-config-bitcoin-core-ipc-hosted-infra-example.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ supported_extensions = [
5252
monitoring_address = "0.0.0.0:9091"
5353
monitoring_cache_refresh_secs = 15
5454

55+
# Past jobs retained per channel for late-share validation (optional). Unset or 0 uses the
56+
# channels_sv2 default of 16; set `ceil(16s / your job interval)` to reclaim ~4.5 kB per job.
57+
# max_past_jobs = 3
58+
5559
# LAN subnet containing ASIC miner web/API addresses (for example, 192.168.1.0/24).
5660
[miner_telemetry]
5761
cidrs = ["192.168.1.0/24"]

0 commit comments

Comments
 (0)