Some Random Crypto Guy
87be655738
restored the missing params from generate_key_image_helper() calls; fixed linux build with missing vector include
2025-05-13 14:08:47 +01:00
akildemir
04208fdcd3
compile commits
2025-05-12 15:50:08 +03:00
akildemir
fa0a05a01c
compile commit so far
2025-05-12 15:36:39 +03:00
akildemir
a6733fcf2b
carrot_impl compilation
2025-05-07 13:52:52 +03:00
akildemir
2d9b302137
sal1 treasury mint
2025-04-14 19:27:11 +03: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
Some Random Crypto Guy
9baeb750ac
interim checkin of the rebased code
2025-03-13 17:57:28 +00:00
Some Random Crypto Guy
cd2c7c939c
added audit2 as phase 3
2025-02-24 10:57:18 +00:00
Some Random Crypto Guy
5971f39e7a
added 2nd phase of audit; bumped version
2025-02-19 17:49:38 +00:00
Some Random Crypto Guy
bc7db51f03
various fixes ready for next HF
2025-02-11 14:35:57 +00: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
b48c86afe0
added user tx verification
2025-01-07 22:53:58 +00:00
Some Random Crypto Guy
0f88d91fa0
bumped version
2025-01-07 16:57:19 +00:00
Some Random Crypto Guy
6368aee05f
bumped version for consensus rules hard fork
2024-12-19 11:31:05 +00:00
Some Random Crypto Guy
e909e3eef1
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-18 12:04:02 +00:00
Some Random Crypto Guy
204c6fc778
fixed issue with migration to new difficulty algorithm; bumped version
2024-10-18 12:37:59 +01:00
Some Random Crypto Guy
884db2b499
solved issue of STAKE TXs paying out without view_tags; bumped version
2024-10-14 10:55:57 +01:00
Some Random Crypto Guy
d1eed6e9ff
interim commit - NOT TESTED
2024-09-14 11:06:23 +01:00
Some Random Crypto Guy
a743288940
added checkpoints to mainnet for premine and early chain; removed extraneous logging; updated README; bumped version to 0.4.0
2024-07-04 09:54:26 +01:00
Some Random Crypto Guy
847db19867
various fixes for show_transfers, locked_transfer command, blocking of invalid TXs
2024-07-02 21:00:29 +01:00
Some Random Crypto Guy
0663a5ead7
fixed support for XMRIG mining RandomX; updated genesis_tx for testnet to support RandomX; bumped version
2024-06-28 13:32:01 +01:00
Some Random Crypto Guy
7ad904a9ae
fixed output type checking for all HF versions; bumped TESTNET version; bumped version
2024-06-24 17:02:19 +01:00
Neil Coggins
b93cf3a2d0
bumped chain version; updated premine wallet for testnet
2024-06-21 14:16:20 +01:00
Some Random Crypto Guy
9ce266cea2
changes to some URLs to .io domain
2024-06-21 12:58:14 +01:00
Neil Coggins
7f64a43de9
added missing commit file; bumped to version 0.2.7
2024-06-12 17:58:45 +01:00
Some Random Crypto Guy
69480b79e7
activated unlock_time checks; added versioning to TESTNET; bumped version to 0.2.6
2024-06-12 15:10:53 +01:00
Some Random Crypto Guy
aeea005c95
fixed wallet API usage in GUI wallet
2024-06-10 18:12:46 +01:00
Neil Coggins
759531eff5
merged develop into main
2024-06-07 21:25:48 +01:00
Some Random Crypto Guy
d39c20bb2d
rebase to 0.18.3.3 completed
2024-06-05 14:03:44 +01:00
Neil Coggins
43eaed7a76
bumped testnet version to prevent Fulmofan from trashing the testnet before it even gets running
2024-05-27 17:01:06 +01:00
Some Random Crypto Guy
2726b0556a
prep for alpha binary release
2024-05-27 11:35:34 +01:00
Some Random Crypto Guy
2e33174d2e
prep for alpha binary release
2024-05-27 11:34:43 +01:00
Some Random Crypto Guy
c56cfc6754
added versioning to avoid inadvertent use of old nodes
2024-05-17 13:09:57 +01:00
Some Random Crypto Guy
aee0f479c1
changed NETWORK_ID and GENESIS_TX for new Salvium networks; fixed genesis_tx calculation for non-mainnet
2024-05-15 12:58:39 +01:00
Some Random Crypto Guy
b0ce6d2969
resolved the yield calculation issue
2024-05-12 22:59:43 +01:00
Some Random Crypto Guy
34b2f9b315
commenced removal of pricing_record touchpoints for MVP release
2024-05-07 14:34:19 +01:00
Some Random Crypto Guy
7bafd2866c
a number of fixes; disabled return_payment as the functionality is changing to NOT require returning the same output
2024-03-27 14:50:31 +00:00
Some Random Crypto Guy
606580a173
Interim checkin
...
This code contains working "return address" semantics for CONVERT and YIELD.
2024-02-16 11:02:11 +00:00
Some Random Crypto Guy
a3a7f686f3
Added functions to cache and manage yield calculations
...
Removed "tx.amount_locked" field - "tx.amount_burnt" is technically correct for all cases.
Removed invalid checkpoint data.
2024-01-30 14:22:46 +00:00
Some Random Crypto Guy
3a032c58a4
Fixed a number of issues with serialization of pricing_record entries.
2024-01-17 12:43:10 +00:00
Some Random Crypto Guy
5ba22c2ec9
Far too many changes to track, but the key ones are:
...
1. rewrite of the Haven variation of the Pricing Record class to support:
- versioning of the PR format
- nested supply_data and asset_data structs
- verification of the signature using a variable-length string (not R+S)
2. calculation of the slippage tallies for a block in add_block(), so that
we can work out the yield that is due to be paid out for the block.
Loads of little fixes and cleanups.
2024-01-10 23:21:56 +00:00
Some Random Crypto Guy
6d08d5aabf
A whole host of changes to start supporting more unified approach to uniqueness
...
Lots of refactoring still to be done in the codebase, and currently TRANSFER
method does not work - the daemon does not send the real output for some reason.
Lots still to do - please be patient.
This code is NOT ready for use. Or testing. Or anything else.
2023-12-20 01:06:23 +00:00
Some Random Crypto Guy
4955910886
this code is a hot mess of confusion with transfer_details and public_keys being scattered to the four winds. this code is NOT safe to use in its current format
2023-12-07 21:17:04 +00:00
Some Random Crypto Guy
c1f5dd42e8
change is once again working in the wallet - this only leaves the converted amounts to be paid out, and yield TXs to be supported
2023-11-21 21:22:21 +00: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
0b3633ccdc
working premine; empty first version of PROTOCOL_TX in block
2023-10-18 10:48:16 +01:00
Some Random Crypto Guy
08539345d2
little bit of branding
2023-09-13 17:46:22 +01:00
Some Random Crypto Guy
bf78bd79a1
initial import of Monero base code
2023-07-16 22:00:52 +01:00