jeffro256
e1d3086a24
carrot_impl: silence addr init warnings in carrot_impl.cpp
2025-05-12 14:19:16 +03:00
jeffro256
66552f14ca
upstream: change upstream code for Boost serialization shims
2025-05-12 12:54:53 +03:00
jeffro256
4659b6b6f1
carrot_core: janus protection tests
2025-05-12 12:48:09 +03:00
jeffro256
b529887e88
carrot+fcmp: rework for Carrot scanning changes
2025-05-12 12:28:21 +03:00
jeffro256
2194b853d5
carrot_core: unbind K^j_v in d_e and overhaul scanning functions
2025-05-12 11:29:32 +03:00
jeffro256
ce9c845d26
carrot_impl: fix key image scanning in view-only and burned zombie outputs
2025-05-07 16:22:22 +03:00
jeffro256
fec249d598
tx_construction_helpers: improve RingCT input detection
2025-05-07 16:21:57 +03:00
jeffro256
154806402b
carrot_impl: fix payment ID scanning in scanning_tools
2025-05-07 16:19:31 +03:00
jeffro256
ee263314ef
fix wallet2::check_tx_hey_helper
...
And fix compilation bug in wallet_tx_builder and reorganize unit tests.
2025-05-07 16:17:30 +03:00
jeffro256
cc83158ccc
unit tests/crypto: test genesis output for torsion
2025-05-07 16:09:57 +03:00
jeffro256
d9846bba74
crypto: make ec_point comparable
2025-05-07 16:03:39 +03:00
jeffro256
13793610af
carrot_impl: refactor fake_pruned_blockchain into header
2025-05-07 15:58:28 +03:00
jeffro256
939fd068c5
carrot_impl: make_signable_tx_hash_from_carrot_transaction_proposal_v1 and bug fixes
2025-05-07 15:41:43 +03:00
j-berman
ada1fa0e5e
Fix debian build attempt
2025-05-07 15:34:32 +03:00
jeffro256
44e70b4765
carrot_impl 3/27/25 [WIP]
2025-05-06 15:38:34 +03:00
akildemir
22cc08c107
carrot core completion
2025-05-06 13:52:34 +03:00
jeffro256
ed030081b7
carrot_core [3/27/2025]
2025-05-06 12:48:29 +03:00
akildemir
2d9b302137
sal1 treasury mint
2025-04-14 19:27:11 +03:00
Some Random Crypto Guy
9d9471d314
fixed a couple of unit_test issues; bumped RC version
2025-04-01 12:18:56 +01:00
akildemir
0f97ec9ea7
fix unit-tests
2025-03-31 10:49:39 +03:00
Some Random Crypto Guy
0418bfee30
fixed asio-related tests
2025-03-27 11:08:33 +00:00
Some Random Crypto Guy
771b8ea606
Merge branch 'rebase-v0.18' into develop
2025-03-19 09:43:51 +00:00
Some Random Crypto Guy
28262a30fe
added unit tests for protocol_tx and check_output_types; bumped version to v0.9.6-rc1
2025-03-19 09:30:02 +00:00
j-berman
f087b3807b
wallet: background sync with just the view key
...
- When background syncing, the wallet wipes the spend key
from memory and processes all new transactions. The wallet saves
all receives, spends, and "plausible" spends of receives the
wallet does not know key images for.
- When background sync disabled, the wallet processes all
background synced txs and then clears the background sync cache.
- Adding "plausible" spends to the background sync cache ensures
that the wallet does not need to query the daemon to see if any
received outputs were spent while background sync was enabled.
This would harm privacy especially for users of 3rd party daemons.
- To enable the feature in the CLI wallet, the user can set
background-sync to reuse-wallet-password or
custom-background-password and the wallet automatically syncs in
the background when the wallet locks, then processes all
background synced txs when the wallet is unlocked.
- The custom-background-password option enables the user to
open a distinct background wallet that only has a view key saved
and can be opened/closed/synced separately from the main wallet.
When the main wallet opens, it processes the background wallet's
cache.
- To enable the feature in the RPC wallet, there is a new
`/setup_background_sync` endpoint.
- HW, multsig and view-only wallets cannot background sync.
2025-03-17 11:27:36 +00:00
akildemir
1cf81058b6
merge pr https://github.com/monero-project/monero/pull/9462
2025-03-12 15:34:51 +03:00
Some Random Crypto Guy
a7c1ba652b
interim checkin of changes for audit; bumped version number
2025-01-29 15:39:08 +00:00
Some Random Crypto Guy
a01422a5e0
partial working serialisation
2024-12-15 22:28:14 +00:00
Some Random Crypto Guy
b87c243da1
fixed unit tests; fixed core tests; fixed performance tests; added fix to prevent change in block reward split (thanks Akil); added prelim code for spend authority proof - not complete / working
2024-12-15 11:09:46 +00:00
Some Random Crypto Guy
9f5e18495b
fixed windows build issues
2024-05-14 20:58:18 +01:00
Some Random Crypto Guy
ef27f6380e
updated to support propagation of the transaction type - this was necessary to distinguish between YIELD and TRANSFER type
2023-11-17 17:43:21 +00:00
Some Random Crypto Guy
7f6b8daa49
placeholder checkin because of so many changes having been made - let's use github as a backup site
2023-11-09 18:53:09 +00:00
Some Random Crypto Guy
aefeb0f83a
so this commit contains a new GENESIS TX with the revised TX format - no pricing_record_height etc. Lots of reworking of tests because of changes to function prototypes, etc
2023-10-27 06:14:59 +01:00
Some Random Crypto Guy
8e2c6a81df
the premine now works and is spendable; transfers are now working correctly
2023-10-18 19:59:59 +01:00
Some Random Crypto Guy
0b3633ccdc
working premine; empty first version of PROTOCOL_TX in block
2023-10-18 10:48:16 +01:00
Some Random Crypto Guy
bf78bd79a1
initial import of Monero base code
2023-07-16 22:00:52 +01:00