The current architecture of Reth SDK's node builder does not provide the needed extensibility to support the new transaction types and processing flows introduced by RIP-7560. Specifically, the Reth SDK lacks APIs for custom transaction handling and state transitions required.
Update Reth SDK OR Use node builder?
As 7560 adds new transaction types and updates a few JSON RPCs along with adding one more, we feel it makes more sense to update the main Reth codebase rather than using the Alphanet style.
Based on what we understood from the Alphanet project which supports experimental EIPs, it feels complicated to use the node builder API, update the relevant traits especially for adding new JSON RPCs and a new transaction type.
Also we saw that (send_transaction) support for any new transaction type (1559, 4844 etc) are all part of the main Reth codebase hence we are incling towards following the same pattern for this new transaction type so that we can either reuse or extend a lot of the current code and avoid rewriting what is already implemented.
Below we have attached a minimal implementation of how we forsee adding the 7560 related specs using a configuration flag.
// tx_type.rs