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
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
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
akildemir
18ec1c331b
make scanning pre-carrot and carrot coinbase txs work
2025-05-14 16:02:35 +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
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
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
Some Random Crypto Guy
cef01372b1
updated block fast sync checksums; disabled spend authority proof due to multisig; fixed issue with duplicate keys; bumped version
2024-12-18 12:04:02 +00:00
Some Random Crypto Guy
e15dbb5db2
added belt and braces to prevent CONVERT TXs from being attempted; integrated spend authority proof support into wallet; bumped version number
2024-12-18 12:04:02 +00:00
Some Random Crypto Guy
0448a6bf9a
interim checkin
2024-12-18 12:04:02 +00:00
Some Random Crypto Guy
2ce22c2508
partial working serialisation
2024-12-18 12:04:02 +00:00
Some Random Crypto Guy
1334bac45a
fixed check on miner-staker split
2024-12-18 12:04:02 +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
c6d843b6f5
hotfix to address the 'difficulty overhead' chain issues; added more fasta-sync checkpoints; bumped version number
2024-11-16 00:48:31 +00:00
Some Random Crypto Guy
91b2ec275a
Updated + fixed translations mechanism; updated fast-sync checkpoints; bumped version
2024-10-22 12:03:29 +01:00
Some Random Crypto Guy
59025bb27b
updated fast-sync checkpoints; updated testnet seed IPs
2024-10-18 13:55:50 +01: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
d1eed6e9ff
interim commit - NOT TESTED
2024-09-14 11:06:23 +01:00
Some Random Crypto Guy
1c73dd0c9f
switch to LWMA difficulty algorithm for HF2+
2024-09-08 19:54:12 +01:00
Some Random Crypto Guy
addd26cd47
Fixes include:
...
- setting DEFAULT_STACK_TRACE=OFF for all release builds (prevents boost weak_ptr crash on some Linux systems)
- setting RPC-SSL to disabled by default (fixes "no connection to daemon" error)
- updated BlockchainLMDB::get_circulating_supply() to report staked coins as something other than BURNT
- bumped to v0.4.5
2024-08-16 14:01:11 +01:00