1
0
Fork 0
forked from lthn/blockchain
Commit graph

531 commits

Author SHA1 Message Date
sowle
16be157add
simplewallet: fixed typo + logs 2024-03-29 16:31:12 +01:00
sowle
01c60fa07e
simplewallet: --pos-mining-defrag CLI option added 2024-03-29 15:53:51 +01:00
cryptozoidberg
312d500a36
fixed problem with decoy selection algo 2024-03-28 19:22:38 +01:00
sowle
4d6aa1a4f9
wallet: minor fixes (logging) 2024-03-28 13:32:26 +01:00
sowle
d933a22154
wallet: set_pos_utxo_count_limits_for_defragmentation_tx() added, coretests: packing_outputs_on_pos_minting_wallet, pos_minting_tx_packing fixed 2024-03-28 13:29:00 +01:00
sowle
754a29a709
wallet: defragmentation tx generation is now disabled by default 2024-03-27 22:15:13 +01:00
sowle
e1d7ea6302
asset emission: 1) fixed simplewallet's emit_asset command; 2) wallet2:emit_asset() now fix destinations for asset emission ad-hoc (null_pkey); 3) typos corrected 2024-03-26 19:57:31 +01:00
cryptozoidberg
7f134072f6
minor changes in error messages(to avoid misleading) 2024-03-26 19:22:45 +01:00
cryptozoidberg
9af876ccaa
decoy selection algo refactoring 2024-03-25 21:56:46 +01:00
sowle
d83ec66775
fixed a bug in prepare_tx_sources_for_defragmentation_tx() causing old dust outs to prevent staking 2024-03-25 17:21:02 +01:00
cryptozoidberg
3fb4f16db9
fore get rid of WALLET_GLOBAL_OUTPUT_INDEX_UNDEFINED 2024-03-24 15:50:53 +01:00
sowle
f7a98ed7d1
wallet2: scan_not_compliant_unconfirmed_txs 2024-03-23 00:34:03 +01:00
cryptozoidberg
3acd7667bc
fix for uninitialized data on transaction details(including fee) in unconfirmed transactions 2024-03-22 18:44:31 +01:00
cryptozoidberg
f351a486f2
backward compatibility fix(temporary) for mobile old wallet apps 2024-02-23 16:41:26 +04:00
sowle
ec77e14ead
wallet: introduced upper limit for tx fee (soft rule) 2024-02-22 18:19:15 +01:00
sowle
d8a21933d6
wallet: sweep_below fixed 2024-02-22 18:18:10 +01:00
sowle
2339a65ff7
calculate_asset_id refactored into get_or_calculate_asset_id (2) 2024-02-19 23:18:22 +01:00
cryptozoidberg
fa606c1665
payment_id improved 2024-02-17 20:35:01 +04:00
sowle
054be248cb
fix loop variable type here and there (performance) 2024-02-17 05:06:44 +01:00
cryptozoidberg
91813968aa
fixes over multiasset tests to fix transfer ownership of asset 2024-02-14 02:10:29 +04:00
cryptozoidberg
42bee0eee8
transfer asset ownership - implemented first test 2024-02-14 02:10:29 +04:00
cryptozoidberg
2473df2275
assets: thirdparty assets not erasing from own list 2024-02-14 02:10:26 +04:00
cryptozoidberg
87d5bb092f
assets: implemented ownership transfer 2024-02-14 02:10:26 +04:00
sowle
e209591019
wallet: minor fix for log in the case when ki has already been seen + extended the comment covering this case 2024-02-09 13:53:10 +01: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
cc91951eff
fixed few coretests in relation to validation of selected decoys results 2024-02-03 22:11:57 +01:00
cryptozoidberg
6ba6b55d46
one more restart of the network(with declining unnecesary changes) 2024-02-03 14:52:16 +01:00
cryptozoidberg
d729e3fffa
attempt tp fox bug with staking 2024-02-03 10:59:40 +01:00
cryptozoidberg
159199b1ab
fixed few bugs in the wallet related to mixins and hard mixins rule 2024-02-02 21:11:47 +01:00
cryptozoidberg
d8241d1531
fixed issues with wallet 2024-01-18 18:27:35 +01:00
cryptozoidberg
36ce7bd00d
tweak for decoy selection algo: first 20k of Zarcanum blocks decoy selection algo will be working flat 2024-01-17 22:02:06 +01:00
cryptozoidberg
997dcb8312
fixed crash in decoy_selection api 2024-01-17 18:07:41 +01:00
cryptozoidberg
01f00a67e6
fixed unused variable 2 2024-01-17 16:08:39 +01:00
sowle
c99c23b9da
wallet2: set decoys count for PoS mining tx according to the core runtime config 2024-01-17 00:39:35 +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
cryptozoidberg
b1974eb24f
mined ballance calc in wallet done via block reward(in connection to pos coinbase joined to 1 output) 2024-01-16 20:02:00 +01:00
sowle
6271a22058
minor improvement on mixins restrictions checks 2024-01-16 00:52:56 +01:00
cryptozoidberg
b363b893e4
Bunch of improvements over the wallet 2024-01-02 21:57:43 +01:00
cryptozoidberg
04103dea7f
decoy selection algo added 2023-12-15 01:42:06 +03:00
cryptozoidberg
c74cd2d454
fixed bug in mobile wallet: wrong objects references 2023-11-21 21:08:54 +01:00
cryptozoidberg
5bd815e66f
added m_whitelisted_assets to serialized state(to hold correct assets balances on open time) 2023-11-21 18:05:01 +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
ee89a6ce12 wallet2: auditable wallets won't be requesting decoys for PoS anymore as they couldn't be used 2023-11-09 19:25:06 +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
cryptozoidberg
66fbe640ef
fixed few compilation issues - 2 2023-10-31 19:53:26 +01:00
cryptozoidberg
cacdb4a4ce
moved serialization-specific adaptor-functions from wallet2 to base header file 2023-10-31 19:22:29 +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
cryptozoidberg
7a9f54443b
fixed bug with m_own_asset_descriptors container not being reset after resync wallet 2023-10-28 19:25:31 +02:00