Skip to content

Sync upstream v11.2.7 - #195

Merged
JOY (JOY) merged 19 commits into
mainfrom
sync-upstream-v11.2.7
Aug 24, 2026
Merged

Sync upstream v11.2.7#195
JOY (JOY) merged 19 commits into
mainfrom
sync-upstream-v11.2.7

Conversation

@JOY

@JOY JOY (JOY) commented Aug 18, 2026

Copy link
Copy Markdown

Upstream Sync - v11.2.7

Auto-merge with upstream v11.2.7 failed. Version/workflow conflicts were auto-resolved,
but the following files have code conflicts that need manual resolution:

docker-compose/envs/common-blockscout.env
mix.lock

To resolve:

  1. Check out this branch locally
  2. Resolve remaining conflicts
  3. Push and merge this PR
  4. Then create tag v11.2.7 to trigger Docker build

Upstream release notes


Note

Medium Risk
Touches high-traffic API preload, HTTP pooling, proxy-implementation caching, and transaction participant loading. Behavior is mostly additive/perf, but mis-tuned pools or cache TTLs can change latency and proxy-detection freshness.

Overview
v11.2.7 adds GET /api/v2/transactions/{hash}/preview for OG/social embeds (opt-in ENS/metadata/input decode) and a set of API latency cuts.

ENS and metadata preloads now run concurrently through maybe_preload_ens_and_metadata, over a new Finch keep-alive client with separate pools for short preloads vs long proxy calls (MICROSERVICE_HTTP_POOL_SIZE / MICROSERVICE_HTTP_POOL_COUNT). Transaction detail loads participants in one deduped pass, skips ABIs where unused, batches address tags, and folds address existence checks into a single query. Empty “not a proxy” results for self-verified contracts use a longer TTL (CONTRACT_PROXY_EMPTY_IMPLEMENTATION_DATA_CACHE_TTL); method-id lookups are cached.

Eden: sponsored txs attribute fees to the fee payer, credit batched call recipients (including unindexed addresses), and include fee payer/calls in interpretation requests. Indexer address/coin-balance extraction follows the same call/fee-payer set. ZkSync address-transform doctests no longer treat internal-tx created_contract_code as deployed bytecode.

Reviewed by Cursor Bugbot for commit 139e324. Bugbot is set up for automated code reviews on this repo. Configure here.

dependabot Bot and others added 18 commits August 11, 2026 17:35
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…lockscout#14674)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request upgrades Blockscout to version 11.2.7, introduces a lightweight transaction preview endpoint, optimizes ENS and metadata preloading using concurrent requests, and implements a pooled HTTP client using Finch to reuse connections. It also adds caching for contract methods and fixes state changes for Eden sponsored transactions. The review feedback highlights critical issues, including unresolved merge conflicts in common-blockscout.env and mix.lock, a bug in HttpClient where Finch.Error is not properly rescued, and several potential runtime crashes due to missing safety checks for nil values or unconfigured environment variables.

Comment thread docker-compose/envs/common-blockscout.env
Comment thread mix.lock
Comment thread apps/explorer/lib/explorer/microservice_interfaces/http_client.ex
Comment thread apps/explorer/lib/explorer/microservice_interfaces/http_client.ex
@JOY
JOY (JOY) force-pushed the sync-upstream-v11.2.7 branch 10 times, most recently from d3c3751 to 4f8c2b8 Compare August 21, 2026 02:54
@JOY
JOY (JOY) force-pushed the sync-upstream-v11.2.7 branch 5 times, most recently from 3d005dd to e05174d Compare August 22, 2026 08:16
@cursor

cursor Bot commented Aug 22, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_c58c6bc5-00c5-48d5-b950-420a8f18a9d6)

@JOY
JOY (JOY) force-pushed the sync-upstream-v11.2.7 branch from e05174d to 07eb854 Compare August 22, 2026 14:11
@cursor

cursor Bot commented Aug 22, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_a9588607-baa6-4066-9ba7-06a0d0e9538b)

@JOY
JOY (JOY) force-pushed the sync-upstream-v11.2.7 branch from 07eb854 to 1425d31 Compare August 22, 2026 20:11
@cursor

cursor Bot commented Aug 22, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_9b37a20c-d99e-4527-a316-89a90d6aa259)

@JOY
JOY (JOY) force-pushed the sync-upstream-v11.2.7 branch from 1425d31 to 87dfa5a Compare August 23, 2026 02:53
@cursor

cursor Bot commented Aug 23, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_7167e7cd-1b4a-4c4d-8a5a-4fd646969274)

@JOY
JOY (JOY) force-pushed the sync-upstream-v11.2.7 branch from 87dfa5a to 31d8c92 Compare August 23, 2026 08:17
@cursor

cursor Bot commented Aug 23, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_34248327-cebd-4ff2-b17f-e1a1bfb2641d)

@JOY
JOY (JOY) force-pushed the sync-upstream-v11.2.7 branch from 31d8c92 to a43292f Compare August 23, 2026 14:13
@cursor

cursor Bot commented Aug 23, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_f64b5c6a-97bb-45b3-a636-bce966f6b9d8)

@JOY
JOY (JOY) force-pushed the sync-upstream-v11.2.7 branch from a43292f to 15003bc Compare August 23, 2026 20:10
@cursor

cursor Bot commented Aug 23, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_965d4803-1105-4910-a95d-b1a6c5175c23)

@JOY
JOY (JOY) force-pushed the sync-upstream-v11.2.7 branch from 15003bc to ae88280 Compare August 24, 2026 02:55
@cursor

cursor Bot commented Aug 24, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_97553bac-5c98-498b-a8a5-0132cf28f7e9)

@cursor

cursor Bot commented Aug 24, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_acad6b6e-2ec3-4ca7-8a70-829fd14bed05)

@cursor

cursor Bot commented Aug 24, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_9309d0f9-a5e0-4473-8073-f5a022acab6e)

@JOY
JOY (JOY) force-pushed the sync-upstream-v11.2.7 branch from 7a4a0a8 to 139e324 Compare August 24, 2026 08:35
@cursor

cursor Bot commented Aug 24, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_66b3c76c-67ed-4592-962f-eb1323c78669)

@JOY JOY (JOY) changed the title Sync upstream v11.2.7 (merge conflicts) Sync upstream v11.2.7 Aug 24, 2026
@JOY
JOY (JOY) merged commit 996cdf8 into main Aug 24, 2026
11 of 15 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.

4 participants