1
0
Fork 0
forked from lthn/blockchain
Commit graph

147 commits

Author SHA1 Message Date
sowle
13f524defb
tx hardfork id: wip (basic structures, miner tx creation adapted, tests adapted almost all + hard_fork_5_tx_version) 2024-12-06 05:39:18 +01:00
sowle
5bdaf8eaed
removed a redundant param in generate_zc_outs_range_proof() 2024-10-31 03:39:09 +01:00
cryptozoidberg
61ac4dd356
some clarity on opt_amount 2024-10-22 20:45:17 +04:00
sowle
ac51ccbf8c
gcc compilation fixed 2024-10-21 20:51:27 +02:00
cryptozoidberg
2dd029fb5d
fixed multiassets_test.cpp 2024-10-20 15:57:47 +04:00
cryptozoidberg
f3618e6418
construc_tx compilation fixed 2024-10-19 21:33:42 +04:00
cryptozoidberg
1fe0cd17ad
wallet2: implemented proper versioning in serialization asset_descriptor_* structs etc 2024-10-19 17:49:38 +04:00
sowle
0930090365
resurrected asset_owner_pub_key_v 2024-10-18 13:49:21 +02:00
sowle
2632446ee5
core: asset operation refactoring WIP 2024-10-18 03:15:33 +02:00
cryptozoidberg
2ba22bc53b
fixed typos and minor changes in currency_format_utils.cpp 2024-10-18 01:15:47 +04:00
cryptozoidberg
b2e9872645
implemented proper versioning in serialization asset_descriptor_* structs + serialization refactoring + boost serialization maps versioning self-vaidation 2024-10-18 00:26:30 +04:00
cryptozoidberg
744522f3ca
minor changes relatd to secp256k1_ecdsa integration 2024-09-29 23:31:22 +04:00
sowle
c117a76a04
upstream changes 2024-09-23 14:33:22 +02:00
sowle
e414752976
refactored asset ownership handling in tx construction 2024-09-23 05:27:46 +02:00
sowle
37e62ac079
various improvements 2024-09-23 05:13:26 +02:00
sowle
faa95dd555
use boost::optional in asset_descriptor_base to avoid gcc compilation issues 2024-08-12 20:14:31 +02:00
sowle
e816cd969c
minor improvements 2024-08-02 12:36:08 +02:00
sowle
0bc14fa477
eth signature for CA: data structures + validate_ado_ownership() adaptation 2024-07-18 00:14:03 +02:00
sowle
3154c7b72d
fixed select_indices_for_transfer() + several improvements to decimal_point=0 support 2024-07-03 01:40:40 +02:00
sowle
2b9caf2cb3
docs: some asset_descriptor fileds clarified a bit 2024-07-02 17:20:02 +02:00
cryptozoidberg
3a792e9a8e
added wallet API complete documentation 2024-04-09 22:52:56 +02:00
cryptozoidberg
7f0b99c25e
another good iteration on auto documenting feature 2024-04-07 16:43:55 +02:00
cryptozoidberg
2c181de6a3
fixed serialization for hex-encoded array of pod items 2024-04-04 23:41:53 +02:00
cryptozoidberg
5336fdb46a
signing prefix with ado 2024-02-14 02:10:29 +04:00
cryptozoidberg
66ffef4080
changing signature scheme for ado 2024-02-14 02:10:28 +04:00
sowle
b778f0d918
serialization tags for asset_operation_ownership_proof 2024-02-14 02:10:27 +04:00
sowle
fb4ed29834
struct asset_operation_ownership_proof added 2024-02-14 02:10:27 +04: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