1
0
Fork 0
forked from lthn/blockchain
Commit graph

1759 commits

Author SHA1 Message Date
sowle
636fb820ea
explicit tx fee for zarcanum txs: get_tx_fee, add_tx_fee_amount_to_extra, process_type_in_variant_container 2022-08-25 04:22:38 +02:00
sowle
458f347e1e
binary serialization won't mess with 'r' members anymore (fixes range proofs serialization) 2022-08-25 04:19:31 +02:00
sowle
7f5d58ca6d
crypto: BP+ generators mapping corrected 2022-08-25 04:17:25 +02:00
sowle
e8ea28d085
crypto: BP+ generators mapping corrected, test improved 2022-08-25 04:14:36 +02:00
sowle
a7352d8c98
coretests: hardfork setup fixed in a few tests 2022-08-23 21:29:30 +03:00
sowle
b253ee70ab
blockchain_storage::prevalidate_block() refactored 2022-08-23 21:26:26 +03:00
cryptozoidberg
bbe8e14e2b
fixed gen_block_wrong_version_agains_hardfork 2022-08-22 14:49:49 +02:00
cryptozoidberg
301a460f65
implemented sorting inputs in construct_tx 2022-08-17 22:53:27 +02:00
cryptozoidberg
1131292908
Multiple fixes of bugs exposed by basic zarcanum coretest 2022-08-13 23:23:16 +02:00
cryptozoidberg
10e93a47dc
zarcanum core test - very basics 2022-08-12 19:26:28 +02:00
cryptozoidberg
0d0ab5fe81
fixed less_txin_v() 2022-08-12 14:49:00 +02:00
cryptozoidberg
073b6a2bb9
fixed typo 2022-08-12 01:13:27 +02:00
cryptozoidberg
11298992d2
added inputs sorting validation 2022-08-12 01:10:52 +02:00
cryptozoidberg
84b702fa3f
removed validation from add_transaction_input_visitor, due to code is duplicated in validate_tx_for_hardfork_specific_terms 2022-08-09 00:03:02 +02:00
cryptozoidberg
86cca50a15
validate_tx_for_hardfork_specific_terms refactoring 2022-08-08 23:59:09 +02:00
sowle
b01e33f68b
varios fixes: is_out_burned, lookup_acc_outs, process_new_transaction, create_tx (blinding masks) 2022-08-08 13:35:38 +02:00
sowle
b1ac0ad440
generate_ZC_sig & generate_NLSAG_sig refactoring: now they generate one signature per call + various fixes 2022-08-08 13:32:44 +02:00
sowle
dce6f46b17
fixed a bug in construct_tx 2022-08-03 14:01:10 +02:00
sowle
59f8ae5fe7
txin_zarcanum_inputs -> txin_zc_input refactoring, including CLSAG_GG gen/verify + check_tx_input for txin_zc_input 2022-08-03 14:00:39 +02:00
sowle
b1888e58ad
made verify_multiple_zarcanum_outs_range_proofs be happy with empty range proofs vector 2022-08-03 13:55:45 +02:00
sowle
373e5aad4d
VARIANT_CASE_THROW_ON_OTHER_MSG 2022-08-03 13:54:26 +02:00
sowle
bd784f9f50
code review and really minor improvements 2022-08-03 13:53:14 +02:00
sowle
0d72ac7187
bulletproofs+ tests fixed 2022-07-26 06:44:19 +02:00
sowle
e52e2b21a3
ZC_sig 2022-07-22 05:39:54 +02:00
sowle
53caed6d38
clsag first implementation + tests 2022-07-22 05:36:38 +02:00
sowle
2f739228b3
crypto sugar improvements 2022-07-19 10:28:08 +02:00
cryptozoidberg
e7489557a6
more checks in core regarding collect_rangeproofs_data_from_tx() 2022-07-14 21:20:29 +02:00
cryptozoidberg
fccf54b295
added handling of zarcanum_outs_range_proofs in core 2022-07-14 21:10:23 +02:00
cryptozoidberg
1a9c3b4d37
fixed coretests compilation 2022-07-13 20:55:34 +02:00
cryptozoidberg
be5766f266
fixes against recent changes over tx_source_entry::output_entry 2022-07-13 17:17:04 +02:00
sowle
14924b635a
zc signature generation + tx_source_entry refactoring + construct_tx refactoring 2022-07-13 04:37:37 +02:00
sowle
26f34edc83
CLSAG prototypes 2022-07-13 04:35:15 +02:00
cryptozoidberg
915bdd1efb
hidden amounts in wallet: construct_tx deep refactoring(first version, likely with bugs) 2022-07-10 20:11:44 +02:00
cryptozoidberg
9fb947b544
hidden amounts in wallet: construct_tx deep refactoring(in progress) 2022-07-09 17:35:40 +02:00
cryptozoidberg
93266b93b2
Merge branch 'zarcanum' into zarcanum_wallet 2022-07-09 15:31:47 +02:00
sowle
220816d039
zarcanum outputs & signature (work in progress) 2022-07-08 21:06:38 +02:00
cryptozoidberg
7792605ab9
hidden amounts in wallet: construct_tx deep refactoring(totaly broken yet) 2022-07-08 20:52:04 +02:00
cryptozoidberg
b500a22d59
hidden amounts in wallet: fixed to proper return code literal 2022-07-08 15:55:01 +02:00
cryptozoidberg
87e7905be1
Merge branch 'zarcanum' into zarcanum_wallet 2022-07-06 22:14:07 +02:00
sowle
ea24d40f84
range proofs for zarcanum outputs 2022-07-06 22:07:54 +02:00
sowle
11ab985bc6
crypto: bpp minor refactoring (mostly prototypes), minor improvements, compilation fixes 2022-07-06 18:52:24 +02:00
sowle
e18f300fae
inline for is_out_burned 2022-07-06 15:54:51 +02:00
sowle
9b2c951d71
variant tag for zarcanum_outs_range_proof 2022-07-06 15:14:25 +02:00
cryptozoidberg
fc0851922f
Merge branch 'zarcanum' into zarcanum_wallet 2022-07-06 13:23:15 +02:00
cryptozoidberg
52de76edd5
hidden amounts in wallet: fixed types 2022-07-06 13:22:05 +02:00
sowle
6ca3acd0d5
zarcanum outputs generation + range proofs (work in progress) 2022-07-06 03:01:53 +02:00
sowle
03f949b669
crypto_assert re-implemented using exceptions 2022-07-06 02:59:07 +02:00
sowle
4028bab31c
add_out_to_get_random_outs() and print_blockchain_out_stats() refactoring 2022-07-04 21:08:53 +02:00
cryptozoidberg
572f3c01c6
hidden amounts in wallet: fixed return type 2022-07-04 15:27:41 +02:00
cryptozoidberg
b799aae67f
hidden amounts in wallet: syntax fixes 2022-07-04 15:26:28 +02:00