From a5b65f95ceb07552de6c80b5d98e9ebfe1222773 Mon Sep 17 00:00:00 2001 From: Sertug17 <104278804+Sertug17@users.noreply.github.com> Date: Fri, 24 Jul 2026 23:40:00 +0300 Subject: [PATCH 1/2] fix(docs): update deprecated URLs and packages in zksync-era, ethereum, and sui tooling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - zksync-era-tooling: replace dead zksync2-testnet-explorer.zksync.dev verifier URL with current explorer.sepolia.era.zksync.dev - ethereum-tooling: replace deprecated alchemyapi.io domain with current g.alchemy.com in Scaffold-ETH 2 mainnet fallback URL - sui-tooling: migrate JSON-RPC section from deprecated @mysten/sui.js to current @mysten/sui package; update TransactionBlock → Transaction and signAndExecuteTransactionBlock → signAndExecuteTransaction Closes #589, #590, #591 --- docs/ethereum-tooling.mdx | 2 +- docs/sui-tooling.mdx | 16 ++++++++-------- docs/zksync-era-tooling.mdx | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/ethereum-tooling.mdx b/docs/ethereum-tooling.mdx index da92f115..c8a0945f 100644 --- a/docs/ethereum-tooling.mdx +++ b/docs/ethereum-tooling.mdx @@ -459,7 +459,7 @@ Configure [Scaffold-ETH 2](https://github.com/scaffold-eth/scaffold-eth-2) to de solidity: "0.8.20", // Ensure to specify the correct Solidity version networks: { mainnet: { - url: process.env.CHAINSTACK_MAINNET_ENDPOINT || `https://eth-mainnet.alchemyapi.io/v2/${providerApiKey}`, // Use the Chainstack mainnet endpoint + url: process.env.CHAINSTACK_MAINNET_ENDPOINT || `https://eth-mainnet.g.alchemy.com/v2/${providerApiKey}`, // Use the Chainstack mainnet endpoint // accounts: [process.env.DEPLOYER_PRIVATE_KEY_MAINNET as string], // Mainnet private key }, sepolia: { diff --git a/docs/sui-tooling.mdx b/docs/sui-tooling.mdx index cd988818..472b6e1b 100644 --- a/docs/sui-tooling.mdx +++ b/docs/sui-tooling.mdx @@ -210,14 +210,14 @@ The [Sui TypeScript SDK](https://github.com/MystenLabs/sui/tree/main/sdk/typescr ### Installation ```bash -npm install @mysten/sui.js +npm install @mysten/sui ``` ### Basic usage ```typescript Connection - import { SuiClient, getFullnodeUrl } from '@mysten/sui.js/client'; + import { SuiClient, getFullnodeUrl } from '@mysten/sui/client'; // Connect to your Chainstack node const client = new SuiClient({ @@ -230,7 +230,7 @@ npm install @mysten/sui.js ``` ```typescript Query Objects - import { SuiClient } from '@mysten/sui.js/client'; + import { SuiClient } from '@mysten/sui/client'; const client = new SuiClient({ url: 'YOUR_CHAINSTACK_ENDPOINT' @@ -247,22 +247,22 @@ npm install @mysten/sui.js ``` ```typescript Send Transaction - import { SuiClient } from '@mysten/sui.js/client'; - import { TransactionBlock } from '@mysten/sui.js/transactions'; - import { Ed25519Keypair } from '@mysten/sui.js/keypairs/ed25519'; + import { SuiClient } from '@mysten/sui/client'; + import { Transaction } from '@mysten/sui/transactions'; + import { Ed25519Keypair } from '@mysten/sui/keypairs/ed25519'; const client = new SuiClient({ url: 'YOUR_CHAINSTACK_ENDPOINT' }); const keypair = Ed25519Keypair.generate(); - const tx = new TransactionBlock(); + const tx = new Transaction(); // Add transaction commands tx.transferObjects([objectId], recipient); // Sign and execute - const result = await client.signAndExecuteTransactionBlock({ + const result = await client.signAndExecuteTransaction({ signer: keypair, transactionBlock: tx, }); diff --git a/docs/zksync-era-tooling.mdx b/docs/zksync-era-tooling.mdx index 8f1b4d2c..a29b37ab 100644 --- a/docs/zksync-era-tooling.mdx +++ b/docs/zksync-era-tooling.mdx @@ -57,7 +57,7 @@ Configure [Hardhat](https://docs.zksync.io/build/tooling/hardhat/hardhat-zksync) ethNetwork: "sepolia", zksync: true, verifyURL: - "https://zksync2-testnet-explorer.zksync.dev/contract_verification", + "https://explorer.sepolia.era.zksync.dev/contract_verification", }, }, solidity: { From 9a1284d3327ca02bffd38ea38dd274da1a80b196 Mon Sep 17 00:00:00 2001 From: Sertug17 <104278804+Sertug17@users.noreply.github.com> Date: Fri, 24 Jul 2026 23:48:16 +0300 Subject: [PATCH 2/2] =?UTF-8?q?fix(docs):=20address=20CodeRabbit=20review?= =?UTF-8?q?=20=E2=80=94=20fix=20Sui=20Transaction=20API=20usage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - transactionBlock: tx → transaction: tx (correct signAndExecuteTransaction key) - add objectId and recipient placeholder declarations in Send Transaction example --- docs/sui-tooling.mdx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/sui-tooling.mdx b/docs/sui-tooling.mdx index 472b6e1b..9483aac3 100644 --- a/docs/sui-tooling.mdx +++ b/docs/sui-tooling.mdx @@ -257,6 +257,8 @@ npm install @mysten/sui const keypair = Ed25519Keypair.generate(); const tx = new Transaction(); + const objectId = '0x'; // Replace with your object ID + const recipient = '0x'; // Replace with recipient address // Add transaction commands tx.transferObjects([objectId], recipient); @@ -264,7 +266,7 @@ npm install @mysten/sui // Sign and execute const result = await client.signAndExecuteTransaction({ signer: keypair, - transactionBlock: tx, + transaction: tx, }); ```