diff --git a/.all-contributorsrc b/.all-contributorsrc index 50cc6f9f388..5441e4db308 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -1305,7 +1305,7 @@ }, { "login": "wslyvh", - "name": "Wesley van Heije", + "name": "Wesley", "avatar_url": "https://avatars2.githubusercontent.com/u/25974464?v=4", "profile": "https://twitter.com/wslyvh", "contributions": [ @@ -13468,7 +13468,8 @@ "avatar_url": "https://avatars.githubusercontent.com/u/178667149?v=4", "profile": "https://github.com/pete-vielhaber", "contributions": [ - "maintenance" + "maintenance", + "content" ] }, { @@ -13615,7 +13616,8 @@ "avatar_url": "https://avatars.githubusercontent.com/u/225852520?v=4", "profile": "https://github.com/MOSHKA-GOT", "contributions": [ - "maintenance" + "maintenance", + "code" ] }, { @@ -13770,6 +13772,69 @@ "contributions": [ "tool" ] + }, + { + "login": "baiwfg2", + "name": "Lewis Chan", + "avatar_url": "https://avatars.githubusercontent.com/u/5157680?v=4", + "profile": "https://github.com/baiwfg2", + "contributions": [ + "content" + ] + }, + { + "login": "ocandocrypto", + "name": "Angela O", + "avatar_url": "https://avatars.githubusercontent.com/u/124130440?v=4", + "profile": "https://github.com/ocandocrypto", + "contributions": [ + "maintenance" + ] + }, + { + "login": "HSuke", + "name": "HSuke", + "avatar_url": "https://avatars.githubusercontent.com/u/3211079?v=4", + "profile": "https://github.com/HSuke", + "contributions": [ + "maintenance" + ] + }, + { + "login": "GarmashAlex", + "name": "GarmashAlex", + "avatar_url": "https://avatars.githubusercontent.com/u/193699300?v=4", + "profile": "https://github.com/GarmashAlex", + "contributions": [ + "maintenance" + ] + }, + { + "login": "zeeshan8281", + "name": "Mohammad Zeeshan Jawed", + "avatar_url": "https://avatars.githubusercontent.com/u/89350024?v=4", + "profile": "http://zeeshan8281.com", + "contributions": [ + "maintenance" + ] + }, + { + "login": "GaetanFrejoux", + "name": "Slyrik", + "avatar_url": "https://avatars.githubusercontent.com/u/47180075?v=4", + "profile": "https://github.com/GaetanFrejoux", + "contributions": [ + "translation" + ] + }, + { + "login": "eagerapps", + "name": "Mohammed Israil", + "avatar_url": "https://avatars.githubusercontent.com/u/26349077?v=4", + "profile": "https://github.com/eagerapps", + "contributions": [ + "maintenance" + ] } ], "contributorsPerLine": 7, diff --git a/.env.example b/.env.example index ca0e328cbc8..4b2bf469066 100644 --- a/.env.example +++ b/.env.example @@ -1,7 +1,7 @@ # rename this file to .env and supply the values listed below -# also make sure they are available to the build tool (e.g. Netlify) +# also make sure they are available to the build tool (e.g., Netlify) # warning: variables prefixed with NEXT_PUBLIC_ will be made available to client-side code -# be careful not to expose sensitive data (e.g. your Algolia admin key) +# be careful not to expose sensitive data (e.g., your Algolia admin key) # Algolia environment (app ID, search key and base search index name required for search) # You can use the following test keys provided by DocSearch for local development/testing: @@ -35,12 +35,12 @@ NEXT_PUBLIC_MATOMO_SITE_ID= NEXT_PUBLIC_IS_PREVIEW_DEPLOY=false # Build pages only for the specified langs. Leave it empty to build all the langs -# e.g. `en,fr` will only build English and French pages +# e.g., `en,fr` will only build English and French pages # Note: always include `en` as it is the default lang of the site NEXT_PUBLIC_BUILD_LOCALES= # If resource constraints are being hit during builds, change LIMIT_CPUS to a -# fixed number of CPUs (e.g. 2) to limit the demand during build time +# fixed number of CPUs (e.g., 2) to limit the demand during build time LIMIT_CPUS= # Enables the bundle analyzer diff --git a/.github/ISSUE_TEMPLATE/suggest_staking_product.yaml b/.github/ISSUE_TEMPLATE/suggest_staking_product.yaml index b8dd89cb28d..9d41d5d883c 100644 --- a/.github/ISSUE_TEMPLATE/suggest_staking_product.yaml +++ b/.github/ISSUE_TEMPLATE/suggest_staking_product.yaml @@ -187,17 +187,17 @@ body: id: staking_product_platform_support attributes: label: What platforms are supported? - description: ie. Linux, macOS, Windows, iOS, Android, etc + description: i.e., Linux, macOS, Windows, iOS, Android, etc - type: input id: staking_product_interface attributes: label: What user interfaces are supported? - description: ie. browser app, desktop app, mobile app, CLI app, etc + description: i.e., browser app, desktop app, mobile app, CLI app, etc - type: textarea id: staking_product_socials attributes: label: Social media links - description: List available social media links. ie. Discord, Twitter, Telegram, Reddit + description: List available social media links. i.e., Discord, Twitter, Telegram, Reddit - type: checkboxes id: staking_product_work_on attributes: diff --git a/.github/ISSUE_TEMPLATE/suggest_wallet.yaml b/.github/ISSUE_TEMPLATE/suggest_wallet.yaml index a96fd28b810..09b81f914fd 100644 --- a/.github/ISSUE_TEMPLATE/suggest_wallet.yaml +++ b/.github/ISSUE_TEMPLATE/suggest_wallet.yaml @@ -55,7 +55,7 @@ body: id: wallet_url attributes: label: URL to the project - description: Please provide a URL (e.g. to the website of the wallet). + description: Please provide a URL (e.g., to the website of the wallet). validations: required: true - type: input @@ -129,7 +129,7 @@ body: id: wallets_hardware attributes: label: Is it a hardware wallet? - description: How does it broadcast signed transactions (e.g. USB, Bluetooth, QR code)? + description: How does it broadcast signed transactions (e.g., USB, Bluetooth, QR code)? validations: required: true - type: markdown @@ -194,7 +194,7 @@ body: id: wallet_scam_protection attributes: label: Scam protection? - description: Does the wallet employ any practices to warn users against potential scams (e.g. when interacting with suspicious accounts/contracts)? + description: Does the wallet employ any practices to warn users against potential scams (e.g., when interacting with suspicious accounts/contracts)? validations: required: true - type: markdown @@ -205,7 +205,7 @@ body: id: wallet_dapp_support attributes: label: Does the wallet support connecting to Ethereum applications? - description: Please provide documentation for how users connect to applications. List examples (ie. WalletConnect, connect wallet to dapp directly, in wallet browser, etc.) + description: Please provide documentation for how users connect to applications. List examples (i.e., WalletConnect, connect wallet to dapp directly, in wallet browser, etc.) validations: required: true - type: dropdown @@ -379,7 +379,7 @@ body: id: wallet_extra attributes: label: Does the wallet have any integrated tools not mentioned above? - description: Please provide any information about extra features this wallet has that we may have missed in the above criteria. (e.g. privacy features, transaction batching, etc). + description: Please provide any information about extra features this wallet has that we may have missed in the above criteria. (e.g., privacy features, transaction batching, etc). - type: checkboxes id: wallet_work_on attributes: diff --git a/.github/workflows/generate-review-report.yml b/.github/workflows/generate-review-report.yml index 27cfe3f283b..ef65c902709 100644 --- a/.github/workflows/generate-review-report.yml +++ b/.github/workflows/generate-review-report.yml @@ -34,7 +34,7 @@ jobs: CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} - name: Upload output as artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: output path: ./src/data/crowdin/bucketsAwaitingReviewReport.csv diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 1a62818d00e..4ccf117503a 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -63,7 +63,7 @@ jobs: run: pnpm install - name: Download Playwright test results - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: playwright-report path: ./tests/e2e/__results__ diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 6d6e6fbff71..2cec3d7cb01 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -62,7 +62,7 @@ Examples of unacceptable behavior by participants include: Violations of the code of conduct will normally be visible to the community as we try to do everything in open, public channels, allowing community members to self-police. -However, if something happens that you feel needs attention, you can raise it with someone who has a moderation role (e.g. discord guide) so that they can help investigate and execute the appropriate response. +However, if something happens that you feel needs attention, you can raise it with someone who has a moderation role (e.g., discord guide) so that they can help investigate and execute the appropriate response. When reporting, please include as much detail as possible, including specific examples and timestamps. This will help to ensure a fair outcome. diff --git a/README.md b/README.md index ffea1e50c87..754c5cdbc49 100644 --- a/README.md +++ b/README.md @@ -135,7 +135,7 @@ pnpm dev - Open this directory in your favorite text editor / IDE, and see your changes live by visiting `localhost:3000` from your browser - Pro Tip: - Explore scripts within `package.json` for more build options - - Get **faster** production builds by building only one language. E.g. in your `.env` file, set `NEXT_PUBLIC_BUILD_LOCALES=en` to build the content only in English + - Get **faster** production builds by building only one language, e.g., in your `.env` file, set `NEXT_PUBLIC_BUILD_LOCALES=en` to build the content only in English - To build the site in other selected languages too, you need to set them in `NEXT_PUBLIC_BUILD_LOCALES`, eg: `NEXT_PUBLIC_BUILD_LOCALES=en,es` if you also want to build only English (required) and Spanish. - To build all languages, simply comment this line out with a hash mark, eg: `# NEXT_PUBLIC_BUILD_LOCALES=` @@ -158,7 +158,7 @@ git push - After your changes are committed to your GitHub fork, submit a pull request (PR) to the `dev` branch of the `ethereum/ethereum-org-website` repo - In your PR description, reference the issue it resolves (see [linking a pull request to an issue using a keyword](https://docs.github.com/en/free-pro-team@latest/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)) - ex. `Updates out of date content [Fixes #1234]` -- Netlify (our hosting service for build previews) deploys all PRs to a publicly accessible preview URL, e.g.:  +- Netlify (our hosting service for build previews) deploys all PRs to a publicly accessible preview URL, e.g.,:  - _Confirm that your Netlify preview deploy looks and functions as expected_ - Why not say hi and draw attention to your PR in [our discord server](https://discord.gg/ethereum-org)? @@ -399,7 +399,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
Start exploring Ethereum today
+{t("page-what-is-ethereum-start-business-desc-1")}
{t("page-what-is-ethereum-start-business-desc-2")}
-
- {t("page-what-is-ethereum-start-business-desc-3")}
-
{t("page-what-is-ethereum-start-business-desc-3")}
+
{t.rich("page-what-is-ethereum-start-business-example", {
a: (chunks) => (
diff --git a/docs/applying-storybook.md b/docs/applying-storybook.md
index fc47cbf8867..1f98b0c16ad 100644
--- a/docs/applying-storybook.md
+++ b/docs/applying-storybook.md
@@ -52,11 +52,11 @@ type Story = StoryObj {hub.description} {hub.cta} No data available {data.name}
+ {showPercentage ? `${percentage}%` : data.value}
+ 🖼 Link to asset:
setURL(event.target.value)}
/>
🤔 Name:
setName(event.target.value)}
/>
✍️ Description:
setDescription(event.target.value)}
/>
@@ -439,7 +439,7 @@ function addWalletListener() {
Let's quickly break down what's happening here:
-- First, our function checks if `window.ethereum` is enabled \(i.e. MetaMask is installed\).
+- First, our function checks if `window.ethereum` is enabled \(i.e., MetaMask is installed\).
- If it's not, we simply set our `status` state variable to a JSX string that prompts the user to install MetaMask.
- If it is enabled, we set up the listener `window.ethereum.on("accountsChanged")` on line 3 that listens for state changes in the MetaMask wallet, which include when the user connects an additional account to the dapp, switches accounts, or disconnects an account. If there is at least one account connected, the `walletAddress` state variable is updated as the first account in the `accounts` array returned by the listener. Otherwise, `walletAddress` is set as an empty string.
diff --git a/public/content/developers/tutorials/optimism-std-bridge-annotated-code/index.md b/public/content/developers/tutorials/optimism-std-bridge-annotated-code/index.md
index 060dc5804dd..8e92c065414 100644
--- a/public/content/developers/tutorials/optimism-std-bridge-annotated-code/index.md
+++ b/public/content/developers/tutorials/optimism-std-bridge-annotated-code/index.md
@@ -769,7 +769,7 @@ These two functions are wrappers around `_initiateERC20Deposit`, the function th
```solidity
/**
* @dev Performs the logic for deposits by informing the L2 Deposited Token
- * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)
+ * contract of the deposit and calling a handler to lock the L1 funds. (e.g., transferFrom)
*
* @param _l1Token Address of the L1 ERC20 we are depositing
* @param _l2Token Address of the L1 respective L2 ERC20
diff --git a/public/content/developers/tutorials/token-integration-checklist/index.md b/public/content/developers/tutorials/token-integration-checklist/index.md
index 58821da9f09..92088341817 100644
--- a/public/content/developers/tutorials/token-integration-checklist/index.md
+++ b/public/content/developers/tutorials/token-integration-checklist/index.md
@@ -59,7 +59,7 @@ Finally, there are certain characteristics that are difficult to identify automa
- **The contract avoids unneeded complexity.** The token should be a simple contract; a token with complex code requires a higher standard of review. Use Slither’s [human-summary printer](https://github.com/crytic/slither/wiki/Printer-documentation#human-summary) to identify complex code.
- **The contract uses SafeMath.** Contracts that do not use SafeMath require a higher standard of review. Inspect the contract by hand for SafeMath usage.
- **The contract has only a few non–token-related functions.** Non–token-related functions increase the likelihood of an issue in the contract. Use Slither’s [contract-summary printer](https://github.com/crytic/slither/wiki/Printer-documentation#contract-summary) to broadly review the code used in the contract.
-- **The token only has one address.** Tokens with multiple entry points for balance updates can break internal bookkeeping based on the address (e.g. `balances[token_address][msg.sender]` might not reflect the actual balance).
+- **The token only has one address.** Tokens with multiple entry points for balance updates can break internal bookkeeping based on the address (e.g., `balances[token_address][msg.sender]` might not reflect the actual balance).
## Owner privileges {#owner-privileges}
diff --git a/public/content/developers/tutorials/yellow-paper-evm/index.md b/public/content/developers/tutorials/yellow-paper-evm/index.md
index 31370595026..64df6c93308 100644
--- a/public/content/developers/tutorials/yellow-paper-evm/index.md
+++ b/public/content/developers/tutorials/yellow-paper-evm/index.md
@@ -34,7 +34,7 @@ This section gives the basics of the EVM and how it compares with other computat
A [stack machine](https://en.wikipedia.org/wiki/Stack_machine) is a computer that stores intermediate data not in registers, but in a [**stack**](🖼 Link to asset:
setURL(event.target.value)}
/>
🤔 Name:
setName(event.target.value)}
/>
✍️ Description:
setDescription(event.target.value)}
/>
diff --git a/public/content/translations/es/developers/tutorials/optimism-std-bridge-annotated-code/index.md b/public/content/translations/es/developers/tutorials/optimism-std-bridge-annotated-code/index.md
index 1ac98ad7779..6881d254219 100644
--- a/public/content/translations/es/developers/tutorials/optimism-std-bridge-annotated-code/index.md
+++ b/public/content/translations/es/developers/tutorials/optimism-std-bridge-annotated-code/index.md
@@ -725,7 +725,7 @@ Estas dos funciones son wrappers alrededor de `_initiateERC20Deposit`, la funci
```solidity
/**
* @dev Performs the logic for deposits by informing the L2 Deposited Token
- * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)
+ * contract of the deposit and calling a handler to lock the L1 funds. (e.g., transferFrom)
*
* @param _l1Token Address of the L1 ERC20 we are depositing
* @param _l2Token Address of the L1 respective L2 ERC20
diff --git a/public/content/translations/es/roadmap/merge/index.md b/public/content/translations/es/roadmap/merge/index.md
index f1d7499bc29..3b91bfc25a2 100644
--- a/public/content/translations/es/roadmap/merge/index.md
+++ b/public/content/translations/es/roadmap/merge/index.md
@@ -122,7 +122,7 @@ La Fusión coloca a Ethereum en una nueva fase de actualizaciones escalables que
🖼 Link to asset:
setURL(event.target.value)}
/>
🤔 Name:
setName(event.target.value)}
/>
✍️ Description:
setDescription(event.target.value)}
/>
diff --git a/public/content/translations/fr/developers/tutorials/optimism-std-bridge-annotated-code/index.md b/public/content/translations/fr/developers/tutorials/optimism-std-bridge-annotated-code/index.md
index ac53b339684..62c03df2159 100644
--- a/public/content/translations/fr/developers/tutorials/optimism-std-bridge-annotated-code/index.md
+++ b/public/content/translations/fr/developers/tutorials/optimism-std-bridge-annotated-code/index.md
@@ -725,7 +725,7 @@ Ces deux fonctions sont enveloppées autour de `_initiateERC20Deposit`, la fonct
```solidity
/**
* @dev Performs the logic for deposits by informing the L2 Deposited Token
- * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)
+ * contract of the deposit and calling a handler to lock the L1 funds. (e.g., transferFrom)
*
* @param _l1Token Address of the L1 ERC20 we are depositing
* @param _l2Token Address of the L1 respective L2 ERC20
diff --git a/public/content/translations/fr/roadmap/merge/index.md b/public/content/translations/fr/roadmap/merge/index.md
index 68bcf610482..48d1a7a4d64 100644
--- a/public/content/translations/fr/roadmap/merge/index.md
+++ b/public/content/translations/fr/roadmap/merge/index.md
@@ -122,7 +122,7 @@ La Fusion permet également de préparer le terrain pour d'autres améliorations
🖼 Link to asset:
setURL(event.target.value)}
/>
🤔 Name:
setName(event.target.value)}
/>
✍️ Description:
setDescription(event.target.value)}
/>
@@ -446,7 +446,7 @@ function addWalletListener() {
Let's quickly break down what's happening here:
-- First, our function checks if `window.ethereum` is enabled \(i.e. MetaMask is installed\).
+- First, our function checks if `window.ethereum` is enabled \(i.e., MetaMask is installed\).
- If it's not, we simply set our `status` state variable to a JSX string that prompts the user to install MetaMask.
- If it is enabled, we set up the listener `window.ethereum.on("accountsChanged")` on line 3 that listens for state changes in the MetaMask wallet, which include when the user connects an additional account to the dApp, switches accounts, or disconnects an account. If there is at least one account connected, the `walletAddress` state variable is updated as the first account in the `accounts` array returned by the listener. Otherwise, `walletAddress` is set as an empty string.
diff --git a/public/content/translations/id/developers/tutorials/optimism-std-bridge-annotated-code/index.md b/public/content/translations/id/developers/tutorials/optimism-std-bridge-annotated-code/index.md
index cc8273d1925..65682b2b897 100644
--- a/public/content/translations/id/developers/tutorials/optimism-std-bridge-annotated-code/index.md
+++ b/public/content/translations/id/developers/tutorials/optimism-std-bridge-annotated-code/index.md
@@ -725,7 +725,7 @@ These two functions are wrappers around `_initiateERC20Deposit`, the function th
```solidity
/**
* @dev Performs the logic for deposits by informing the L2 Deposited Token
- * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)
+ * contract of the deposit and calling a handler to lock the L1 funds. (e.g., transferFrom)
*
* @param _l1Token Address of the L1 ERC20 we are depositing
* @param _l2Token Address of the L1 respective L2 ERC20
diff --git a/public/content/translations/id/roadmap/merge/index.md b/public/content/translations/id/roadmap/merge/index.md
index 2c9034f72dc..9b82558cac2 100644
--- a/public/content/translations/id/roadmap/merge/index.md
+++ b/public/content/translations/id/roadmap/merge/index.md
@@ -122,7 +122,7 @@ Penggabungan juga membuka jalan untuk peningkatan skalabilitas lebih lanjut yang
🖼 Link to asset:
setURL(event.target.value)}
/>
🤔 Name:
setName(event.target.value)}
/>
✍️ Description:
setDescription(event.target.value)}
/>
diff --git a/public/content/translations/it/developers/tutorials/optimism-std-bridge-annotated-code/index.md b/public/content/translations/it/developers/tutorials/optimism-std-bridge-annotated-code/index.md
index 2633b9a5da7..623a368b33e 100644
--- a/public/content/translations/it/developers/tutorials/optimism-std-bridge-annotated-code/index.md
+++ b/public/content/translations/it/developers/tutorials/optimism-std-bridge-annotated-code/index.md
@@ -725,7 +725,7 @@ Queste due funzioni sono wrapper intorno a `_initiateERC20Deposit`, la funzione
```solidity
/**
* @dev Performs the logic for deposits by informing the L2 Deposited Token
- * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)
+ * contract of the deposit and calling a handler to lock the L1 funds. (e.g., transferFrom)
*
* @param _l1Token Address of the L1 ERC20 we are depositing
* @param _l2Token Address of the L1 respective L2 ERC20
diff --git a/public/content/translations/it/roadmap/merge/index.md b/public/content/translations/it/roadmap/merge/index.md
index c3c8b741c04..06cded798a0 100644
--- a/public/content/translations/it/roadmap/merge/index.md
+++ b/public/content/translations/it/roadmap/merge/index.md
@@ -122,7 +122,7 @@ La Fusione ha inoltre gettato le basi per ulteriori aggiornamenti di scalabilit
🖼 Link to asset:
setURL(event.target.value)}
/>
🤔 Name:
setName(event.target.value)}
/>
✍️ Description:
setDescription(event.target.value)}
/>
diff --git a/public/content/translations/ja/developers/tutorials/optimism-std-bridge-annotated-code/index.md b/public/content/translations/ja/developers/tutorials/optimism-std-bridge-annotated-code/index.md
index 061558e6078..d1b9c3ffae4 100644
--- a/public/content/translations/ja/developers/tutorials/optimism-std-bridge-annotated-code/index.md
+++ b/public/content/translations/ja/developers/tutorials/optimism-std-bridge-annotated-code/index.md
@@ -725,7 +725,7 @@ contract L1StandardBridge is IL1StandardBridge, CrossDomainEnabled {
```solidity
/**
* @dev Performs the logic for deposits by informing the L2 Deposited Token
- * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)
+ * contract of the deposit and calling a handler to lock the L1 funds. (e.g., transferFrom)
*
* @param _l1Token Address of the L1 ERC20 we are depositing
* @param _l2Token Address of the L1 respective L2 ERC20
diff --git a/public/content/translations/ja/roadmap/merge/index.md b/public/content/translations/ja/roadmap/merge/index.md
index 04b089ba24f..9bed7f65de0 100644
--- a/public/content/translations/ja/roadmap/merge/index.md
+++ b/public/content/translations/ja/roadmap/merge/index.md
@@ -122,7 +122,7 @@ id="developers">
🖼 Link to asset:
setURL(event.target.value)}
/>
🤔 Name:
setName(event.target.value)}
/>
✍️ Description:
setDescription(event.target.value)}
/>
diff --git a/public/content/translations/pt-br/developers/tutorials/optimism-std-bridge-annotated-code/index.md b/public/content/translations/pt-br/developers/tutorials/optimism-std-bridge-annotated-code/index.md
index 7697cff63b4..563bb7c50e7 100644
--- a/public/content/translations/pt-br/developers/tutorials/optimism-std-bridge-annotated-code/index.md
+++ b/public/content/translations/pt-br/developers/tutorials/optimism-std-bridge-annotated-code/index.md
@@ -725,7 +725,7 @@ Estas duas funções são wrappers em volta do `_initiateERC20Deposit`, a funç
```solidity
/**
* @dev Performs the logic for deposits by informing the L2 Deposited Token
- * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)
+ * contract of the deposit and calling a handler to lock the L1 funds. (e.g., transferFrom)
*
* @param _l1Token Address of the L1 ERC20 we are depositing
* @param _l2Token Address of the L1 respective L2 ERC20
diff --git a/public/content/translations/pt-br/roadmap/merge/index.md b/public/content/translations/pt-br/roadmap/merge/index.md
index 3b46871c818..ac9880b77b8 100644
--- a/public/content/translations/pt-br/roadmap/merge/index.md
+++ b/public/content/translations/pt-br/roadmap/merge/index.md
@@ -122,7 +122,7 @@ The Merge também preparou o terreno para futuras atualizações de escalabilida
🖼 Link to asset:
setURL(event.target.value)}
/>
🤔 Name:
setName(event.target.value)}
/>
✍️ Description:
setDescription(event.target.value)}
/>
@@ -448,7 +448,7 @@ function addWalletListener() {
Let's quickly break down what's happening here:
-- First, our function checks if `window.ethereum` is enabled \(i.e. MetaMask is installed\).
+- First, our function checks if `window.ethereum` is enabled \(i.e., MetaMask is installed\).
- If it's not, we simply set our `status` state variable to a JSX string that prompts the user to install MetaMask.
- If it is enabled, we set up the listener `window.ethereum.on("accountsChanged")` on line 3 that listens for state changes in the MetaMask wallet, which include when the user connects an additional account to the dApp, switches accounts, or disconnects an account. If there is at least one account connected, the `walletAddress` state variable is updated as the first account in the `accounts` array returned by the listener. Otherwise, `walletAddress` is set as an empty string.
diff --git a/public/content/translations/ro/developers/tutorials/optimism-std-bridge-annotated-code/index.md b/public/content/translations/ro/developers/tutorials/optimism-std-bridge-annotated-code/index.md
index 3546d2bb4a3..4ffc427fc42 100644
--- a/public/content/translations/ro/developers/tutorials/optimism-std-bridge-annotated-code/index.md
+++ b/public/content/translations/ro/developers/tutorials/optimism-std-bridge-annotated-code/index.md
@@ -725,7 +725,7 @@ These two functions are wrappers around `_initiateERC20Deposit`, the function th
```solidity
/**
* @dev Performs the logic for deposits by informing the L2 Deposited Token
- * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)
+ * contract of the deposit and calling a handler to lock the L1 funds. (e.g., transferFrom)
*
* @param _l1Token Address of the L1 ERC20 we are depositing
* @param _l2Token Address of the L1 respective L2 ERC20
diff --git a/public/content/translations/ro/roadmap/merge/index.md b/public/content/translations/ro/roadmap/merge/index.md
index fc595ad299f..94ae58d91c9 100644
--- a/public/content/translations/ro/roadmap/merge/index.md
+++ b/public/content/translations/ro/roadmap/merge/index.md
@@ -115,7 +115,7 @@ De asemenea, Fuziunea a creat posibilitatea pentru și mai multe modernizări de
🖼 Link to asset:
setURL(event.target.value)}
/>
🤔 Name:
setName(event.target.value)}
/>
✍️ Description:
setDescription(event.target.value)}
/>
diff --git a/public/content/translations/tr/developers/tutorials/optimism-std-bridge-annotated-code/index.md b/public/content/translations/tr/developers/tutorials/optimism-std-bridge-annotated-code/index.md
index f6bcc4111b5..9fb38aa2b01 100644
--- a/public/content/translations/tr/developers/tutorials/optimism-std-bridge-annotated-code/index.md
+++ b/public/content/translations/tr/developers/tutorials/optimism-std-bridge-annotated-code/index.md
@@ -725,7 +725,7 @@ Bu iki fonksiyon, gerçek ERC-20 yatırma işlemini yöneten fonksiyon olan `_in
```solidity
/**
* @dev Performs the logic for deposits by informing the L2 Deposited Token
- * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)
+ * contract of the deposit and calling a handler to lock the L1 funds. (e.g., transferFrom)
*
* @param _l1Token Address of the L1 ERC20 we are depositing
* @param _l2Token Address of the L1 respective L2 ERC20
diff --git a/public/content/translations/tr/roadmap/merge/index.md b/public/content/translations/tr/roadmap/merge/index.md
index 05b67d363e1..e69b0e26514 100644
--- a/public/content/translations/tr/roadmap/merge/index.md
+++ b/public/content/translations/tr/roadmap/merge/index.md
@@ -122,7 +122,7 @@ Birleşim aynı zamanda, iş ispatı altında mümkün olmayan daha fazla ölçe
🖼 Link to asset:
setURL(event.target.value)}
/>
🤔 Name:
setName(event.target.value)}
/>
✍️ Description:
setDescription(event.target.value)}
/>
diff --git a/public/content/translations/zh/developers/tutorials/optimism-std-bridge-annotated-code/index.md b/public/content/translations/zh/developers/tutorials/optimism-std-bridge-annotated-code/index.md
index be1a3248231..c5185d455c7 100644
--- a/public/content/translations/zh/developers/tutorials/optimism-std-bridge-annotated-code/index.md
+++ b/public/content/translations/zh/developers/tutorials/optimism-std-bridge-annotated-code/index.md
@@ -725,7 +725,7 @@ contract L1StandardBridge is IL1StandardBridge, CrossDomainEnabled {
```solidity
/**
* @dev Performs the logic for deposits by informing the L2 Deposited Token
- * contract of the deposit and calling a handler to lock the L1 funds. (e.g. transferFrom)
+ * contract of the deposit and calling a handler to lock the L1 funds. (e.g., transferFrom)
*
* @param _l1Token Address of the L1 ERC20 we are depositing
* @param _l2Token Address of the L1 respective L2 ERC20
diff --git a/public/content/translations/zh/roadmap/merge/index.md b/public/content/translations/zh/roadmap/merge/index.md
index b7dc09a114f..95924cb71e1 100644
--- a/public/content/translations/zh/roadmap/merge/index.md
+++ b/public/content/translations/zh/roadmap/merge/index.md
@@ -122,7 +122,7 @@ id="developers">
+ {t("page-community-community-hub-list-h3")}
+
+ {hub.location}
+