cryptozoidberg
|
2f535f011e
|
fixed get_assets_list api
|
2024-06-14 23:20:43 +02:00 |
|
sowle
|
dd7d1d3109
|
greatly refactored alt block verification and improved it for post-HF4 era (now all updated tests should pass)
|
2024-06-01 22:06:21 +02:00 |
|
sowle
|
092e0f1e60
|
minor improvements, typos, log msgs
|
2024-05-31 15:49:55 +02:00 |
|
cryptozoidberg
|
10c451f3b7
|
Added PoS grinding attack fuse
|
2024-05-13 16:51:13 +04:00 |
|
sowle
|
c6488622eb
|
temporary fix for ZC outs validation in validate_alt_block_input()
|
2024-05-05 22:19:16 +02:00 |
|
sowle
|
b3c44598b0
|
minor improvements & code cleanup
|
2024-05-04 03:17:56 +02:00 |
|
sowle
|
702817e351
|
fixed a potential issue in check_ms_input()
|
2024-05-04 03:16:28 +02:00 |
|
sowle
|
81ac6cf333
|
removed redundant hardfork check from check_tx_inputs(), because it's already in validate_tx_for_hardfork_specific_terms()
|
2024-05-04 03:15:13 +02:00 |
|
sowle
|
e38dfc1472
|
coretests: hardfork_4_pop_tx_from_global_index test added to cover uncovered areas in pop_transaction_from_global_index()
|
2024-05-04 02:35:51 +02:00 |
|
sowle
|
5500e943dd
|
did some refactoring around validate_miner_transaction()
code simplified
fixed an issue with already_generated_coins not taking block size penalty into consideration
|
2024-05-04 02:33:05 +02:00 |
|
sowle
|
e57709a67f
|
prevalidate_miner_transaction() now checks HF condition for the given height instead of the top height
|
2024-05-04 02:24:11 +02:00 |
|
sowle
|
2e75597365
|
code clean-up and minor improvements
|
2024-05-04 02:21:34 +02:00 |
|
sowle
|
2b1c1094a6
|
fix for m_db_per_block_gindex_incs container (was not populated properly due to a bug in append_per_block_increments_for_tx())
|
2024-05-03 18:39:26 +02:00 |
|
sowle
|
db4b841f57
|
minor fixes and code cleanup
|
2024-04-25 19:13:57 +02:00 |
|
sowle
|
7fdc82a630
|
minor code cleanup
|
2024-04-25 16:46:36 +02:00 |
|
sowle
|
15e653a8ae
|
minor refactoring: get_base_block_reward() now requires only block height (for clarity)
|
2024-04-22 17:45:10 +02:00 |
|
sowle
|
63dadb37c6
|
compilation fix for blockchain_storage::get_assets()
|
2024-04-22 01:25:28 +02:00 |
|
cryptozoidberg
|
ad66a6db30
|
added get_assets_list command to daemon API
|
2024-04-20 00:07:38 +04:00 |
|
sowle
|
4f74046e62
|
Merge branch 'master' into develop
|
2024-04-10 19:14:51 +02:00 |
|
cryptozoidberg
|
ed62452853
|
hardfork 5
|
2024-04-10 19:10:32 +02:00 |
|
cryptozoidberg
|
1a15109f4b
|
Merge branch 'release2' into develop
|
2024-03-29 18:57:26 +01:00 |
|
sowle
|
a45e42e0a5
|
handle ethash epoch context allocation errors by triggering an immediate stop via the critical error handler
|
2024-03-29 14:31:00 +01:00 |
|
sowle
|
f4da18cc3f
|
Merge branch 'master' into develop
# Conflicts:
# src/currency_core/tx_pool.cpp
|
2024-03-27 23:52:24 +01:00 |
|
cryptozoidberg
|
320816fd99
|
added test for getblocktemplate
|
2024-03-27 19:10:26 +01:00 |
|
sowle
|
709d16eb75
|
tx pool: asset operations basic validation on tx add
|
2024-03-27 17:18:17 +01:00 |
|
cryptozoidberg
|
46a7c9662e
|
Merge branch 'release2' into develop
|
2024-03-26 21:16:28 +01:00 |
|
cryptozoidberg
|
582fe4c8b1
|
merge from release2
|
2024-03-26 21:11:42 +01:00 |
|
sowle
|
c2fa968835
|
daemon: 1) print_asset_info command added; 2) print_tx greatly improved; 3) fill_tx_rpc_details() now fills blob and object_in_json fields and use base64 encoding
|
2024-03-26 19:55:34 +01:00 |
|
cryptozoidberg
|
6311c2078f
|
fixed RANDOM_OUTPUTS_FOR_AMOUNTS_FLAGS_COINBASE and added RANDOM_OUTPUTS_FOR_AMOUNTS_FLAGS_POS_COINBASE for future use
|
2024-03-26 16:35:18 +01:00 |
|
cryptozoidberg
|
9af876ccaa
|
decoy selection algo refactoring
|
2024-03-25 21:56:46 +01:00 |
|
cryptozoidberg
|
721b027000
|
merge from release2
|
2024-03-24 15:56:58 +01:00 |
|
cryptozoidberg
|
3fb4f16db9
|
fore get rid of WALLET_GLOBAL_OUTPUT_INDEX_UNDEFINED
|
2024-03-24 15:50:53 +01:00 |
|
sowle
|
35049c26f3
|
Merge branch 'master' into develop
|
2024-03-21 23:04:56 +01:00 |
|
cryptozoidberg
|
09d08baecc
|
fixed consensus bug related to miners motivations to include transactions
|
2024-03-21 23:01:33 +01:00 |
|
sowle
|
80e8392be0
|
code clean-up and logging improvements
|
2024-03-19 18:47:26 +01:00 |
|
sowle
|
0455e81b4c
|
minor log improvement (take fee burning into account)
|
2024-03-19 01:35:36 +01:00 |
|
sowle
|
2339a65ff7
|
calculate_asset_id refactored into get_or_calculate_asset_id (2)
|
2024-02-19 23:18:22 +01:00 |
|
sowle
|
93b3ca4b66
|
fix loop variable type here and there (performance)
|
2024-02-17 12:45:43 +01:00 |
|
sowle
|
b21083db1f
|
fix loop variable type here and there (performance)
|
2024-02-16 03:56:42 +01:00 |
|
cryptozoidberg
|
5336fdb46a
|
signing prefix with ado
|
2024-02-14 02:10:29 +04:00 |
|
cryptozoidberg
|
3d379033c5
|
asset ownership proov validation replaced with prefix signed with schnorr signature
|
2024-02-14 02:10:28 +04:00 |
|
cryptozoidberg
|
87d5bb092f
|
assets: implemented ownership transfer
|
2024-02-14 02:10:26 +04:00 |
|
sowle
|
5f53c8fbe1
|
knowing a DL for transaction pub key is now being checked along with the balance proof (double Schnorr proof, share Fiat-Shamir challenge)
|
2024-02-08 17:43:01 +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
|
a45d63bdf8
|
added fee bruning
|
2024-02-07 18:18:30 +04:00 |
|
cryptozoidberg
|
ef3385192f
|
fixed bug with alt-block coinage validation
|
2024-01-29 15:20:08 +01:00 |
|
cryptozoidberg
|
1be00ea3c8
|
got rid of warnings
|
2024-01-28 19:40:34 +01:00 |
|
sowle
|
27bb395542
|
Merge branch 'add_block_performance_mes' into decoy_selection
|
2024-01-28 16:01:02 +01:00 |
|
cryptozoidberg
|
90e1b6dc2a
|
require min coinage to spend (on the hard network rule) - 10 confirmations
|
2024-01-26 02:49:31 +01:00 |
|
cryptozoidberg
|
f680473916
|
Fee burning(add fork choice rule for preference by cumulative fee in block )
|
2024-01-24 22:06:19 +01:00 |
|