Some Random Crypto Guy
c4e7f6e0f0
implementation of treasury block reward; various fixes for P2Pool and solo-xmrig miners
2026-03-30 12:50:49 +01:00
Some Random Crypto Guy
67b41240d2
improved miner_tx security relating to treasury block reward; updated fast-sync checkpoints to block 450000
2026-03-27 11:01:13 +00:00
Some Random Crypto Guy
83934efaad
treasury reward payout added for HF11
2026-03-25 19:55:35 +00:00
Some Random Crypto Guy
6fb131a52b
bumped testnet version; bumped miner and protocol TX versions for HF11; added some verification
2026-03-10 20:57:54 +00:00
Some Random Crypto Guy
d05ac7f44e
initial import of v1.1 code
2026-03-04 14:38:59 +00: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
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
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
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
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
Some Random Crypto Guy
33535531ec
added Carrot support to construct_protocol_tx
2025-05-21 12:25:01 +01: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
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
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
114297d784
fixed switch values in validation; bumped version
2024-12-20 09:48:00 +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
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
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
c5c828516b
merged N-out-TX and multisig support; implemented new difficulty algorithm; bumped version
2024-10-09 13:20:51 +01:00
Some Random Crypto Guy
da3ef2511d
fixed return_payment issues for N-out-TXs; fixed change_index being incorrect datatype; partial fix to asset_type RPC propagation issue
2024-10-09 12:21:50 +01:00
Some Random Crypto Guy
d3f15211d7
updated to support multisig wallets; fixed a couple of minor bugs; removed some extraneous code; bumped version
2024-10-03 10:01:29 +01:00
Some Random Crypto Guy
d1eed6e9ff
interim commit - NOT TESTED
2024-09-14 11:06:23 +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
Neil Coggins
32c277c140
updated unlock times when constructing protocol_tx - missed a file on last commit; bumped version number to 0.2.7
2024-06-12 17:45:41 +01:00
Some Random Crypto Guy
584890ab25
fixed up some missing copyright messages; added unlock_time validation for protocol_tx outputs
2024-06-10 14:54:57 +01:00
Some Random Crypto Guy
d39c20bb2d
rebase to 0.18.3.3 completed
2024-06-05 14:03:44 +01:00
Some Random Crypto Guy
e23423c16d
partial fix to the detection of return payments - ECDH is an issue again, but reversion to using F point should resolve this and complete the implementation
2024-05-27 10:38:44 +01:00
Some Random Crypto Guy
4607939ab6
fixed unlock time info displayed for mined blocks; added tx_type to get_return_address() call - needed for F point on transfers; bumped version
2024-05-16 22:29:32 +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
6b791a3df2
Improved documentation in the code.
...
Designed, but not implemented, the mechanism for yield - see db_lmdb.cpp
2023-12-27 19:33:28 +00:00
Some Random Crypto Guy
a06b121dde
First completed round trip test of sFUL/FUSD -> FULM
...
After all of the trials and tribulations, we finally have a viable prototype!
The code is working for conversions of all kinds. There are a number of
strange and annoying bugs still present, like the rings in the CLI wallet are
misbehaving at times. But we have a viable product.
2023-12-22 21:43:07 +00:00