From a71672b0f269778d097cf0a6c53e46620c7288d6 Mon Sep 17 00:00:00 2001 From: sharken Date: Thu, 9 Jul 2026 11:56:47 +0300 Subject: [PATCH 1/3] docs: update Arc Testnet version table to v0.7.2 --- docs/installation.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/installation.md b/docs/installation.md index 4cd389c..c1379c5 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -15,7 +15,7 @@ Consult the table below to confirm which version to run for each network. | Network | Version | |-------------|---------| -| Arc Testnet | v0.6.0 | +| Arc Testnet | v0.7.2 | ## Pre-built Binary @@ -61,7 +61,7 @@ source "$ARC_HOME/env" To install a specific version, run `arcup` with `--install`: ```sh -arcup --install v0.6.0 +arcup --install v0.7.2 ``` Next, verify that the three Arc binaries are installed: From 23d3f1a1426209f5e873fcbe4b3fa9bc4a582937 Mon Sep 17 00:00:00 2001 From: sharken Date: Sun, 12 Jul 2026 13:09:27 +0300 Subject: [PATCH 2/3] docs: add breaking changes callout for DApp developers --- docs/installation.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/installation.md b/docs/installation.md index c1379c5..f1c55d4 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -17,6 +17,22 @@ Consult the table below to confirm which version to run for each network. |-------------|---------| | Arc Testnet | v0.7.2 | + +> [!IMPORTANT] +> **Breaking changes for DApp developers.** Upgrading your target node to v0.7.2 affects +> applications, not just node operators: +> +> - `eth_call` / `eth_estimateGas` gas cap default lowered from 50M to 30M. Calls that +> need more than 30M gas fail unless the node raises `--rpc.gascap`. +> - JSON-RPC batch requests are capped at 100 entries by default. Oversized batches are +> rejected with error `-32600` before any entry runs. Clients with a large query +> fan-out (e.g. viem's default batch transport) should stay under the cap. +> - Precompile gas accounting changed across v0.7.x (EIP-2929 warm/cold pricing on +> precompile account loads in v0.7.0, gas charging order in v0.7.2). Re-estimate gas +> against an updated node instead of reusing cached or hardcoded values. +> +> See [BREAKING_CHANGES.md](../BREAKING_CHANGES.md#v072) for details. + ## Pre-built Binary This repository includes `arcup`, a script that installs Arc node binaries From e22e7fc3a3e230f626e98bf541327e972574748e Mon Sep 17 00:00:00 2001 From: sharken Date: Sun, 12 Jul 2026 20:30:19 +0300 Subject: [PATCH 3/3] docs: clarify gas cap is operator-side and make batch note client-agnostic --- docs/installation.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/installation.md b/docs/installation.md index f1c55d4..a793cd4 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -22,11 +22,12 @@ Consult the table below to confirm which version to run for each network. > **Breaking changes for DApp developers.** Upgrading your target node to v0.7.2 affects > applications, not just node operators: > -> - `eth_call` / `eth_estimateGas` gas cap default lowered from 50M to 30M. Calls that -> need more than 30M gas fail unless the node raises `--rpc.gascap`. +> - `eth_call` / `eth_estimateGas` gas cap default lowered from 50M to 30M. Calls or +> simulations that previously relied on the higher cap will fail. Node operators can +> raise the limit with `--rpc.gascap`; DApps should optimize calls to stay within 30M. > - JSON-RPC batch requests are capped at 100 entries by default. Oversized batches are -> rejected with error `-32600` before any entry runs. Clients with a large query -> fan-out (e.g. viem's default batch transport) should stay under the cap. +> rejected with error `-32600` before any entry runs. Clients with JSON-RPC batching +> enabled should keep batch size at or under 100. > - Precompile gas accounting changed across v0.7.x (EIP-2929 warm/cold pricing on > precompile account loads in v0.7.0, gas charging order in v0.7.2). Re-estimate gas > against an updated node instead of reusing cached or hardcoded values.