Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
a3f5ed0
Add proposals for new Confidential Assets
cryptozoidberg Dec 24, 2025
b34563b
parallel launch of core tests
dimmarvel Jan 10, 2026
59df5f2
fix generating log files
dimmarvel Jan 12, 2026
a99d06e
renamed macros
dimmarvel Jan 12, 2026
6e93a01
separated the logic of maine and parallelism
dimmarvel Jan 12, 2026
9f9e47f
fix formating and variable
dimmarvel Jan 12, 2026
da47720
update logs
dimmarvel Jan 13, 2026
32dc206
refactoring
dimmarvel Jan 13, 2026
a2e4053
improving the distribution of tests between processes
dimmarvel Jan 13, 2026
0e917f3
minor fixs
dimmarvel Jan 13, 2026
e904a9c
improve output and write logs
dimmarvel Jan 13, 2026
f8a0821
minor fixes
dimmarvel Jan 14, 2026
4d4da47
update worker-specific arguments
dimmarvel Jan 14, 2026
5fd4c89
fix comments
dimmarvel Jan 14, 2026
1da61b4
update check into generate and play hf
dimmarvel Jan 14, 2026
29a614c
improving the distribution of tests
dimmarvel Jan 15, 2026
eee3b7d
minor fixs
dimmarvel Jan 15, 2026
f2a9a68
Merge branch 'develop' into parallel_launch_of_core_tests
dimmarvel Jan 23, 2026
524d69e
list of tests and their execution time
dimmarvel Jan 23, 2026
e850648
delete structs with literals
dimmarvel Jan 23, 2026
b3d4d7b
update defined for windows
dimmarvel Jan 23, 2026
7c08833
minor fixs
dimmarvel Jan 24, 2026
6374b75
add constants
dimmarvel Jan 24, 2026
d70272c
fix include
dimmarvel Jan 25, 2026
a92f70f
fix cmakelist
dimmarvel Jan 26, 2026
15e6fd3
add include
dimmarvel Jan 26, 2026
18eebb4
Merge branch 'develop' into parallel_launch_of_core_tests
dimmarvel Jan 26, 2026
4c8c594
run in single-process by default
dimmarvel Feb 1, 2026
a515324
update report
dimmarvel Feb 1, 2026
53c7c97
delete buffer
dimmarvel Feb 3, 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
41 changes: 41 additions & 0 deletions governance/governance.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,47 @@ Asset id: 93da681503353509367e241cda3234299dedbbad9ec851de31e900490807bf0c

**End** 3412904

---

### ZAP5: SOLX (Wrapped Solana)

**Description** This proposal asks the Zano community to vote on whether to officially add the following Confidential Asset (CAs) to the Zano asset whitelist:

SOLX (Wrapped Solana)
Asset id: 65b3bc549c8bc2c773781d5436f25f7af84644e61baaabd675d9867b007d17b4


**Start** 3492190

**End** 3512350

---

### ZAP6: TONX (Wrapped TON)

**Description** This proposal asks the Zano community to vote on whether to officially add the following Confidential Asset (CAs) to the Zano asset whitelist:

TONX (Wrapped TON)
Asset id: bfa6609a94e39f418d9adb000f89edc7bd180fd120f1cd272201220e3070fb4f


**Start** 3492190

**End** 3512350

---

### ZAP7: BCHX (Wrapped Bitcoin Cash)

**Description** This proposal asks the Zano community to vote on whether to officially add the following Confidential Asset (CAs) to the Zano asset whitelist:

BCHX (Wrapped Bitcoin Cash)
Asset id: 3de9ad7243afa49e0ade6839e97a9f10a527c4958ece2fc9cb1b87a44032167d


**Start** 3492190

**End** 3512350



Expand Down
2 changes: 2 additions & 0 deletions tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ add_executable(net_load_tests_srv net_load_tests/srv.cpp)

add_dependencies(coretests version)

target_include_directories(coretests PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/core_tests)

target_link_libraries(coretests rpc wallet currency_core common crypto zlibstatic ethash ${CMAKE_THREAD_LIBS_INIT} ${Boost_LIBRARIES} OpenSSL::SSL OpenSSL::Crypto)
target_link_libraries(functional_tests rpc wallet currency_core crypto common zlibstatic ethash libminiupnpc-static ${CMAKE_THREAD_LIBS_INIT} ${Boost_LIBRARIES} OpenSSL::SSL OpenSSL::Crypto)
target_link_libraries(hash-tests crypto ethash)
Expand Down
21 changes: 21 additions & 0 deletions tests/core_tests/chaingen_args.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include "chaingen.h"
#include "chaingen_args.h"

namespace chaingen_args
{
const char* WORKERS_REPORT_FILENAME = "workers_report.json";

command_line::arg_descriptor<std::string> arg_test_data_path ("test-data-path", "", "");
command_line::arg_descriptor<bool> arg_generate_test_data ("generate-test-data", "");
command_line::arg_descriptor<bool> arg_play_test_data ("play-test-data", "");
command_line::arg_descriptor<bool> arg_generate_and_play_test_data ("generate-and-play-test-data", "");
command_line::arg_descriptor<bool> arg_test_transactions ("test-transactions", "");
command_line::arg_descriptor<std::string> arg_run_single_test ("run-single-test", "<TEST_NAME[@HF]> TEST_NAME -- name of a single test to run, HF -- specific hardfork id to run the test for" );
command_line::arg_descriptor<std::string> arg_run_multiple_tests ("run-multiple-tests", "comma-separated list of tests to run, OR text file <@filename> containing list of tests");
command_line::arg_descriptor<bool> arg_enable_debug_asserts ("enable-debug-asserts", "" );
command_line::arg_descriptor<bool> arg_stop_on_fail ("stop-on-fail", "");
command_line::arg_descriptor<uint32_t> arg_processes ("multiprocess-run", "Run tests in parallel using the specified number of worker processes", 1);
command_line::arg_descriptor<int32_t> arg_worker_id ("multiprocess-worker-id", "Internal: index of the worker process (assigned automatically by parent)", -1);
command_line::arg_descriptor<std::string> arg_run_root ("multiprocess-run-root", "Internal: directory used by parent and workers to store run artifacts and reports", "");
command_line::arg_descriptor<std::string> arg_shm_name ("multiprocess-shm-name", "Internal: shared memory name used to report failed tests", "");
}
23 changes: 23 additions & 0 deletions tests/core_tests/chaingen_args.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#pragma once
#include <cstdint>
#include <string>
#include "common/command_line.h"

namespace chaingen_args
{
extern const char* WORKERS_REPORT_FILENAME;

extern command_line::arg_descriptor<std::string> arg_test_data_path;
extern command_line::arg_descriptor<bool> arg_generate_test_data;
extern command_line::arg_descriptor<bool> arg_play_test_data;
extern command_line::arg_descriptor<bool> arg_generate_and_play_test_data;
extern command_line::arg_descriptor<bool> arg_test_transactions;
extern command_line::arg_descriptor<std::string> arg_run_single_test;
extern command_line::arg_descriptor<std::string> arg_run_multiple_tests;
extern command_line::arg_descriptor<bool> arg_enable_debug_asserts;
extern command_line::arg_descriptor<bool> arg_stop_on_fail;
extern command_line::arg_descriptor<uint32_t> arg_processes;
extern command_line::arg_descriptor<int32_t> arg_worker_id;
extern command_line::arg_descriptor<std::string> arg_run_root;
extern command_line::arg_descriptor<std::string> arg_shm_name;
}
Loading