Some Random Crypto Guy
2b95d100b3
added fast sync points up to 325,000 (part 2)
2025-10-01 17:35:35 +01:00
Some Random Crypto Guy
c03402d525
updated API methods for 3rd-party wallets
2025-10-01 14:40:47 +01:00
Some Random Crypto Guy
37a58646fd
bumped RC version
2025-09-10 09:20:17 +01:00
somerandomcryptoguy
0e747e3f15
remove 2nd fork - STAKE issues resolved cleanly ( #58 )
...
* removed HF11
* fixed problem with AUDIT generation; fixed issue with empty PROTOCOL TX after HF10
* fixed protocol_tx version if empty at HF10 commencement; added validation of correct address type for destinations on TRANSFER
* fix is_carrot for stake txs
---------
Co-authored-by: Some Random Crypto Guy <somerandomcryptoguy@protonmail.com >
Co-authored-by: auruya <dream.glorix@gmail.com >
2025-09-10 09:16:14 +01:00
auruya
caf8a0a962
fix-prevalidate-protocol-tx-for-carrot ( #57 )
2025-09-04 20:43:16 +01:00
Some Random Crypto Guy
1b60c08dce
fixed issues with STAKE over HF10-HF11 thresholds; bumped RC version
2025-09-04 16:04:29 +01:00
auruya
041cd03098
Add hardfork for stake carrot integration ( #55 )
...
* Add hardfork for stake carrot integration
* Add hardfork for stake carrot integration
* fixed assertion failure
* Add hardfork for stake carrot integration
* Add hardfork for stake carrot integration
---------
Co-authored-by: Some Random Crypto Guy <somerandomcryptoguy@protonmail.com >
2025-09-03 16:00:34 +01:00
auruya
7f25459169
add dest_asset_type check ( #52 )
2025-09-01 14:18:11 +01:00
akildemir
b2ab2f606c
Security fixes ( #48 )
...
* unify tx versions; add missing protocol tx checks
* fixed errors with protocol_tx handling pre-Carrot
* fixed error caused by setting coinbase_tx version to 4
* fix eph pubkey check for protocol tx verification
* Update tx_pool.cpp
---------
Co-authored-by: Some Random Crypto Guy <somerandomcryptoguy@protonmail.com >
Co-authored-by: somerandomcryptoguy <139346562+somerandomcryptoguy@users.noreply.github.com >
2025-08-20 15:26:36 +01:00
akildemir
9ba621b3ae
post carrot stake tx support ( #32 )
...
* add support for stake txs and payouts post-carrot
* fixes on the stake return payments
* complete post-carrot stake txs
* rename protocol_tx_data to protocol_tx_data_t
2025-07-23 14:58:11 +01:00
Some Random Crypto Guy
f2e69594a7
fixed migration of mining from CN to Carrot, including stopping miners from using wrong address pre- and post-Carrot HF
2025-07-22 11:51:21 +01:00
somerandomcryptoguy
6f8fcdab03
fixed make depends for all major platforms ( #26 )
...
* fixed 'make depends' building
* fixed capture vars for MacOS
* fixed Linux build for make depends
---------
Co-authored-by: Some Random Crypto Guy <somerandomcryptoguy@protonmail.com >
2025-07-19 12:25:45 +01:00
akildemir
130975cebd
clean up previous commit
2025-06-29 15:38:14 +03:00
Some Random Crypto Guy
5306d4b94a
interim checkin - working RCT Carrot TX
2025-06-27 16:05:08 +01:00
akildemir
87ceee6c2d
fully integrate carrot keys into wallet2
2025-06-17 15:40:12 +03:00
Some Random Crypto Guy
41e3e85159
fixed missing references to new RCT type RCTTypeSalviumOne
2025-06-17 13:27:02 +01:00
akildemir
a289de023a
completed first successful tx from old keys to old keys post carrot fork
2025-06-12 16:32:16 +03:00
Some Random Crypto Guy
cad1618bbd
updated Carrot hard fork for testnet; merged treasury mint into Carrot HF
2025-06-09 11:33:57 +01:00
Some Random Crypto Guy
7fe9ee0990
updated RCT functions to support SalviumOne and T-CLSAG use
2025-06-04 13:05:20 +01:00
akildemir
c8314f7b56
complete the parameter list for genRctSimple
2025-06-04 13:27:12 +03:00
akildemir
474bca538b
initial post-carrot tx construction
2025-06-03 16:03:07 +03:00
Some Random Crypto Guy
33535531ec
added Carrot support to construct_protocol_tx
2025-05-21 12:25:01 +01:00
j-berman
d483b9872b
jeffro comments
2025-05-20 15:15:30 +03:00
akildemir
18ec1c331b
make scanning pre-carrot and carrot coinbase txs work
2025-05-14 16:02:35 +03:00
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
jeffro256
02e8fea2fe
carrot_impl: file reorganization
2025-05-13 13:56:59 +03:00
jeffro256
c79e9d0e71
carrot_impl: integrate Carrot into construct_miner_tx()
2025-05-12 16:08:38 +03:00
jeffro256
4eecccee04
carrot_impl: add consensus rule for unique output pubkeys in tx
...
Required by Carrot to mitigate burning bugs, described in section 4.3 of the Carrot spec:
https://github.com/jeffro256/carrot/blob/master/carrot.md#43-transaction-model
Also remove 0-out check in `check_output_types()`, which I added in and technically constitutes a retroactive network split.
Co-authored-by: j-berman <justinberman@protonmail.com >
2025-05-07 15:53:44 +03:00
akildemir
a6733fcf2b
carrot_impl compilation
2025-05-07 13:52:52 +03:00
jeffro256
44e70b4765
carrot_impl 3/27/25 [WIP]
2025-05-06 15:38:34 +03:00
akildemir
2d9b302137
sal1 treasury mint
2025-04-14 19:27:11 +03:00
Some Random Crypto Guy
fe3297271f
added fast sync checkpoints; bumped RC version number
2025-04-02 10:47:34 +01:00
Some Random Crypto Guy
9d9471d314
fixed a couple of unit_test issues; bumped RC version
2025-04-01 12:18:56 +01:00
Some Random Crypto Guy
488d5f1e9b
updated fast sync checkpoints
2025-03-19 11:09:50 +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
Some Random Crypto Guy
9baeb750ac
interim checkin of the rebased code
2025-03-13 17:57:28 +00:00
Some Random Crypto Guy
b713a08a81
bumped version, ready for fork; fixed up wallet API method for auditing
2025-02-25 13:04:29 +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
6889321361
fixed possible throw() when dust in index=0; bumped version number
2025-02-11 12:18:08 +00:00
Some Random Crypto Guy
eb9f799b8b
fixed syncing message error level; added thread library for auditing
2025-02-10 13:11:52 +00:00
Some Random Crypto Guy
aeef1a6677
Merge branch 'main' of https://github.com/somerandomcryptoguy/salvium-private
2025-02-04 10:16:10 +00:00
Some Random Crypto Guy
ee586a3fca
added asset_type check - sorry, sneaky hackers, but you have a spy in your midst ;)
2025-02-04 10:09:49 +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
3b72dc0555
added code to skip user TXs in v5 when filling block template
2025-01-07 23:23:44 +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
e9a2b6fbb7
additional checks needed for protocol_tx validation
2024-12-27 15:36:41 +00:00
akildemir
ca2069facc
rewrite protocol tx construct/validate
2024-12-27 11:51:33 +03:00
Some Random Crypto Guy
114297d784
fixed switch values in validation; bumped version
2024-12-20 09:48:00 +00:00