diff --git a/src/pool_block.cpp b/src/pool_block.cpp index ccf473d..a69ad94 100644 --- a/src/pool_block.cpp +++ b/src/pool_block.cpp @@ -397,9 +397,7 @@ uint32_t PoolBlock::signal_v2_readiness(uint32_t extra_nonce) { const uint64_t ts = (SideChain::network_type() == NetworkType::Mainnet) ? VERSION2_MAINNET_TIMESTAMP : VERSION2_TESTNET_TIMESTAMP; if (time(nullptr) < static_cast(ts)) { - extra_nonce |= 0xFF000000UL; - extra_nonce &= ~0x00100000UL; - return extra_nonce; + return (extra_nonce & 0x007FFFFFUL) | 0xFF000000UL; } return extra_nonce; }