1
0
Fork 0
forked from lthn/blockchain
Commit graph

73 commits

Author SHA1 Message Date
sowle
e80e4a60cc
1) refactored block template creation and construct_miner_tx to incorporate block reward, essential for Zarcanum PoS; 2) fixed a bug in Zarcanum PoS generation; zarcanum_block_with_txs test now passes successfully 2023-06-09 01:19:37 +02:00
cryptozoidberg
dbd8c39fe2
multiple fixes over wallet/core api 2023-05-26 20:23:35 +02:00
cryptozoidberg
3fec14f95e
Implemented multiple map rpc processing(lets chain RPC processing to different handlers maps in different objects) 2023-05-24 23:43:44 +02:00
sowle
a9ac0a24eb
1) outputs_generation_context is now part of finalize_tx_params; 2) outputs_generation_context -> tx_generation_context 2023-04-12 20:13:54 +02:00
sowle
b94e2f536d
ml2s tests excluded from *; some warnings fixed 2023-04-09 18:22:20 +02:00
sowle
c6294f7cb6
Zarcanum & assets balance proof refactoring: work in progress 2023-03-16 23:59:52 +01:00
sowle
abf99ece5e
confidential assets: global core refactoring (wip) 2023-02-08 18:42:29 +01:00
cryptozoidberg
64a90d190a
optimization on get_random_outs 2022-12-20 21:22:11 +01:00
cryptozoidberg
a9eba1d728
merged from zarcanum 2022-12-16 15:40:24 +01:00
sowle
aca0388c3e
don't use deprecated boost/bind.hpp and placeholders in global namespace 2022-12-04 15:25:19 +01:00
cryptozoidberg
464818fb7f
added api for adding/removing assets via UI 2022-12-02 22:29:23 +01:00
cryptozoidberg
b6fd8314ca
Merge branch 'zarcanum' into multiassets 2022-11-18 21:55:39 +01:00
sowle
51fbe0fc19
compilation fix 2022-11-16 03:16:50 +01:00
cryptozoidberg
a493ace766
added api for assets management in wallet(whitelist and custom set) 2022-11-15 21:54:55 +01:00
sowle
24ce9d4b40
blinding_masks_sum now passed via: construct_miner_tx -> create_block_template -> bild_minted_block -> prepare_and_sign_pos_block 2022-10-20 12:46:41 +02:00
sowle
3aafd31992
Zarcanum PoS blocks validation: WIP + wallet decoys 2022-10-18 04:34:32 +02:00
sowle
30972db5ad
COMMAND_RPC_GET_RANDOM_OUTPUTS_FOR_AMOUNTS adaptation and improvements 2022-10-12 18:07:04 +02:00
sowle
f0bbcb5f40
wallet2::prepare_and_sign_pos_block() and COMMAND_RPC_GETBLOCKTEMPLATE refactored 2022-10-12 18:02:22 +02:00
sowle
185ccae95f
rpc: removed old deprecated mining API (get_addenum, getjob, submitshare, etc.) 2022-10-05 21:09:27 +02:00
cryptozoidberg
7384485fe1
minting refactoring: in progress 2022-09-05 20:18:27 +02:00
sowle
9215afb462
wallet rpc: obsolete scan pos RPC has been removed 2022-09-05 12:25:04 +02:00
sowle
bc88d0d642
wallet: Zarcanum PoS (work in progress, scan_pos refactoring) 2022-08-29 23:00:34 +02:00
cryptozoidberg
b500a22d59
hidden amounts in wallet: fixed to proper return code literal 2022-07-08 15:55:01 +02:00
sowle
389118e785
zarcanum sig WIP 2022-06-27 23:09:25 +02:00
cryptozoidberg
0e5bcbef47
improved alias detection in transaction history + added RPC API for alias registration 2022-06-18 20:50:03 +02:00
cryptozoidberg
217a54c8b1
fixed all core tests 2022-05-25 22:31:23 +02:00
cryptozoidberg
6b6511b73f
tx stracture changes: in progress 2022-05-19 21:22:44 +02:00
cryptozoidberg
17d1245db1
serializations forks as magic 2022-05-17 17:32:53 +02:00
cryptozoidberg
240b5808b9
trasaction binary versions transaction implementation 2022-05-16 23:32:28 +02:00
cryptozoidberg
a8fe3f2797
Fixed #293 and refactored arg_descriptor(wanted to do it for such a long time!!!!) 2022-04-21 17:43:50 +02:00
cryptozoidberg
72bfd89717
improved p2p protocol for relaying tx over tor 2022-03-21 16:47:11 +02:00
sowle
69a0117793
rpc: git rid of obsolete PoS timestamps checks 2021-10-12 17:00:01 +03:00
sowle
92e2b1851b
actual_timestamp made obsolete, real timestamp moved to tx_service_attachment in extra, PoS ts guessing interval extended 2021-10-11 16:10:51 +03:00
cryptozoidberg
d0932f1ea4
added mixins into monitoring 2021-06-17 01:48:07 +02:00
cryptozoidberg
d8f276b30b
multiple fixes over atomics 2021-02-15 02:17:59 +01:00
cryptozoidberg
28f8f86860
fixed bug with wrong handling coinbase for auditable wallets 2020-07-22 01:43:19 +02:00
cryptozoidberg
73c42b7892
implemented prefetch of outputs before transfer 2020-06-12 23:32:06 +02:00
cryptozoidberg
8f9f9f1698
implemented deferred fetching of global output indexes on receiving phase(preparation phase is todo) 2020-06-12 00:32:08 +02:00
cryptozoidberg
267053964d
extended api for fetching blocks/txs, started work on implementing deferred fetching of global output indexes 2020-06-10 23:56:14 +02:00
cryptozoidberg
c39bd62748
renamed api response codes to more general way, fixed loggin 2020-05-07 23:26:41 +02:00
cryptozoidberg
dc1b1d5cfe
fixed new api for get block direct 2020-05-06 22:43:40 +02:00
cryptozoidberg
281e430317
moved shortener code into separate unit to create unit tests for it 2020-04-29 01:23:48 +02:00
cryptozoidberg
4e0fa49748
reverted API to original due to universal implementation, adapted server side to new protocol, implemented one extra API 2020-04-28 00:40:31 +02:00
cryptozoidberg
bf222f18fe
on_get_blocks_fuzzy_direct/find_blockchain_supplement_fuzzy draft impl 2020-04-27 00:02:58 +02:00
cryptozoidberg
caaca44f1e
re-implemented detach blocks 2020-04-25 00:30:55 +02:00
cryptozoidberg
3b975d899e
implemented new items lookup and get_short_chain_history 2020-04-24 19:18:19 +02:00
sowle
55215e0634
is_synchronized() now returns TRUE only when at least half of the connections are in normal state, core_rpc_server::on_get_info() fixed 2020-03-31 17:30:17 +03:00
sowle
e652771786
pre-downloading is implemented for GUI as well 2020-03-16 22:14:01 +03:00
cryptozoidberg
39ecd43321
added expiration median to COMMAND_RPC_GET_TX_POOL 2020-03-08 20:30:39 +01:00
cryptozoidberg
834e679b8c
Merge branch 'develop' into mobile 2020-02-03 17:00:09 +01:00