1
0
Fork 0
forked from lthn/blockchain
Commit graph

745 commits

Author SHA1 Message Date
cryptozoidberg
057856b953
added todo to test 2024-02-14 02:09:26 +04:00
cryptozoidberg
ecbc437c0c
fixes over multiasset tests to fix transfer ownership of asset 2024-02-14 02:02:13 +04:00
cryptozoidberg
52bab97374
transfer asset ownership - implemented first test 2024-02-13 22:36:47 +04:00
cryptozoidberg
cb0e2c3650
fixes related multriasset tests 2024-02-13 19:21:25 +04:00
sowle
ab226469a9
more compilation fixes 2024-02-09 15:22:43 +01:00
sowle
0b77c8f934
chaingen: minor fix for proper initialization of gen_context 2024-02-08 18:57:22 +01:00
sowle
31101bc788
PoS mining, construct_block_template, and chaingen infrastructure adapted for fee burning after HF4 2024-02-07 18:48:18 +01:00
cryptozoidberg
75f1c5461f
fix related to multiassets_basic_test and burning fees 2024-02-07 20:31:58 +04:00
sowle
01adc5087c
unit_tests: median_helper_tests improved to make sure new optimized version of median() works exactly the same as the old one 2024-02-04 23:52:56 +01:00
cryptozoidberg
761fd4d6db
fixed few tests for mainnet-compiled version 2024-02-04 22:03:27 +01:00
cryptozoidberg
65dc4be419
packing_outputs_on_pos_minting_wallet disabled for hardfork 4 2024-02-04 11:48:07 +01:00
cryptozoidberg
cc91951eff
fixed few coretests in relation to validation of selected decoys results 2024-02-03 22:11:57 +01:00
cryptozoidberg
1ba6fe0571
fixed last zarcanum tests 2024-01-31 20:47:08 +01:00
cryptozoidberg
97a6cb580f
minor changes to zarcanum test to fit coinage rule 2024-01-30 22:24:45 +01:00
cryptozoidberg
100d46fa9b
changes and fixes over few tests in connection to hardfork 4 2024-01-30 18:59:47 +01:00
cryptozoidberg
1be00ea3c8
got rid of warnings 2024-01-28 19:40:34 +01:00
cryptozoidberg
ca9f44967d
fixed very dumb bug with cheching minimum coinage condition + fixed test for auditable wallet against the hardfork 4 2024-01-28 19:30:36 +01:00
sowle
27bb395542
Merge branch 'add_block_performance_mes' into decoy_selection 2024-01-28 16:01:02 +01:00
sowle
92f09f424f
crypto: CLSAG: auxiliary key images added to the input hash + code cleanup + minor improvements + tests 2024-01-28 15:44:56 +01:00
cryptozoidberg
95e8954c38
Merge branch 'cryptoassets' into decoy_selection 2024-01-20 16:39:50 +01:00
cryptozoidberg
0a702f6897
another tweak of decoy selection algo + fixed over few core tests 2024-01-19 23:01:20 +01:00
cryptozoidberg
515e90b48e
tweaked test packing_outputs_on_pos_minting_wallet(disabled mined balance validating) 2024-01-18 22:02:13 +01:00
cryptozoidberg
d8241d1531
fixed issues with wallet 2024-01-18 18:27:35 +01:00
cryptozoidberg
6365b55343
tweaks over coretests logging 2024-01-17 19:43:25 +01:00
cryptozoidberg
b81e168b2a
CURRENCY_HF4_MANDATORY_DECOY_SET_SIZE implemented as configurable(for coretest we would need to have 0 mixins due to old tests) 2024-01-16 21:32:10 +01:00
sowle
929d741916
coretests: forgotten changes (wip for hard_fork_4_consolidated_txs) 2024-01-15 23:15:24 +01:00
sowle
fe7db04b84
coretests: hard_fork_4_consolidated_txs WIP 2024-01-12 03:14:59 +01:00
sowle
723a89c840
functional tests: gcc compilation fixed 2023-12-27 13:50:12 +01:00
sowle
344cb15fb5
attempt to fix gcc compilation 2023-12-27 02:16:54 +01:00
sowle
e239389768
crypto: fixed generators with precomputed data improved (data made static) + more tests 2023-12-27 02:04:59 +01:00
cryptozoidberg
bfb4a91f92
fork choice rule updated 2023-12-26 22:18:46 +01:00
sowle
4200669f5b
crypto: experimental optimizations: ge_scalarmult_base_vartime, ge_scalarmult_vartime_p3, ge_scalarmult_precomp_vartime (point_pc_t) + performance tests for msm pippenger v3-v4 2023-12-25 23:48:14 +01:00
sowle
f95791a723
crypto: much faster pippenger/bucket-style multi-scalar multiplication for range proofs + tests 2023-12-25 19:14:31 +01:00
sowle
77d6f94280
crypto: scalar_t::get_bits + test + performance test + cn_hash performance test 2023-12-25 18:10:14 +01:00
cryptozoidberg
04103dea7f
decoy selection algo added 2023-12-15 01:42:06 +03:00
sowle
30299724fd
crypto::point_t::is_zero() now treats non-points (0, 0, 0, ?) or incorrectly encoded points (0, x, x, !0) as not an identity and thus returns false + test 2023-12-04 22:33:38 +01:00
cryptozoidberg
c74cd2d454
fixed bug in mobile wallet: wrong objects references 2023-11-21 21:08:54 +01:00
sowle
760ebb3814
Merge branch 'develop' into cryptoassets
# Conflicts:
#	src/version.h.in
#	src/wallet/wallet2.cpp
2023-11-09 20:48:54 +01:00
sowle
1f0faf2c8e coretests: pos_mining_with_decoys improved to reveal a bug with staking using auditable wallets 2023-11-09 18:47:13 +01:00
sowle
00b663e425
gcc warning fixed 2023-11-02 19:06:17 +01:00
sowle
920a08c5ce
gcc compilation fix 2023-11-02 18:40:09 +01:00
sowle
88ec0706da
coretests: pos_mining_with_decoys was pinned to HF3 2023-11-02 18:34:04 +01:00
sowle
406bc5d78e
removed deprecated absolute_output_offsets_to_relative(), chaingen was adapted accordingly 2023-11-02 18:29:55 +01:00
sowle
96cde2ae07
deprecated uint64_t get_amount_for_zero_pubkeys() removed, various compilation fixes 2023-11-02 16:51:45 +01:00
sowle
964968ded0
get_actual_timestamp() -> get_block_timestamp_from_miner_tx_extra(), corresponding check in pos block validation has been adjusted 2023-11-02 16:47:18 +01:00
sowle
46a0db21ec
Merge branch 'develop' into cryptoassets
# Conflicts:
#	CMakeLists.txt
#	README.md
#	contrib/epee/include/net/http_client.h
#	src/currency_core/blockchain_storage.cpp
#	src/currency_core/currency_core.cpp
#	src/currency_core/currency_format_utils.cpp
#	src/gui/qt-daemon/layout
#	src/rpc/core_rpc_server.cpp
#	src/rpc/core_rpc_server.h
#	src/rpc/core_rpc_server_commands_defs.h
#	src/version.h.in
#	src/wallet/wallet2.cpp
#	src/wallet/wallet2.h
#	src/wallet/wallet_public_structs_defs.h
#	src/wallet/wallet_rpc_server.h
#	tests/core_tests/chaingen.cpp
#	tests/core_tests/pos_validation.cpp
#	tests/core_tests/wallet_tests.cpp
#	tests/performance_tests/main.cpp
2023-11-01 23:48:36 +01:00
sowle
299124877e coretests: pos_mining_with_decoys test added 2023-10-31 21:22:15 +01:00
cryptozoidberg
ebb8f7b6ff
wallet sync state moved to separate base structure 2023-10-31 18:29:57 +01:00
sowle
6343812006 mixins support implemented in wallet2::prepare_and_sign_pos_block() 2023-10-31 15:45:35 +01:00
sowle
56de784054 potential fix for call_COMMAND_RPC_GET_EST_HEIGHT_FROM_DATE in wallet 2023-10-30 20:09:02 +01:00