Etherlink/Kernel: Modify the evm node to handle tezlink (without changing the behavior of the evm_node)
Next MR
Previous MR
What
Introduce tezlink notions in the evm_node and factorize l2 notion like chain_family or chain_id in a new module l2_types.ml.
At the end of the MR the behavior of the node should not have changed because we are forcing the chain_family to be EVM.
In another MR, we'll read the experimental_feature l2_chain to switch to a tezlink evm_node.
Why
Always in the idea to have a tezlink chain that works in the etherlink kernel, the idea here is to make the evm_node compatible with tezlink.
For now, tezlink works in the kernel but the goal is to have a sequencer in tezlink mode.
How
Manually testing the MR
Checklist
-
Document the interface of any function added or modified (see the coding guidelines) -
Document any change to the user interface, including configuration parameters (see node configuration) -
Provide automatic testing (see the testing guide). -
For new features and bug fixes, add an item in the appropriate changelog ( docs/protocols/alpha.rstfor the protocol and the environment,CHANGES.rstat the root of the repository for everything else). -
Select suitable reviewers using the Reviewersfield below. -
Select as Assigneethe next person who should take action on that MR
Edited by Arnaud Bihan