Skip to content

feat(gas-profiler): deep link to contracts#394

Merged
mattevans merged 1 commit intomasterfrom
feat/deep-link-contracts
Feb 3, 2026
Merged

feat(gas-profiler): deep link to contracts#394
mattevans merged 1 commit intomasterfrom
feat/deep-link-contracts

Conversation

@mattevans
Copy link
Member

@mattevans mattevans commented Feb 3, 2026

Screenshot 2026-02-03 at 15 49 44 Screenshot 2026-02-03 at 15 51 06

…ver on treemap clicks

Replace the immediate jump-to-transaction behaviour when clicking a
treemap segment with a contextual popover that offers two actions:
"View Gas Details" (deep-link to the exact call frame) and
"View Contract Storage". This prevents accidental navigation and
gives users an explicit choice.

feat(gas-profiler): add ContractStorageCTA and ContractStorageButton

Introduce reusable components that link to the contract storage
analysis page. A prominent CTA card is shown on CallPage, while a
small icon button is added to every contract row in tables and the
call trace to allow quick access to storage insights.

refactor(gas-profiler): remove ContractCallTree component

The hierarchical ContractCallTree is superseded by the existing
CallTraceView, which now also includes storage links. This reduces
redundancy and keeps a single, consistent trace visualisation.

style(gas-profiler): disable treemap tooltips in favour of popover

Tooltips are no longer shown on hover; all interaction is handled by
the new popover, simplifying the UI and preventing tooltip/popover
overlap.
@mattevans mattevans self-assigned this Feb 3, 2026
@mattevans mattevans requested a review from Savid as a code owner February 3, 2026 05:50
@mattevans mattevans merged commit 757a9a3 into master Feb 3, 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.

2 participants