Luke Parker
1f5e5fc7ac
Correct misc TODOs in monero-serai
2024-07-05 23:30:02 -04:00
Luke Parker
e94a04d47c
Restore the reserialize chain binary
2024-07-04 03:17:35 -04:00
Luke Parker
3de89c717d
Correct imports for no-std
2024-07-04 02:18:38 -04:00
Luke Parker
abd48e9206
Add SignableTransaction Read/Write
2024-07-04 02:18:37 -04:00
Luke Parker
70c36ed06c
Rewrite monero-wallet's send code
...
I have yet to redo the multisig code and the builder. This should be much
cleaner, albeit slower due to redoing work.
This compiles with clippy --all-features. I have to finish the multisig/builder
for --all-targets to work (and start updating the rest of Serai).
2024-07-04 02:18:37 -04:00
Luke Parker
0f477537a0
Document cargo features
...
Credit to @hinto-janai for adding such sections to their work on documenting
monero-serai in #568 .
2024-07-04 02:18:37 -04:00
Luke Parker
6f61861d4b
Improve docs a bit
2024-07-04 02:18:37 -04:00
Luke Parker
3e82ee60b3
Smash out Borromean
2024-07-04 02:18:37 -04:00
Luke Parker
303e72c844
Smash out MLSAG
2024-07-04 02:18:37 -04:00
Luke Parker
60d5c06ac3
Error if missing documentation
2024-07-04 02:18:36 -04:00
Luke Parker
77a2496ade
Tidy and document monero-bulletproofs
...
I still don't like the impl of the original Bulletproofs...
2024-07-04 02:18:36 -04:00
Luke Parker
d9107b53a6
Correct no-std builds for monero-clsag and monero-bulletproofs
2024-07-04 02:18:36 -04:00
Luke Parker
f7c13fd1ca
Smash out monero-bulletproofs
...
Removes usage of dalek-ff-group/multiexp for curve25519-dalek.
Makes compiling in the generators an optional feature.
Adds a structured batch verifier which should be notably more performant.
Documentation and clean up still necessary.
2024-07-04 02:18:36 -04:00
Luke Parker
798ffc9b28
Add a dedicated send/recv CLSAG mask struct
...
Abstracts the types used internally.
Also moves the tests from monero-serai to monero-clsag.
2024-07-04 02:18:36 -04:00
Luke Parker
865dee80e5
Document and clean clsag
2024-07-04 02:18:36 -04:00
Luke Parker
9c217913e6
Further documentation, start shoring up API boundaries of existing crates
2024-07-04 02:18:36 -04:00
Luke Parker
784a273747
Begin crate smashing
2024-07-04 02:18:36 -04:00