{% extends "base.html" %} {% block title %}{{ flow.entry_point_contract_name }}.{{ flow.entry_point_function_name }}{{ flow.signature_suffix }} — Solidity Flow Navigator{% endblock %} {% block body_class %}flow-page{% endblock %} {% block head_extra %} {% endblock %} {% block content %} {# v0.10.4: the back-link lives INSIDE the header's flex row. It was previously a position:fixed overlay at the header's coordinates, which sat on top of the title's first characters on every flow page. #}

{{ flow.entry_point_contract_name }}.{{ flow.entry_point_function_name }}{{ flow.signature_suffix }}

{% set root = flow.root %} {% if root.invoked_via_contract_name != root.declarer_contract_name %}

Inherited entry point — invoked on {{ root.invoked_via_contract_name }}, declared in {{ root.declarer_contract_name }}.

{% endif %}
{# Stage 3 graph layout. Flow data is embedded inline; flow.js builds the dagre graph, measures rendered HTML nodes, lays out, and binds d3-zoom. The ``data-expand-all`` attribute is the v0.10.0 toggle (spec §10.2): the progressive renderer reads it on init and, when "true", expands every call site recursively before the first layout pass. #}
{% endblock %} {% block scripts %} {# v0.10.0 Stage 2: the all-at-once renderer (flow.js) and the `--legacy` flag that selected it are retired. The bird's-eye-view use case is now `--expand-all` on this same renderer (spec §10.2). #} {% endblock %}