sowle
|
91afdac46d
|
crypto:: scalar_t::operator- (unary) + test
|
2023-02-26 21:44:54 +01:00 |
|
sowle
|
ec32ff4b5f
|
minor improvements
|
2023-02-26 21:43:29 +01:00 |
|
sowle
|
a813484a4f
|
confidential assets: global refactoring WIP (now everything is in compilable state, including tests)
|
2023-02-13 21:42:31 +01:00 |
|
sowle
|
7652a117cd
|
confidential assets: core & wallet refactoring, various fixes, WIP
|
2023-02-09 23:35:33 +01:00 |
|
sowle
|
f3583c2873
|
coretests: zaranum_in_alt_chain test improvements (forgotten)
|
2023-02-08 18:55:25 +01:00 |
|
sowle
|
5568e0eeaf
|
crypto: generator U + assertion tests for generators
|
2023-02-08 18:16:04 +01:00 |
|
sowle
|
dac549f0b6
|
minor improvements and compilation fixes
|
2022-12-02 18:14:19 +01:00 |
|
cryptozoidberg
|
8c1660e20f
|
Merge branch 'zarcanum' into multiassets
|
2022-11-24 21:50:58 +01:00 |
|
cryptozoidberg
|
489d0a9ecf
|
Fixed zarcanum_test_n_inputs_validation
|
2022-11-24 21:49:30 +01:00 |
|
sowle
|
fd456f2445
|
Merge branch 'multiassets' into zarcanum
|
2022-11-24 13:15:55 +01:00 |
|
sowle
|
28c6a0db9b
|
error logging verbosity improved in a few places
|
2022-11-24 04:33:52 +01:00 |
|
sowle
|
834ad93094
|
coretests: zarcanum_in_alt_chain added to the list
|
2022-11-23 22:34:33 +01:00 |
|
sowle
|
f2ebc76001
|
coretests: zarcanum_in_alt_chain test added (EXPOSES a bug with global outputs during alt block handling)
|
2022-11-23 22:01:55 +01:00 |
|
sowle
|
068d606557
|
coretests: zarcanum_basic_tests improved to check post-HF4 transfers via wallet2 with mixins (exposes a bug atm) + overloaded wallet2::transfer()
|
2022-11-23 15:10:06 +01:00 |
|
sowle
|
4f703fe8f8
|
DIFFICULTY_STARTER was split into DIFFICULTY_POW_STARTER and DIFFICULTY_POS_STARTER
|
2022-11-23 03:05:59 +01:00 |
|
cryptozoidberg
|
37bb9611f9
|
Merge branch 'zarcanum' into multiassets
|
2022-11-22 15:16:21 +01:00 |
|
sowle
|
ec07a63f1e
|
chaingen: fix for test_generator::build_wallets() + more verbose error logging when didn't find a kernel
|
2022-11-21 18:39:39 +01:00 |
|
cryptozoidberg
|
b6fd8314ca
|
Merge branch 'zarcanum' into multiassets
|
2022-11-18 21:55:39 +01:00 |
|
sowle
|
917437b31e
|
typo fixed
|
2022-11-17 23:01:37 +01:00 |
|
sowle
|
57acf4013d
|
coretests: zarcanum_pos_block_math greatly improved to cover various zarcanum signature issues (now exposes a known bug)
|
2022-11-17 22:20:33 +01:00 |
|
sowle
|
35b3be92eb
|
chaingen: more verbose error logging in check_tx_verification_context() and block_tx_verification_context()
|
2022-11-17 22:19:06 +01:00 |
|
sowle
|
801f244d46
|
fix for PoS verification (block hash is used as a message for sig), zarcanum_test_pos_math shoud now pass
|
2022-11-16 23:04:29 +01:00 |
|
sowle
|
fa0f51a7ed
|
chaingen: add_block/add_block_info adapted, remove_block_info implemented
|
2022-11-16 22:04:18 +01:00 |
|
sowle
|
93a1aacaca
|
coretests: zarcanum_pos_math added to the list, now it exposes a bug with PoS block validation
|
2022-11-16 21:56:32 +01:00 |
|
sowle
|
a7198b3313
|
coretests: get_params_for_next_pos_block() + zarcanum_test_pos_math finally makes custom and normal gen-time PoS Zarcanum blocks
|
2022-11-16 03:34:42 +01:00 |
|
sowle
|
8543bb187f
|
compilation fix
|
2022-11-16 03:15:31 +01:00 |
|
sowle
|
94c9c0cebc
|
chaingen: 1) added support of mixins for build_wallets (via proxy stub); 2) add_block_info adatped for zc inputs + minor improvements
|
2022-11-16 02:31:22 +01:00 |
|
sowle
|
5e6103b38b
|
chaingen: pos_block_builder final touches 2
|
2022-11-16 01:11:53 +01:00 |
|
sowle
|
ea62c8833b
|
chaingen: pos_block_builder final touches
|
2022-11-16 00:28:18 +01:00 |
|
cryptozoidberg
|
c9255c33b8
|
merge from zarcanum
|
2022-11-15 21:14:13 +01:00 |
|
sowle
|
e02d15a170
|
coretests: pos_block_builder now supports Zarcanum
|
2022-11-11 19:10:50 +01:00 |
|
sowle
|
d0862e7be8
|
chaingen: construct_tx_to_key() gets tx version from block height correctly
|
2022-11-09 23:52:42 +01:00 |
|
sowle
|
89fa48880e
|
coretests: zarcanum_txs_with_big_decoy_set -> zarcanum_txs_with_big_shuffled_decoy_set_shuffled renamed and improved for post-HF4 (will not pass until a fix in chaingen)
|
2022-11-09 23:48:18 +01:00 |
|
sowle
|
c542b86200
|
chaingen: 1) shuffle_source_entries impemented; 2) zarcanum_txs_with_big_decoy_set improved for pre-HF4 part
|
2022-11-09 16:57:48 +01:00 |
|
sowle
|
266a0556ce
|
chaingen: 1) check_hardfork_inactive implemented, 2) check_hardfork_* callbacks now calls BCS::is_hardfork_active(), i.e. check against top_block_height+1 instead of top_block_height
|
2022-11-09 16:55:54 +01:00 |
|
sowle
|
3cb903569c
|
chaingen: check_mixin_value_for_each_input() minor improvement
|
2022-11-08 18:25:52 +01:00 |
|
sowle
|
7d97fec3cf
|
coretests: gen_no_attchments_in_coinbase: CP hash changed
|
2022-11-08 02:07:59 +01:00 |
|
sowle
|
5f8c90bac6
|
1) absolute_output_offsets_to_relative() is now deprecated, new functions introduced to be used instead: prepare_outputs_entries_for_key_offsets() and absolute_sorted_output_offsets_to_relative_in_place()
2) fixed incorrect key_offsets sorting in construct_tx. Coretest zarcanum_txs_with_big_decoy_set now should pass okay.
|
2022-11-08 00:17:34 +01:00 |
|
sowle
|
0b1a97832c
|
coretests: zarcanum_pos_block_math (WIP, pos_block_builder adaptation)
|
2022-11-08 00:11:11 +01:00 |
|
sowle
|
d67dbd986f
|
chainge: pos_block_builder
|
2022-11-08 00:07:53 +01:00 |
|
sowle
|
e1bec6cc2f
|
chaingen: pos_block_builder improved (WIP), moved from construct_homemade_pos_miner_tx() to the standard one
|
2022-11-08 00:06:52 +01:00 |
|
sowle
|
d2469c6473
|
chaingen: output_index refactoring + fill_output_entries() now can avoid locked outs while looking for decoys
|
2022-11-08 00:04:31 +01:00 |
|
sowle
|
831719381b
|
coretests: zarcanum_txs_with_big_decoy_set added (reveals a bug in construct_tx)
|
2022-11-07 23:57:43 +01:00 |
|
sowle
|
fe0042df6a
|
chaingen: pos_block_builder: WIP
|
2022-11-03 01:25:44 +01:00 |
|
sowle
|
047dd31c11
|
coretests: zarcanum_gen_time_balance added to the list
|
2022-11-01 00:44:55 +01:00 |
|
sowle
|
138c7e2ae0
|
coretests: minor improvements
|
2022-11-01 00:11:51 +01:00 |
|
sowle
|
096de774b1
|
coretests: 1) test_gentime_settings_restorer; 2) zarcanum_pos_block_math -> zarcanum_gen_time_balance + improvements
|
2022-11-01 00:10:51 +01:00 |
|
sowle
|
20e72f18fc
|
coretests: 1) ignoring invalid blocks/txs made optional (may be disabled if necessary); 2) hard_fork_2_no_new_structures_before_hf fixed
|
2022-11-01 00:06:47 +01:00 |
|
sowle
|
cdb58b727f
|
coretests: wallet_test_core_proxy::update_blockchain() skips bad txs (it helps to calculate balance correctly in gen mode)
|
2022-10-31 18:21:06 +01:00 |
|
sowle
|
45d76ee28a
|
coretests: blocks and txs that are marked as bad are now skipped by chaingen::find_block_chain
|
2022-10-31 18:17:34 +01:00 |
|