From a648a8b9be161b0dffd040c57fbee1d6433f8e3a Mon Sep 17 00:00:00 2001
From: Neil Coggins <neil_coggins@hotmail.com>
Date: Tue, 14 Jul 2020 11:52:43 +0100
Subject: [PATCH] Increased max blob size to support Haven offshore capability

---
 src/base/net/stratum/Job.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/base/net/stratum/Job.h b/src/base/net/stratum/Job.h
index 0bd30f54f..e08eb696c 100644
--- a/src/base/net/stratum/Job.h
+++ b/src/base/net/stratum/Job.h
@@ -45,7 +45,8 @@ class Job
 public:
     // Max blob size is 84 (75 fixed + 9 variable), aligned to 96. https://github.com/xmrig/xmrig/issues/1 Thanks fireice-uk.
     // SECOR increase requirements for blob size: https://github.com/xmrig/xmrig/issues/913
-    static constexpr const size_t kMaxBlobSize = 128;
+    // Haven (XHV) offshore increases requirements by adding pricing_record struct (192 bytes) to block_header.
+    static constexpr const size_t kMaxBlobSize = 384;
     static constexpr const size_t kMaxSeedSize = 32;
 
     Job() = default;