Luke Parker
973287d0a1
Smash serai-client so the processors don't need the entire lib to access their specific code
...
We prior controlled this with feature flags. It's just better to define their
own crates.
2025-11-04 19:27:53 -05:00
Luke Parker
d74b00b9e4
Update monero-oxide to the branch with the new RPC
...
See https://github.com/monero-oxide/monero-oxide/pull/66 .
Allows us to remove the shim `simple-request 0.1` we had to define as we now
have `simple-request 0.2` in tree.
2025-09-18 19:09:22 -04:00
Luke Parker
ada94e8c5d
Get all processors to compile again
...
Requires splitting `serai-cosign` into `serai-cosign` and `serai-cosign-types`
so the processor don't require `serai-client/serai` (not correct yet).
2025-09-02 02:17:10 -04:00
Luke Parker
a275023cfc
Finish merging in the develop branch
2025-01-30 03:14:24 -05:00
Luke Parker
e1ad897f7e
Allow scheduler's creation of transactions to be async and error
...
I don't love this, but it's the only way to select decoys without using a local
database. While the prior commit added such a databse, the performance of it
presumably wasn't viable, and while TODOs marked the needed improvements, it
was still messy with an immense scope re: any auditing.
The relevant scheduler functions now take `&self` (intentional, as all
mutations should be via the `&mut impl DbTxn` passed). The calls to `&self` are
expected to be completely deterministic (as usual).
2024-09-19 23:36:32 -07:00
Luke Parker
2edc2f3612
Add a database of all Monero outs into the processor
...
Enables synchronous transaction creation (which requires synchronous decoy
selection).
2024-09-19 23:36:32 -07:00
Luke Parker
e56af7fc51
Monero time_for_block, dust
2024-09-19 23:36:32 -07:00
Luke Parker
947e1067d9
Monero Processor scan, check_for_eventuality_resolutions
2024-09-19 23:36:32 -07:00
Luke Parker
e78236276a
Remove async-trait from processor/
...
Part of https://github.com/serai-dex/issues/607 .
2024-09-19 23:36:32 -07:00
Luke Parker
2c4c33e632
Misc continuances on the Monero processor
2024-09-19 23:36:32 -07:00
Luke Parker
f2cf03cedf
Monero processor primitives
2024-09-19 23:36:32 -07:00