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
j-berman
d483b9872b
jeffro comments
2025-05-20 15:15:30 +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
Some Random Crypto Guy
420824005e
updates to allow building of all platforms using 'make depends'
2025-03-14 05:24:56 +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
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
d39c20bb2d
rebase to 0.18.3.3 completed
2024-06-05 14:03:44 +01:00
Some Random Crypto Guy
ae28c7a900
implementation of yield_info function
2024-05-14 14:23:31 +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
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
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
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
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