sowle
|
47a11bba99
|
serialization tags for asset_operation_ownership_proof
|
2024-02-13 12:19:10 +01:00 |
|
sowle
|
31857b8440
|
struct asset_operation_ownership_proof added
|
2024-02-13 11:14:05 +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
|
69e0be6db6
|
asset_descriptor_operation: opt_amount_commitment -> amount_commitment (made non-optional)
|
2024-02-07 20:11:09 +01:00 |
|
sowle
|
1ef05b36e1
|
comments & code cleanup
|
2024-02-04 23:51:15 +01:00 |
|
sowle
|
4200669f5b
|
crypto: experimental optimizations: ge_scalarmult_base_vartime, ge_scalarmult_vartime_p3, ge_scalarmult_precomp_vartime (point_pc_t) + performance tests for msm pippenger v3-v4
|
2023-12-25 23:48:14 +01:00 |
|
sowle
|
f62db8a7fe
|
minor code cleanup
|
2023-12-25 19:20:45 +01:00 |
|
sowle
|
e2da6a1f51
|
wallet: minor fixes
|
2023-10-25 21:32:47 +02:00 |
|
cryptozoidberg
|
37e6a68509
|
attempt to fix issue with broken versioning in tx versioned structs
|
2023-09-01 11:59:47 +02:00 |
|
sowle
|
f3b85ad7f3
|
typo fixed
|
2023-08-29 09:20:59 +02:00 |
|
cryptozoidberg
|
3996567462
|
fixed few errors discovered by multiasset_test, still problem with emmit
|
2023-08-17 21:00:59 +02:00 |
|
cryptozoidberg
|
4c666aa6a4
|
added more test cases for emmit into multiassets_basic_test
|
2023-08-16 23:04:29 +02:00 |
|
cryptozoidberg
|
7c84d07fc3
|
Merged from cryptoassets
|
2023-08-07 21:35:24 +02:00 |
|
sowle
|
df087b40c3
|
core: copmarison operators
|
2023-08-06 00:00:02 +02:00 |
|
cryptozoidberg
|
e347062ab1
|
work related to assets altering(update,emmit,burn)
|
2023-08-03 20:01:41 +02:00 |
|
sowle
|
f1997a64dd
|
code slightly adapted to C++17
|
2023-07-14 02:10:18 +02:00 |
|
cryptozoidberg
|
44e22b611d
|
Multiple fixes here and there, mostly fixing compilation problems
|
2023-04-18 16:55:25 +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
|
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
|
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
|
990f99767d
|
asset surjection proof: core adaptation & debugging (wip)
|
2023-04-01 06:49:40 +02:00 |
|
sowle
|
c1d6d13e7b
|
assets surjection proof: work in progress
|
2023-03-22 23:28:01 +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
|
72dab7bb1e
|
Zarcanum & assets balance proof refactoring: WIP
|
2023-03-17 23:29:26 +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
|
a532a3e042
|
native_coin_asset_id_pt introduced
|
2023-02-27 15:35:22 +01:00 |
|
cryptozoidberg
|
b5ad2ffcdc
|
implemented boost::optional serialization
|
2023-02-21 17:18:21 +01:00 |
|
sowle
|
f3eb63d25c
|
ca: global refactoring: tx balance validation, asset operation validation, transaction creation. Also, main tx structure improved with @cryptozoidberg to reflect needs in versatile prunable proofs storage!
|
2023-02-21 01:51:55 +01:00 |
|
sowle
|
abf99ece5e
|
confidential assets: global core refactoring (wip)
|
2023-02-08 18:42:29 +01:00 |
|
sowle
|
47b1338d32
|
crypto: vector_UG_aggregation_proof and zc_asset_surjection_proof stubs
|
2023-02-08 18:31:07 +01:00 |
|
sowle
|
f2375f0156
|
confidential assets: work in progress
|
2023-02-01 21:58:26 +01:00 |
|
sowle
|
fd456f2445
|
Merge branch 'multiassets' into zarcanum
|
2022-11-24 13:15:55 +01:00 |
|
sowle
|
4f703fe8f8
|
DIFFICULTY_STARTER was split into DIFFICULTY_POW_STARTER and DIFFICULTY_POS_STARTER
|
2022-11-23 03:05:59 +01:00 |
|
cryptozoidberg
|
490b8b12f1
|
added pre-loading token whitelist via ssl
|
2022-11-17 21:58:36 +01:00 |
|
cryptozoidberg
|
a493ace766
|
added api for assets management in wallet(whitelist and custom set)
|
2022-11-15 21:54:55 +01:00 |
|
sowle
|
e704303f3b
|
crypto: serialization for zarcanum_sig and CLSAG_GGXG_signature_serialized
|
2022-10-18 04:30:54 +02:00 |
|
cryptozoidberg
|
52b70ffb24
|
merge from zarcanum
|
2022-10-12 23:51:09 +02:00 |
|
sowle
|
7a1a4b0058
|
crypto: zarcanum signature generation partially done (work in progress)
|
2022-10-12 19:17:00 +02:00 |
|
cryptozoidberg
|
ce7438265d
|
added default initialization
|
2022-10-11 20:19:24 +02:00 |
|
cryptozoidberg
|
319f295984
|
fixed multiasset test
|
2022-10-05 21:31:21 +02:00 |
|
cryptozoidberg
|
5ab9a2b974
|
fixed compilation issues regarding asset_descriptors
|
2022-09-30 21:23:06 +02:00 |
|
cryptozoidberg
|
c61149f480
|
added put/pop asset info to core
|
2022-09-29 23:44:00 +02:00 |
|
cryptozoidberg
|
26b9d60dba
|
merge from zarcanum
|
2022-09-29 19:21:07 +02:00 |
|
sowle
|
b669401332
|
1) balance proof and explicit fee for post-HF4 txs; 2) multiple range proofs verification fixed; 3) zarcanum_outs_range_proof -> zc_outs_range_proof
|
2022-09-28 03:45:10 +02:00 |
|
cryptozoidberg
|
a718895fd7
|
Asset id context in wallet: basic implementations
|
2022-09-27 20:13:49 +02:00 |
|
cryptozoidberg
|
43c0c7944d
|
inital code for submiting asset descriptor
|
2022-09-26 21:57:24 +02:00 |
|
cryptozoidberg
|
213cb4f85c
|
implemented proper versioning for binary serialization
|
2022-09-23 23:19:44 +02:00 |
|
sowle
|
7d57e8a993
|
coretests: chaingen PoS refactored, mining outside-of-wallet2 eliminated, code unified
|
2022-09-23 18:45:22 +02:00 |
|
cryptozoidberg
|
1aa6a37b08
|
compilation errors fixed for wallet.cpp
|
2022-09-21 22:35:24 +02:00 |
|
cryptozoidberg
|
7c4d8a41e8
|
massive changes over adding asset id to primary operations to wallet
|
2022-09-20 22:01:52 +02:00 |
|