Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
ea4204c
#985 add generic header-payload ZMQ frame wrapper
PropzSaladaz Mar 18, 2026
5c3411b
#985 add block finalize server
PropzSaladaz Mar 18, 2026
b455b4a
#985 add ZMQ with TCP fallback to block finalize downloader client
PropzSaladaz Mar 18, 2026
4e44aad
#985 update codebase to use new blockfinalize ZMQ
PropzSaladaz Mar 18, 2026
7e98ef2
Merge branch 'bite-2' into feature/985-move-block-finalization-to-zmq
PropzSaladaz Mar 20, 2026
6788c38
#985 add blockfinalize chain metrics during tests
PropzSaladaz Mar 20, 2026
abb367d
#985 update test configs
PropzSaladaz Mar 20, 2026
4573daf
#985 update BlockFinalizeTransportStats
PropzSaladaz Mar 20, 2026
911d9f5
#985 move ZMQ socket teardown after joining threads and agents
PropzSaladaz Mar 23, 2026
3174ae5
#985 allow zmq bulk data port overwritten via config; refactor defaul…
PropzSaladaz Mar 26, 2026
2b63338
#985 use const references for json function arg type
PropzSaladaz Mar 26, 2026
f088f9b
#985 update test script to use smaller block sizes
PropzSaladaz Mar 26, 2026
d113de5
#985 add zmq bulkdata port overwriting via config unit test
PropzSaladaz Mar 26, 2026
0cdc081
#985 add cutsom macro for block finalize download TCP fallback & add …
PropzSaladaz Mar 27, 2026
1b41b0f
#985 add config field to allow disabling ZMQ for block finalize downl…
PropzSaladaz Mar 27, 2026
ef56f06
#985 add exception for zmq connection error to identify TCP fallback
PropzSaladaz Mar 27, 2026
e44bba6
#985 fix typo; move struct to .cpp file; update CHECK_ARGUMENT
PropzSaladaz Mar 27, 2026
a93aab0
#985 use block size for tests set from tests script
PropzSaladaz Mar 27, 2026
b92d6b1
#985 update blockfinalize response header check
PropzSaladaz Mar 27, 2026
23a6569
#985 set block size to 500 during tests
PropzSaladaz Mar 30, 2026
fdf5600
#985 fix tests.py block size
PropzSaladaz Mar 30, 2026
73e4c6f
#985 fix tests.py block size
PropzSaladaz Mar 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ jobs:
- name: run tests (block sizes)
env:
CI_BUILD: "1"
TEST_TRANSACTIONS_PER_BLOCK: "1000"
TEST_TRANSACTIONS_PER_BLOCK: "500"
run: |
cd scripts
./tests.py && cd ..
Expand Down
4 changes: 4 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@ AUX_SOURCE_DIRECTORY(abstracttcpclient abstractcpclient_src)
AUX_SOURCE_DIRECTORY(blockproposal/pusher blockproposalpusher_src)
AUX_SOURCE_DIRECTORY(blockfinalize/client blockfinalizeclient_src)
AUX_SOURCE_DIRECTORY(blockfinalize/received blockfinalizereceived_src)
AUX_SOURCE_DIRECTORY(blockfinalize/server blockfinalizeserver_src)
AUX_SOURCE_DIRECTORY(blockproposal/server blockproposalserver_src)
AUX_SOURCE_DIRECTORY(blockproposal/received blockproposalreceived_src)
AUX_SOURCE_DIRECTORY(blockproposal blockproposal_src)
Expand Down Expand Up @@ -178,6 +179,7 @@ SET(SRC_FILES
${blockproposalserver_src}
${blockproposalpusher_src}
${blockfinalizeclient_src}
${blockfinalizeserver_src}
${blockfinalizereceived_src}
${blockretriever_src}
${blockproposal_src}
Expand Down Expand Up @@ -337,8 +339,10 @@ target_link_libraries(consensusd consensus_full)
file(GLOB_RECURSE COMMON_TEST_SOURCES
"tests/unit/datastructures/*.cpp"
"tests/unit/db/*.cpp"
"tests/unit/network/*.cpp"
"tests/consensus_tests.cpp"
"tests/sgx_tests.cpp"
"tests/e2e/BlockFinalizeTransportCompatTests.cpp"
"tests/e2e/RestartBootstrapTests.cpp"
)

Expand Down
9 changes: 6 additions & 3 deletions SkaleCommon.h
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,8 @@ static constexpr uint64_t STUCK_RESTART_INTERVAL_MS = 3 * 60 * 60 * 1000; // th

static constexpr uint64_t WAIT_AFTER_NETWORK_ERROR_MS = 3000;

static constexpr uint64_t BLOCK_FINALIZE_DOWNLOAD_TCP_FALLBACK_MS = 30 * 60 * 1000; // 30 minutes

static constexpr uint64_t CONNECTION_REFUSED_LOG_INTERVAL_MS = 10 * 60 * 1000;

static constexpr uint64_t CATCHUP_TIMEOUT_SEC = 30;
Expand Down Expand Up @@ -250,10 +252,11 @@ enum port_type {
BINARY_CONSENSUS = 4,
ZMQ_BROADCAST = 5,
MTA = 6,
STATUS = 10
STATUS = 10,
#ifdef BITE
, BITE_SERVER = 11
#endif
BITE_SERVER = 11,
#endif
BULK_DATA_ZMQ = 12
};


Expand Down
Loading
Loading