serai/processor/ethereum
Luke Parker 554c5778e4 Don't track deployment block in the Router
This technically has a TOCTOU where we sync an Epoch's metadata (signifying we
did sync to that point), then check if the Router was deployed, yet at that
very moment the node resets to genesis. By ensuring the Router is deployed, we
avoid this (and don't need to track the deployment block in-contract).

Also uses a JoinSet to sync the 32 blocks in parallel.
2024-09-19 23:36:32 -07:00
..
deployer Don't have the Deployer store the deployment block 2024-09-19 23:36:32 -07:00
erc20 Don't have the ERC20 collapse the top-level transfer ID to the transaction ID 2024-09-19 23:36:32 -07:00
primitives Break Ethereum Deployer into crate 2024-09-19 23:36:32 -07:00
router Don't track deployment block in the Router 2024-09-19 23:36:32 -07:00
src Don't track deployment block in the Router 2024-09-19 23:36:32 -07:00
TODO Mark files in TODO/ with "TODO" to ensure it pops up on search 2024-09-19 23:36:32 -07:00
Cargo.toml Add hooks to the main loop 2024-09-19 23:36:32 -07:00
LICENSE Split processor into bitcoin-processor, ethereum-processor, monero-processor 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

Serai Ethereum Processor