Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
1)specs_common.go ,specs_optimism.go and specs_default.go: if optimism tag is added then specs_optimism.go is run else specs_default.go . specs_common.go contains the common attributes shared by both files
TxEnv is part of env.go but since it requires optimism tag so it has been. added here. Defines various specifications (specs) for Ethereum network upgrades, with each upgrade associated with a specific SpecId
Note very certain whether this file would run . Changes might be needed
2)optimism.go and non_optimism.go : used for instantiating new handlercfg in handler.go . depends on the flag optimism_default_handler and negate_optimism_default_handler . if both flags present then non_optimism runs . if just negate_optimism_default_handler present then non_optimism runs . if optimism_default_handler and negate_optimism_default_handler disabled then optimism.go runs
3)tables.go : used for spec functions in handler.go
4)host.go : used in handler.go