Skip to content

Commit 9a9d0d5

Browse files
committed
feat: drop SPORK 24 (EHF) so far as this feature works on testnet / mainnet
1 parent da0dc06 commit 9a9d0d5

File tree

5 files changed

+15
-36
lines changed

5 files changed

+15
-36
lines changed

src/llmq/context.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ LLMQContext::LLMQContext(CChainState& chainstate, CConnman& connman, CDeterminis
4444
llmq::quorumInstantSendManager = std::make_unique<llmq::CInstantSendManager>(*llmq::chainLocksHandler, chainstate, connman, *qman, *sigman, *shareman, sporkman, mempool, mn_sync, peerman, is_masternode, unit_tests, wipe);
4545
return llmq::quorumInstantSendManager.get();
4646
}()},
47-
ehfSignalsHandler{std::make_unique<llmq::CEHFSignalsHandler>(chainstate, mnhfman, *sigman, *shareman, mempool,
48-
*qman, sporkman, peerman)}
47+
ehfSignalsHandler{
48+
std::make_unique<llmq::CEHFSignalsHandler>(chainstate, mnhfman, *sigman, *shareman, mempool, *qman, peerman)}
4949
{
5050
}
5151

src/llmq/ehf_signals.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
#include <index/txindex.h> // g_txindex
1717
#include <net_processing.h>
1818
#include <primitives/transaction.h>
19-
#include <spork.h>
2019
#include <txmempool.h>
2120
#include <validation.h>
2221

@@ -25,14 +24,13 @@ namespace llmq {
2524

2625
CEHFSignalsHandler::CEHFSignalsHandler(CChainState& chainstate, CMNHFManager& mnhfman, CSigningManager& sigman,
2726
CSigSharesManager& shareman, CTxMemPool& mempool, const CQuorumManager& qman,
28-
const CSporkManager& sporkman, const std::unique_ptr<PeerManager>& peerman) :
27+
const std::unique_ptr<PeerManager>& peerman) :
2928
chainstate(chainstate),
3029
mnhfman(mnhfman),
3130
sigman(sigman),
3231
shareman(shareman),
3332
mempool(mempool),
3433
qman(qman),
35-
sporkman(sporkman),
3634
m_peerman(peerman)
3735
{
3836
sigman.RegisterRecoveredSigsListener(this);
@@ -48,7 +46,7 @@ void CEHFSignalsHandler::UpdatedBlockTip(const CBlockIndex* const pindexNew, boo
4846
{
4947
if (!DeploymentActiveAfter(pindexNew, Params().GetConsensus(), Consensus::DEPLOYMENT_V20)) return;
5048

51-
if (!is_masternode || (Params().IsTestChain() && !sporkman.IsSporkActive(SPORK_24_TEST_EHF))) {
49+
if (!is_masternode) {
5250
return;
5351
}
5452

src/llmq/ehf_signals.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
class CBlockIndex;
1313
class CChainState;
1414
class CMNHFManager;
15-
class CSporkManager;
1615
class CTxMemPool;
1716
class PeerManager;
1817

@@ -31,7 +30,6 @@ class CEHFSignalsHandler : public CRecoveredSigsListener
3130
CSigSharesManager& shareman;
3231
CTxMemPool& mempool;
3332
const CQuorumManager& qman;
34-
const CSporkManager& sporkman;
3533
const std::unique_ptr<PeerManager>& m_peerman;
3634

3735
/**
@@ -42,7 +40,7 @@ class CEHFSignalsHandler : public CRecoveredSigsListener
4240
public:
4341
explicit CEHFSignalsHandler(CChainState& chainstate, CMNHFManager& mnhfman, CSigningManager& sigman,
4442
CSigSharesManager& shareman, CTxMemPool& mempool, const CQuorumManager& qman,
45-
const CSporkManager& sporkman, const std::unique_ptr<PeerManager>& peerman);
43+
const std::unique_ptr<PeerManager>& peerman);
4644
~CEHFSignalsHandler();
4745

4846

src/spork.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ enum SporkId : int32_t {
4242
SPORK_19_CHAINLOCKS_ENABLED = 10018,
4343
SPORK_21_QUORUM_ALL_CONNECTED = 10020,
4444
SPORK_23_QUORUM_POSE = 10022,
45-
SPORK_24_TEST_EHF = 10023,
45+
// SPORK_24_DEPRECATED = 10023,
4646

4747
SPORK_INVALID = -1,
4848
};
@@ -76,7 +76,6 @@ struct CSporkDef
7676
MAKE_SPORK_DEF(SPORK_19_CHAINLOCKS_ENABLED, 4070908800ULL), // OFF
7777
MAKE_SPORK_DEF(SPORK_21_QUORUM_ALL_CONNECTED, 4070908800ULL), // OFF
7878
MAKE_SPORK_DEF(SPORK_23_QUORUM_POSE, 4070908800ULL), // OFF
79-
MAKE_SPORK_DEF(SPORK_24_TEST_EHF, 4070908800ULL), // OFF
8079
};
8180
#undef MAKE_SPORK_DEF
8281

test/functional/feature_mnehf.py

Lines changed: 9 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
66

77
import struct
8+
import time
89
from io import BytesIO
910

1011
from test_framework.authproxy import JSONRPCException
@@ -45,15 +46,6 @@ def restart_all_nodes(self, params=None):
4546
for i in range(1, self.num_nodes):
4647
self.connect_nodes(i, 0)
4748

48-
def slowly_generate_batch(self, amount):
49-
self.log.info(f"Slowly generate {amount} blocks")
50-
while amount > 0:
51-
self.log.info(f"Generating batch of blocks {amount} left")
52-
next = min(10, amount)
53-
amount -= next
54-
self.bump_mocktime(next)
55-
self.nodes[1].generate(next)
56-
self.sync_all()
5749

5850
def create_mnehf(self, versionBit, pubkey=None):
5951
# request ID = sha256("mnhf", versionBit)
@@ -241,26 +233,18 @@ def run_test(self):
241233
node.generate(1)
242234
self.sync_blocks()
243235
self.restart_all_nodes(params=[self.mocktime, self.mocktime + 1000000])
244-
self.mine_quorum()
245-
246-
ehf_tx_new_start = self.create_mnehf(28, pubkey)
247-
248-
self.log.info("Test spork 24 (EHF)")
249236
self.check_fork('defined')
250-
self.nodes[0].sporkupdate("SPORK_24_TEST_EHF", 0)
251-
self.wait_for_sporks_same()
252237

238+
self.mine_quorum()
253239
self.check_fork('defined')
254240

255-
self.log.info("Mine one block and ensure EHF tx for the new deployment is mined")
256-
ehf_tx_sent = self.send_tx(ehf_tx_new_start)
257-
tip_blockhash = node.generate(1)[0]
258-
self.sync_all()
259-
block = node.getblock(tip_blockhash)
260-
assert ehf_tx_sent in block['tx']
261-
262-
self.check_fork('defined')
263-
self.slowly_generate_batch(4 * 4)
241+
self.log.info("Waiting a bit to make EHF activating...")
242+
self.mine_quorum()
243+
for _ in range(4 * 4):
244+
time.sleep(1)
245+
self.bump_mocktime(1)
246+
self.nodes[1].generate(1)
247+
self.sync_all()
264248
self.check_fork('active')
265249

266250

0 commit comments

Comments
 (0)