sowle
|
c69ef90249
|
check_native_coins_amount_burnt_in_outs() instead of get_amount_for_zero_pubkeys() which is now deprecated, some coretests adapted and have been debugged
|
2023-04-14 04:51:33 +02:00 |
|
sowle
|
8543cf28c9
|
wallet: unconfirmed txs handling (temp fix)
|
2023-04-13 22:26:10 +02:00 |
|
sowle
|
0ec1b0f011
|
decode_output_amount_and_asset_id() implemented
|
2023-04-13 19:54:06 +02:00 |
|
sowle
|
3094322edb
|
wallet2: handle_money_received2() assumes receiving only native coins (temporary) -- fixes few coretests
|
2023-04-12 22:40:18 +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
|
f1815da106
|
coretests: hardfork 3 set to be default for tests + defaults initialization
|
2023-04-12 04:55:17 +02:00 |
|
sowle
|
52f941c748
|
hopefully final fixes for gcc errors
|
2023-04-10 21:01:35 +02:00 |
|
sowle
|
b94e2f536d
|
ml2s tests excluded from *; some warnings fixed
|
2023-04-09 18:22:20 +02:00 |
|
sowle
|
382f6ab574
|
fixing gcc errors while trying not to screw up msvc compilation at the same time 2 (wip)
|
2023-04-08 22:38:50 +02:00 |
|
sowle
|
3abf473c8e
|
fixing gcc errors while trying not to screw up msvc compilation at the same time (wip)
|
2023-04-08 21:59:18 +02:00 |
|
sowle
|
fd16da8061
|
crypto: point_t::ctor made more standard-compliant (gcc error fix)
|
2023-04-08 05:39:10 +02:00 |
|
sowle
|
a7c7c14854
|
asset surjection proof: has been debugged, test multiassets_basic_test is now passed
|
2023-04-08 03:21:43 +02:00 |
|
sowle
|
db873c8dc2
|
crypto: more of point_t::operator== and !=
|
2023-04-08 03:17:21 +02:00 |
|
sowle
|
447b09f400
|
check_tx_explicit_asset_id_rules(), is_asset_emitting_transaction()
|
2023-04-07 06:04:00 +02:00 |
|
sowle
|
c5ff48b9a5
|
crypto constants refactored: moved to headers as constexpr's, new constexpr ctors added, some were improved + tests greatly improved (crypto_constants and crypto_scalar_basics)
|
2023-04-06 02:50:12 +02:00 |
|
sowle
|
29cb62aaf3
|
asset surjection proof: debugging in progress
|
2023-04-05 06:45:27 +02:00 |
|
sowle
|
6915213eb1
|
verify_asset_surjection_proof() : first PoC implementation
|
2023-04-04 23:22:11 +02:00 |
|
sowle
|
4d6977b301
|
wallet2::load_whitelisted_tokens() was temporary disabled
|
2023-04-04 23:19:48 +02:00 |
|
sowle
|
8f86674fc1
|
crypto: constants for generators U, X, 1/8*H updated + crypto_basics test was adatped
|
2023-04-04 23:18:04 +02:00 |
|
sowle
|
228d73a39c
|
construct_miner_tx: explicit asset_id for PoS fixed
|
2023-04-04 14:04:42 +02:00 |
|
sowle
|
990f99767d
|
asset surjection proof: core adaptation & debugging (wip)
|
2023-04-01 06:49:40 +02:00 |
|
sowle
|
c9f9c65732
|
BGE proof has been debugged + more basic tests
|
2023-03-28 12:47:14 +02:00 |
|
sowle
|
154e649f56
|
verify_BGE_proof() first PoC implementation
|
2023-03-27 22:31:55 +02:00 |
|
sowle
|
5b0431daf9
|
generate_BGE_proof() first PoC implementation
|
2023-03-27 02:48:42 +02:00 |
|
sowle
|
cfd01e80fe
|
BGE proof: WIP
|
2023-03-26 22:36:15 +02:00 |
|
sowle
|
fdc1ceea62
|
crypto: constexpr helpers moved to crypto-sugar, constexpr_pow added
|
2023-03-26 22:33:47 +02:00 |
|
sowle
|
beccc55788
|
crypto: constexpr_floor_log_n, constexpr_ceil_log_n + tests
|
2023-03-23 23:30:56 +01:00 |
|
sowle
|
a13cb94214
|
assets surjection proof: work in progress, more data prepared
|
2023-03-23 03:37:05 +01:00 |
|
sowle
|
c1d6d13e7b
|
assets surjection proof: work in progress
|
2023-03-22 23:28:01 +01:00 |
|
sowle
|
1a53806642
|
CLSAG 5-layers GGXXG has been debugged + test added
|
2023-03-22 03:14:45 +01:00 |
|
sowle
|
06c0394b67
|
Zarcanum: 5-layers CLSAG draft implementation (tests are yet tbd, WIP)
|
2023-03-21 22:26:24 +01:00 |
|
sowle
|
cce4aaaaa3
|
Zarcanum adaptation for confidential assets: balance and range proofs generation/verification has been debugged (WIP)
|
2023-03-21 02:34:29 +01:00 |
|
sowle
|
b5c1c5477d
|
Zarcanum adaptation for confidential assets (WIP)
|
2023-03-20 21:25:08 +01:00 |
|
sowle
|
4f1d01fc73
|
crypto: 5-layers extended CLSAG is introduced for Zarcanum + confidential assets needs (stubs so far, tbd)
|
2023-03-20 21:21:47 +01:00 |
|
sowle
|
96753bbc94
|
proofs generation moved from construct_miner_tx to wallet2::prepare_and_sign_pos_block + improvements over generate_zc_outs_range_proof
|
2023-03-17 23:59:21 +01:00 |
|
sowle
|
72dab7bb1e
|
Zarcanum & assets balance proof refactoring: WIP
|
2023-03-17 23:29:26 +01:00 |
|
sowle
|
c6294f7cb6
|
Zarcanum & assets balance proof refactoring: work in progress
|
2023-03-16 23:59:52 +01:00 |
|
sowle
|
2f91a2b7f3
|
check_tx_balance minor improvement
|
2023-03-14 23:53:50 +01:00 |
|
sowle
|
d39b72c9eb
|
fixed a bug in old-style Zarcanum proof generation (temporary stuff)
|
2023-03-13 20:06:02 +01:00 |
|
sowle
|
f3f7b1a742
|
crypto traits for (extended) range proofs were refactored to support different sets of generators + debug helpers after a long debug session
|
2023-03-13 20:05:06 +01:00 |
|
sowle
|
1df413019f
|
wallet: fixed pos entry selection (limited to native coins)
|
2023-03-10 13:46:33 +01:00 |
|
sowle
|
c45f9ee894
|
fixed passing of blinded_asset_id for each decoy when requested by RPC from daemon + minor improvements for CLSAG_GGX
|
2023-03-08 21:26:09 +01:00 |
|
sowle
|
44b2619d79
|
construct_tx: mark outs asset id's as explicit if all inputs has obvious asset ids and there's no asset emission operation in tx
|
2023-03-08 21:24:06 +01:00 |
|
sowle
|
f980bdadf5
|
balance proof: final fixes for asset-transferring txs; outputs_generation_context cleanup
|
2023-03-07 12:38:30 +01:00 |
|
sowle
|
730b8c52e2
|
balance proof refactored to new "simple Schnorr against X or G" scheme, has been debugged finally
|
2023-03-06 21:50:11 +01:00 |
|
sowle
|
eb29f7f1e9
|
vector_UG_aggregation_proof made more strict, E_j structure now enforced to be lin(T'_j, G)
|
2023-03-02 22:06:42 +01:00 |
|
sowle
|
9aed3e6f45
|
zc_balance_proof refactoring (switching to generic Schnorr proof rel. to G and X depending on presence of ZC ins), work in progress
|
2023-03-01 22:27:46 +01:00 |
|
sowle
|
1d3153cfbd
|
generic_schnorr_sig_s (serialized) + test
|
2023-03-01 21:28:20 +01:00 |
|
sowle
|
dd1631461d
|
crypto::generic_schnorr_sig + test
|
2023-02-28 02:04:50 +01:00 |
|
sowle
|
5127c77ebf
|
scalar_t::assign_mulsub + test
|
2023-02-28 02:03:57 +01:00 |
|