Skip to content

Sync upstream v2.7.3 (merge conflicts)#3

Open
JOY (JOY) wants to merge 4 commits intomainfrom
sync-upstream-v2.7.3
Open

Sync upstream v2.7.3 (merge conflicts)#3
JOY (JOY) wants to merge 4 commits intomainfrom
sync-upstream-v2.7.3

Conversation

@JOY
Copy link
Copy Markdown

Upstream Sync - v2.7.3

Auto-merge with upstream v2.7.3 failed due to conflicts.

To resolve:

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

Upstream release notes

tom goriunov (tom2drum) and others added 3 commits April 8, 2026 11:02
* debug wallet client error

* Support raw text/html for NFT animation on the token instance page

Resolves blockscout#2609

* fix writing to a contract with dynamic provider

* change default interval for hot contracts

* wait for load event of NFT embed frame

* update screenshots

* add network validation mode to dynamic provider

* add rootstock mainnet preset

* update preset for rootsrock mainnet

* [skip ci] disable essential dapps for rootstock mainnet

* pass required flag to FormFieldSelect controller

* bump dynamic version

* fix rabby wallet tx write
Replaces text/plain with application/json for proper ingestion on the backend
@JOY JOY (JOY) force-pushed the sync-upstream-v2.7.3 branch from cb73a95 to 7be5320 Compare April 26, 2026 23:43
Copy link
Copy Markdown

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

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 adds support for the Rootstock network, updates the project license to the Blockscout Software Licence, and implements a secure iframe-based embedding system for interactive NFTs. Several critical issues need to be addressed, including unresolved merge conflict markers in package.json and CSP files, a missing import in the CSP logic, and a bug in the wallet client where setting the gas limit to zero will cause transaction failures.

Comment on lines +4 to +11
<<<<<<< HEAD
"private": true,
"type": "module",
"main": "dist/index.js",
"license": "MIT",
=======
"main": "index.js",
>>>>>>> v2.7.3
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

critical

Unresolved merge conflict markers found in package.json. Please resolve the conflicts and remove the markers before merging.

Comment thread nextjs/csp/index.ts
Comment on lines +6 to +12
<<<<<<< HEAD
=======
const marketplaceFeature = appConfig.features.marketplace;

const NFT_HTML_EMBED_PATH = '/nft-html-embed.html';

>>>>>>> v2.7.3
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

critical

Unresolved merge conflict markers detected. Additionally, appConfig is referenced on line 8 but is not imported in this file, which will cause a ReferenceError at runtime. The variable marketplaceFeature also appears to be unused.

Comment thread package.json
Comment on lines +57 to +65
<<<<<<< HEAD
"@dynamic-labs/ethereum": "4.67.2",
"@dynamic-labs/sdk-react-core": "4.67.2",
"@dynamic-labs/wagmi-connector": "4.67.2",
=======
"@dynamic-labs/ethereum": "4.74.1",
"@dynamic-labs/sdk-react-core": "4.74.1",
"@dynamic-labs/wagmi-connector": "4.74.1",
>>>>>>> v2.7.3
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

critical

Unresolved merge conflict markers found in the dependencies section. Please resolve the version mismatch for @dynamic-labs packages.

Comment on lines +59 to +60
const estimatedGas = feature.isEnabled && feature.connectorType === 'dynamic' && walletType === 'dynamicwaas' ?
BigInt(0) : undefined;
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

high

Setting gas to BigInt(0) is incorrect as it sets the gas limit to zero, which will cause the transaction to fail. If gas estimation is not supported or desired for this wallet type, it is better to set this to undefined to allow the wallet or network to handle it, or provide a sufficient manual limit.

      const estimatedGas = undefined;

Comment on lines +85 to +86
const estimatedGas = feature.isEnabled && feature.connectorType === 'dynamic' && walletType === 'dynamicwaas' ?
BigInt(0) : undefined;
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

high

Setting gas to BigInt(0) will cause the transaction to fail. Please use undefined or a valid gas limit instead.

    const estimatedGas = undefined;

@JOY JOY (JOY) force-pushed the sync-upstream-v2.7.3 branch 7 times, most recently from d9f1619 to 3068660 Compare April 28, 2026 16:03
@JOY JOY (JOY) force-pushed the sync-upstream-v2.7.3 branch from 3068660 to 4d5cc52 Compare April 28, 2026 20:57
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