serai/processor
Luke Parker eb9bce6862 Remove OutInstruction's data field
It makes sense for networks which support arbitrary data to do as part of their
address. This reduces the ability to perform DoSs, achieves better performance,
and better uses the type system (as now networks we don't support data on don't
have a data field).

Updates the Ethereum address definition in serai-client accordingly
2024-09-19 23:36:32 -07:00
..
bin Allow scheduler's creation of transactions to be async and error 2024-09-19 23:36:32 -07:00
bitcoin Monero Planner 2024-09-19 23:36:32 -07:00
ethereum Remove OutInstruction's data field 2024-09-19 23:36:32 -07:00
frost-attempt-manager Route the coordinator, fix race conditions in the signers library 2024-09-19 23:36:32 -07:00
key-gen Misc continuances on the Monero processor 2024-09-19 23:36:32 -07:00
messages Note better message structure in messages 2024-09-19 23:36:32 -07:00
monero Outline the Ethereum processor 2024-09-19 23:36:32 -07:00
primitives Remove OutInstruction's data field 2024-09-19 23:36:32 -07:00
scanner Remove OutInstruction's data field 2024-09-19 23:36:32 -07:00
scheduler Remove OutInstruction's data field 2024-09-19 23:36:32 -07:00
signers cargo fmt signers/scanner 2024-09-19 23:36:32 -07:00
src Remove OutInstruction's data field 2024-09-19 23:36:32 -07:00
view-keys Move additional_key.rs to serai-processor-view-keys 2024-09-19 23:36:32 -07:00
README.md Split processor into bitcoin-processor, ethereum-processor, monero-processor 2024-09-19 23:36:32 -07:00

Processor

The Serai processors, built from the libraries here, scan an external network and report the indexed data to the coordinator. For details on its exact messaging flow, and overall policies, please view docs/processor.