# Functions
BuildL2 will deploy contracts to a simulated backend so that their immutables can be properly set.
BuildSlice will deploy the L2 predeploys so that their immutables are set correctly.
# Type aliases
DeploymentResults represents the output of deploying each of the contracts so that the immutables can be set properly in the bytecode.
ImmutableConfig represents the immutable configuration for the L2 predeploy contracts.
ImmutableValues represents the values to be set in immutable code.