Skip to content

feat(gas-profiler): add Glamsterdam (EIP-8007) preset modal for gas schedule simulation#416

Merged
mattevans merged 5 commits intomasterfrom
feat/gas-sim-glammy-preset
Feb 12, 2026
Merged

feat(gas-profiler): add Glamsterdam (EIP-8007) preset modal for gas schedule simulation#416
mattevans merged 5 commits intomasterfrom
feat/gas-sim-glammy-preset

Conversation

@mattevans
Copy link
Member

Screenshot 2026-02-12 at 11 32 37 Screenshot 2026-02-12 at 11 32 24

…chedule simulation

Introduce a new modal that bundles all Glamsterdam gas parameter changes
into a single preset. Users can apply the preset, tweak individual values
with sliders, and immediately simulate the impact on real blocks.

- Add GLAMSTERDAM_PRESET constant with EIP-7904, 7976, 2780, 8038 values
- Create GlamsterdamPresetModal component with adjustable sliders
- Add "Glamsterdam" button next to Configure in SimulatePage
- Auto-trigger simulation after preset is applied
- Mark unsupported EIPs (8037, 7981) that cannot be simulated
@mattevans mattevans requested a review from Savid as a code owner February 12, 2026 01:33
@mattevans mattevans self-assigned this Feb 12, 2026
…tModal defaults prop

feat(GlamsterdamPresetModal): add optional note field to EipSection
docs(EIP-2780): update description and add note about unsimulated structural changes
Introduce the new SSTORE_RESET gas cost parameter to the EIP-8038
preset, aligning the profiler with the latest draft of the state
access repricing EIP. Update the modal description and parameter
list accordingly, and add a note explaining that some EIP-8038
changes cannot be simulated via parameter overrides.
…too low"

Adds a new optional `error` field to TxSummary to capture failures that
occur before the EVM runs. The UI now surfaces these errors alongside
revert and call errors, updates counters/filters to include them, and
shows a dedicated alert when present.
@mattevans mattevans merged commit 46499f4 into master Feb 12, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants