From eefe3f1661f07bd0a2fe3aa6936953cf5407d950 Mon Sep 17 00:00:00 2001 From: Alex Skene <510285+skenaja@users.noreply.github.com> Date: Fri, 21 Aug 2026 13:02:36 +0100 Subject: [PATCH 1/7] rename page to mdx format --- .../michelson/{network-information.md => network-information.mdx} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/michelson/{network-information.md => network-information.mdx} (100%) diff --git a/docs/michelson/network-information.md b/docs/michelson/network-information.mdx similarity index 100% rename from docs/michelson/network-information.md rename to docs/michelson/network-information.mdx From 4c0c8f69ed2a8d8c91d33608551ee0b6595c0d53 Mon Sep 17 00:00:00 2001 From: Alex Skene <510285+skenaja@users.noreply.github.com> Date: Fri, 21 Aug 2026 13:02:58 +0100 Subject: [PATCH 2/7] add InlineCopy to RPC endpoint --- docs/michelson/network-information.mdx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/michelson/network-information.mdx b/docs/michelson/network-information.mdx index de1e2a10..83db8d71 100644 --- a/docs/michelson/network-information.mdx +++ b/docs/michelson/network-information.mdx @@ -2,6 +2,8 @@ title: Network information (Michelson) --- +import InlineCopy from '@site/src/components/InlineCopy'; + This page contains information for connecting to the public Etherlink networks via the Michelson interface. For using the networks via the EVM interface, see [EVM network information](/evm/get-started/network-information). @@ -24,7 +26,7 @@ In that case, the URL of your endpoint is `/tezlink` (the pat | Network parameter | Value | |---|---| | Network identifier | `NetXohUVN5QWR4f` | -| Endpoint | https://michelson.etherlink.mainnet.octez.io | +| Endpoint | | | Indexer | Not yet available | | Bridge | Native tez only (see [Bridging](/michelson/bridging)); for FA tokens, [bridge to the EVM interface](/evm/bridging) and use them via [NAC](/michelson/nac-usage) | @@ -33,7 +35,7 @@ In that case, the URL of your endpoint is `/tezlink` (the pat | Network parameter | Value | |---|---| | Network identifier | `NetXtLrzvQDobza` | -| Endpoint | https://michelson.etherlink.shadownet.octez.io | +| Endpoint | | | Indexer | Not yet available | | Faucet | Not yet available; in the meantime, [get EVM test tokens](/evm/get-started/getting-testnet-tokens) | | Bridge | Native tez only (see [Bridging](/michelson/bridging)); for FA tokens, [bridge to the EVM interface](/evm/bridging) and use them via [NAC](/michelson/nac-usage) | From 344de89a90c0f98f4e8afb3844761d28dab88fc1 Mon Sep 17 00:00:00 2001 From: Alex Skene <510285+skenaja@users.noreply.github.com> Date: Fri, 21 Aug 2026 13:08:45 +0100 Subject: [PATCH 3/7] apply same class styling as the equivalent evm page --- docs/michelson/network-information.mdx | 70 +++++++++++++++++++++----- 1 file changed, 57 insertions(+), 13 deletions(-) diff --git a/docs/michelson/network-information.mdx b/docs/michelson/network-information.mdx index 83db8d71..0b045797 100644 --- a/docs/michelson/network-information.mdx +++ b/docs/michelson/network-information.mdx @@ -3,6 +3,7 @@ title: Network information (Michelson) --- import InlineCopy from '@site/src/components/InlineCopy'; +import Link from '@docusaurus/Link'; This page contains information for connecting to the public Etherlink networks via the Michelson interface. For using the networks via the EVM interface, see [EVM network information](/evm/get-started/network-information). @@ -23,22 +24,65 @@ In that case, the URL of your endpoint is `/tezlink` (the pat ## Etherlink Mainnet -| Network parameter | Value | -|---|---| -| Network identifier | `NetXohUVN5QWR4f` | -| Endpoint | | -| Indexer | Not yet available | -| Bridge | Native tez only (see [Bridging](/michelson/bridging)); for FA tokens, [bridge to the EVM interface](/evm/bridging) and use them via [NAC](/michelson/nac-usage) | + + + + + + + + + + + + + + + + + + + + + + + + + +
Network parameterValue
Network identifierNetXohUVN5QWR4f
Endpoint
IndexerNot yet available
BridgeNative tez only (see Bridging); for FA tokens, bridge to the EVM interface and use them via NAC
## Etherlink Shadownet Testnet -| Network parameter | Value | -|---|---| -| Network identifier | `NetXtLrzvQDobza` | -| Endpoint | | -| Indexer | Not yet available | -| Faucet | Not yet available; in the meantime, [get EVM test tokens](/evm/get-started/getting-testnet-tokens) | -| Bridge | Native tez only (see [Bridging](/michelson/bridging)); for FA tokens, [bridge to the EVM interface](/evm/bridging) and use them via [NAC](/michelson/nac-usage) | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Network parameterValue
Network identifierNetXtLrzvQDobza
Endpoint
IndexerNot yet available
FaucetNot yet available; in the meantime, get EVM test tokens
BridgeNative tez only (see Bridging); for FA tokens, bridge to the EVM interface and use them via NAC
## Tezos X Previewnet Testnet From 8c6035ccddf0c70a9206ce60f6ebb3a8bbaeb4fa Mon Sep 17 00:00:00 2001 From: Alex Skene <510285+skenaja@users.noreply.github.com> Date: Fri, 21 Aug 2026 13:29:26 +0100 Subject: [PATCH 4/7] style table to avoid horizontal scroll --- docs/michelson/network-information.mdx | 4 ++-- src/components/InlineCopy/styles.module.css | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/michelson/network-information.mdx b/docs/michelson/network-information.mdx index 0b045797..1c4ab5c7 100644 --- a/docs/michelson/network-information.mdx +++ b/docs/michelson/network-information.mdx @@ -28,7 +28,7 @@ In that case, the URL of your endpoint is `/tezlink` (the pat Network parameter - Value + Value @@ -57,7 +57,7 @@ In that case, the URL of your endpoint is `/tezlink` (the pat Network parameter - Value + Value diff --git a/src/components/InlineCopy/styles.module.css b/src/components/InlineCopy/styles.module.css index ed97980a..abfbbe31 100644 --- a/src/components/InlineCopy/styles.module.css +++ b/src/components/InlineCopy/styles.module.css @@ -1,6 +1,7 @@ .container { display: inline; position: unset; + overflow-wrap: anywhere; } .link:hover { From 87a642676bef52b20a4e7088e76568910d4c911f Mon Sep 17 00:00:00 2001 From: Alex Skene <510285+skenaja@users.noreply.github.com> Date: Fri, 21 Aug 2026 13:43:52 +0100 Subject: [PATCH 5/7] CI: fix micromark MDX parser complaints in tests PR tests are failing on the comments in the links --- test/external-link-check.mjs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test/external-link-check.mjs b/test/external-link-check.mjs index 199b5d0e..d1c9c006 100644 --- a/test/external-link-check.mjs +++ b/test/external-link-check.mjs @@ -56,7 +56,13 @@ const regexesToIgnore = [ const getAst = async (filePath) => { const fileContents = await fs.promises.readFile(filePath, 'utf8'); if (path.extname(filePath) === '.mdx') { - return fromMarkdown(fileContents, { + // The raw micromark MDX parser rejects HTML comments (``), + // which we use as invisible rebranding markers in .mdx files. Docusaurus's + // build pipeline strips them; the standalone parser does not, so strip them + // here before parsing. They never contain links to check. + // See https://github.com/micromark/micromark-extension-mdx-jsx#unexpected-character-at-expected-expect + const withoutHtmlComments = fileContents.replace(//g, ''); + return fromMarkdown(withoutHtmlComments, { extensions: [mdxjs()], mdastExtensions: [mdxFromMarkdown()] }); From 165d6edbcde6381376329ca765bbbff3c16d1f71 Mon Sep 17 00:00:00 2001 From: Alex Skene <510285+skenaja@users.noreply.github.com> Date: Fri, 21 Aug 2026 13:58:07 +0100 Subject: [PATCH 6/7] test: update following nav changes in Etherlink 7 --- test/playwright/site.spec.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/playwright/site.spec.js b/test/playwright/site.spec.js index 6fa82131..281d708f 100644 --- a/test/playwright/site.spec.js +++ b/test/playwright/site.spec.js @@ -9,7 +9,9 @@ test('has title', async ({ page }) => { test('navigation', async ({ page }) => { await page.goto('https://docs.etherlink.com/'); - await page.getByRole('button', { name: 'Developing' }).click(); + // "Developing" is nested under "EVM Interface", so expand that first. + await page.getByRole('button', { name: 'EVM Interface' }).click(); + await page.getByRole('button', { name: 'Developing' }).first().click(); await expect(page.getByText('Ethereum endpoint support')).toBeVisible(); await page.getByRole('button', { name: 'Governance' }).click(); await expect(page.getByText('How is Etherlink governed?')).toBeVisible(); From da6e5dd7c65bba648d85984ce953da66f06927d6 Mon Sep 17 00:00:00 2001 From: Alex Skene <510285+skenaja@users.noreply.github.com> Date: Fri, 21 Aug 2026 13:59:04 +0100 Subject: [PATCH 7/7] test: correct the html tag for feedback widget looks like this has changed in third party component --- test/playwright/site.spec.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/test/playwright/site.spec.js b/test/playwright/site.spec.js index 281d708f..1dc35dc3 100644 --- a/test/playwright/site.spec.js +++ b/test/playwright/site.spec.js @@ -27,7 +27,13 @@ test('search', async ({ page }) => { test('feedback form', async ({ page }) => { await page.goto('https://docs.etherlink.com/'); - await expect(page.locator('feedback-button#default a')).toBeVisible(); - await page.locator('feedback-button#default a').click(); - await expect(page.getByText('Share your feedback')).toBeVisible(); + // The PushFeedback widget renders a web component (no inner + // ) that hydrates asynchronously; a click only opens the modal once its + // handler is attached, so retry the click until the modal appears. + const button = page.locator('feedback-button#default'); + await button.waitFor({ state: 'attached' }); + await expect(async () => { + await button.click({ force: true }); + await expect(page.getByText('Share your feedback')).toBeVisible({ timeout: 2000 }); + }).toPass({ timeout: 20000 }); });