Jeffro

Results 55 issues of Jeffro

Instead of hard-coding all missing key images into the code and inserting if missing, we simply pop all blocks after height 202611, forcing the node to re-sync. This PR makes...

enhancement
pending review

Reduce code and binary size by removing unused code paths related to fee calculations.

easy
tests

This PR is upstreaming changes in the Seraphis lib here: https://github.com/UkoeHB/monero/pull/39. This header adds a macro `VA_ARGS_COMMAPREFIX` which, when passed `__VA_ARGS__`, expands to `, __VA_ARGS__` unless the length of `__VA_ARGS__`...

enhancement
pending review
important

There is currently no compiler protection when someone tries to do (for example) `BLOB_SERIALIZER(std::vector)`. You just get runtime allocation errors. This has already eaten up dev time before, so this...

enhancement

This will flag when any non-backwards-compatible changes to the JSON tx representation are made. This test fails when c4e1c5a640a8b071eab683366c03ebc145c07092 fix is not implemented (i.e. where the `trunc_amount` field name change...

pending review
tests

In appendix A.3 *Enote Ownership Proof*, the implementation paper states "Here we see that binding ko[g/x/u] to K allows enote ownership proofs to demonstrate a relationship between K and Ko."...

In section 8.2.2 of Implementing Seraphis, "Secret uniqueness: `input_context`", the paper states "To further ensure uniqueness *within* a transaction, transaction verifiers must mandate that all values `xK_e` in a transaction...