-
Notifications
You must be signed in to change notification settings - Fork 260
Upgrade ERC20 tokens for interop #1577
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
✅ Deploy Preview for docs-optimism ready!Built without sensitive environment variables
To edit notification comments on pull requests, go to your Netlify site configuration. |
Warning Rate limit exceeded@qbzzt has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 11 minutes and 11 seconds before requesting another review. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughThis change introduces comprehensive documentation and code samples for upgrading ERC20 tokens to support Superchain interoperability. It adds a new tutorial entry to the metadata, a main tutorial article outlining upgrade paths, and two in-depth sub-tutorials: one for upgrading proxied ERC20 contracts using the beacon proxy pattern and another for implementing a lockbox wrapper for permissionless interoperability. The changes include the addition of Solidity contracts ( Sequence Diagram(s)sequenceDiagram
participant User
participant OriginalERC20
participant LockboxSuperchainERC20
participant SuperchainTokenBridge
User->>LockboxSuperchainERC20: lockAndMint(amount)
LockboxSuperchainERC20->>OriginalERC20: transferFrom(User, Lockbox, amount)
LockboxSuperchainERC20-->>User: mint(User, amount)
User->>LockboxSuperchainERC20: redeemAndBurn(amount)
LockboxSuperchainERC20-->>User: burn(User, amount)
LockboxSuperchainERC20->>OriginalERC20: transfer(User, amount)
sequenceDiagram
participant User
participant BeaconProxy
participant UpgradeableBeacon
participant InteropToken
User->>BeaconProxy: interact (ERC20 functions)
BeaconProxy->>InteropToken: delegatecall (ERC20 logic)
Admin->>UpgradeableBeacon: upgradeTo(new InteropToken)
BeaconProxy->>InteropToken: delegatecall (now with ERC7802 logic)
Possibly related PRs
Suggested reviewers
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
Documentation and Community
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 3
🔭 Outside diff range comments (1)
pages/interop/tutorials/upgrade-to-superchain-erc20/_meta.json (1)
1-5
:⚠️ Potential issueFix JSON syntax errors
The JSON file contains syntax errors: a missing comma after the first entry and an extra comma before the closing brace.
Apply this correction:
{ - "contract-upgrade": "Contract upgrade" - "lockbox": "Lockboxes for permissionless interop", + "contract-upgrade": "Contract upgrade", + "lockbox": "Lockboxes for permissionless interop" }🧰 Tools
🪛 Biome (1.9.4)
[error] 3-3: expected
,
but instead found"lockbox"
Remove "lockbox"
(parse)
[error] 3-4: Expected a property but instead found '}'.
Expected a property here.
(parse)
🧹 Nitpick comments (23)
public/tutorials/setup-for-erc20-upgrade.sh (4)
7-18
: Consider documenting the environment differencesThe script handles two deployment scenarios (Supersim and Devnet) with different configurations, but doesn't include documentation about what each environment represents or the expected differences in behavior.
Add a comment explaining the purpose of each environment and when to use them:
+# Script supports two environments: +# 1. Supersim - Local development environment with hardcoded private key +# 2. Devnet - External test network requiring a user-provided private key + if [ -z $1 ] then echo Supersim🧰 Tools
🪛 Shellcheck (0.10.0)
[warning] 17-17: URL_CHAIN_B appears unused. Verify use (or export if used externally).
(SC2034)
17-17
: Unused variable URL_CHAIN_BThe variable URL_CHAIN_B is defined but never used in the script. This could be confusing for users or indicate a missing feature.
Either remove the unused variable or add functionality that utilizes it:
- URL_CHAIN_B=https://interop-alpha-1.optimism.io
Or document its purpose if it's intended for future use:
+ # URL_CHAIN_B is defined for future cross-chain operations URL_CHAIN_B=https://interop-alpha-1.optimism.io
🧰 Tools
🪛 Shellcheck (0.10.0)
[warning] 17-17: URL_CHAIN_B appears unused. Verify use (or export if used externally).
(SC2034)
20-20
: Unused variable USER_ADDRESSThe USER_ADDRESS variable is calculated but never used in the script. Consider either removing it or using it in the deployment.
-USER_ADDRESS=`cast wallet address --private-key $PRIVATE_KEY`
Or document its purpose if it's intended for reference:
+# Calculate user address for reference USER_ADDRESS=`cast wallet address --private-key $PRIVATE_KEY` +echo "Using address: $USER_ADDRESS"🧰 Tools
🪛 Shellcheck (0.10.0)
[warning] 20-20: USER_ADDRESS appears unused. Verify use (or export if used externally).
(SC2034)
59-61
: Consider improving conditional supply logicThe conditional logic for the initial supply only handles specific chain IDs. This makes the script less flexible for other environments.
Consider making this more generic or configurable:
- (block.chainid == 901) || (block.chainid == 420120000) ? 10**18 : 0)) + // Issue initial supply on chain A (typically the source/base chain) + (block.chainid == 901) || (block.chainid == 420120000) ? 10**18 : 0))Alternatively, make the supply configurable:
- (block.chainid == 901) || (block.chainid == 420120000) ? 10**18 : 0)) + // Use configurable initial supply based on environment + uint256(vm.envOr("INITIAL_SUPPLY", uint256(10**18))))public/tutorials/InteropToken.sol (1)
16-25
: Consider adding additional access control optionsThe contract currently only allows the hardcoded
SUPERCHAIN_TOKEN_BRIDGE
address to mint tokens. Consider adding an owner-controlled allowlist for additional flexibility.+ // Optional: Additional authorized minters + mapping(address => bool) public authorizedMinters; + + /// @notice Add an address to the authorized minters list + /// @param _minter Address to authorize for minting + function addAuthorizedMinter(address _minter) external onlyOwner { + authorizedMinters[_minter] = true; + } + + /// @notice Remove an address from the authorized minters list + /// @param _minter Address to remove authorization from + function removeAuthorizedMinter(address _minter) external onlyOwner { + authorizedMinters[_minter] = false; + } /// @notice Allows the SuperchainTokenBridge to mint tokens. /// @param _to Address to mint tokens to. /// @param _amount Amount of tokens to mint. function crosschainMint(address _to, uint256 _amount) external { - require(msg.sender == PredeployAddresses.SUPERCHAIN_TOKEN_BRIDGE, "Unauthorized"); + require( + msg.sender == PredeployAddresses.SUPERCHAIN_TOKEN_BRIDGE || authorizedMinters[msg.sender], + "Unauthorized" + );pages/interop/tutorials/upgrade-to-superchain-erc20.mdx (2)
39-44
: Consider using more specific criteria for upgrade path selection.The bullet points explain different upgrade scenarios, but could be enhanced with more specific criteria to help users determine which approach best fits their situation.
-* Can you just install a new ERC20 contract? If so, [deploy new `SuperchainERC20` contracts](/interop/tutorials/deploy-superchain-erc20). -* Are you unable to upgrade the existing ERC20 contract? If so, [use the lockbox solution](/interop/tutorials/upgrade-to-superchain-erc20/lockbox). -* Can you deploy contracts on the other chains in the same address as the proxy used in the original chain? If so, [do a contract upgrade](/interop/tutorials/upgrade-to-superchain-erc20/contract-upgrade). +* **For new deployments**: If you don't have existing ERC20 tokens in production, [deploy new `SuperchainERC20` contracts](/interop/tutorials/deploy-superchain-erc20). +* **For immutable contracts**: If your existing ERC20 contract doesn't support upgrades, [use the lockbox solution](/interop/tutorials/upgrade-to-superchain-erc20/lockbox). +* **For upgradeable proxies**: If your ERC20 uses a proxy pattern and the same proxy address is available on other chains, [do a contract upgrade](/interop/tutorials/upgrade-to-superchain-erc20/contract-upgrade).
53-58
: Consider adding icons for better visual differentiation.The cards are well-structured but would benefit from unique icons to help users distinguish between the different upgrade paths more quickly.
public/tutorials/LockboxDeployer.s.sol (3)
19-24
: Consider making the broadcast modifier more robust.The broadcast modifier doesn't handle potential transaction failures. Consider adding error handling or using try/catch.
/// @notice Modifier that wraps a function in broadcasting. modifier broadcast() { vm.startBroadcast(msg.sender); - _; + try { + _; + } catch Error(string memory reason) { + console.log("Transaction failed: %s", reason); + vm.stopBroadcast(); + revert(reason); + } vm.stopBroadcast(); }
46-69
: Deployment function uses CREATE2 effectively but needs better address validation.The function correctly uses CREATE2 for deterministic addresses across chains, but the precomputed address check on line 59 could fail silently if the code retrieval fails.
function deployLockboxSuperchainERC20() public broadcast returns (address addr_) { string memory name = vm.envString("NEW_TOKEN_NAME"); string memory symbol = vm.envString("NEW_TOKEN_SYMBOL"); uint256 decimals = vm.envUint("TOKEN_DECIMALS"); require(decimals <= type(uint8).max, "decimals exceeds uint8 range"); address originalTokenAddress = vm.envAddress("ERC20_ADDRESS"); uint256 originalChainId = vm.envUint("ERC20_CHAINID"); bytes memory initCode = abi.encodePacked( type(LockboxSuperchainERC20).creationCode, abi.encode(name, symbol, uint8(decimals), originalTokenAddress, originalChainId) ); address preComputedAddress = vm.computeCreate2Address(_implSalt(), keccak256(initCode)); - if (preComputedAddress.code.length > 0) { + + // Check for existing deployment with error handling + uint256 codeSize; + assembly { + codeSize := extcodesize(preComputedAddress) + } + if (codeSize > 0) { console.log( "There is already a contract at %s", preComputedAddress, "on chain id: ", block.chainid ); addr_ = preComputedAddress; } else { addr_ = address(new LockboxSuperchainERC20{salt: _implSalt()}( name, symbol, uint8(decimals), originalTokenAddress, originalChainId)); console.log("Deployed LockboxSuperchainERC20 at address: ", addr_, "on chain id: ", block.chainid); } }
71-78
: Output function lacks error handling for file operations.The function writes to a file without checking for success or handling potential errors.
function outputDeploymentResult(address deployedAddress) public { console.log("Outputting deployment result"); string memory obj = "result"; string memory jsonOutput = vm.serializeAddress(obj, "deployedAddress", deployedAddress); - vm.writeJson(jsonOutput, "deployment.json"); + try vm.writeJson(jsonOutput, "deployment.json") { + console.log("Successfully wrote deployment result to deployment.json"); + } catch Error(string memory reason) { + console.log("Failed to write deployment result: %s", reason); + } }pages/interop/tutorials/upgrade-to-superchain-erc20/contract-upgrade.mdx (2)
219-220
: Clarify the conditions for method availability.The sentence in the note about method availability is missing a comma and could be clearer.
- If the nonce on chain B is already higher than the nonce was on chain A when the original proxy contract was deployed this method is not available and you have to either create a special bridge or [use a lockbox](/interop/tutorials/upgrade-to-superchain-erc20/lockbox). + If the nonce on chain B is already higher than the nonce was on chain A when the original proxy contract was deployed, this method is not available and you have to either create a special bridge or [use a lockbox](/interop/tutorials/upgrade-to-superchain-erc20/lockbox).🧰 Tools
🪛 LanguageTool
[uncategorized] ~219-~219: A comma might be missing here.
Context: ... A when the original proxy contract was deployed this method is not available and you ha...(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)
[uncategorized] ~219-~219: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...as deployed this method is not available and you have to either create a special bri...(COMMA_COMPOUND_SENTENCE)
316-321
: Fix article usage when referring to chains.The sentence uses incorrect article form when referring to chains.
- 4. See the new balances. The A chain should have 0.9 tokens, and the B chain should have 0.1 tokens. + 4. See the new balances. Chain A should have 0.9 tokens, and chain B should have 0.1 tokens.🧰 Tools
🪛 LanguageTool
[grammar] ~316-~316: Two determiners in a row. Choose either “The” or “A”.
Context: ... ``` 4. See the new balances. The A chain should have 0.9 tokens, and the B...(DT_DT)
pages/interop/tutorials/upgrade-to-superchain-erc20/lockbox.mdx (8)
4-4
: Fix grammatical error in the description.The description has an awkward phrasing that needs correction.
- description: Tutorial on how to take permissionlessly create a lockbox contract to enable Superchain interoperability. + description: Tutorial on how to permissionlessly create a lockbox contract to enable Superchain interoperability.
22-23
: Use proper terminology for countable items.For countable nouns like tokens, "number of" is more appropriate than "amount of".
- The lockbox is a smart contract that accepts deposits of the original ERC-20 and issues an equivalent amount of tokens that are Superchain interop compatible. + The lockbox is a smart contract that accepts deposits of the original ERC-20 and issues an equivalent number of tokens that are Superchain interop compatible.🧰 Tools
🪛 LanguageTool
[uncategorized] ~22-~22: ‘Amount of’ should usually only be used with uncountable or mass nouns. Consider using “number” if this is not the case.
Context: ...riginal ERC-20 and issues an equivalent amount of tokens that are Superchain interop c...(AMOUNTOF_TO_NUMBEROF)
37-42
: Avoid personal pronouns in documentation.According to the coding guidelines, use proper nouns instead of personal pronouns like "we" and "our" to maintain consistency in communal documentation.
- The code on the documentation site is sample code, *not* production code. - This means that we ran it, and it works as advertised. - However, it did not pass through the rigorous audit process that most Optimism code undergoes. - You're welcome to use it, but if you need it for production purposes you should get it audited first. + The code on the documentation site is sample code, *not* production code. + This means that the code has been tested and works as advertised. + However, it did not pass through the rigorous audit process that most Optimism code undergoes. + You're welcome to use it, but if you need it for production purposes you should get it audited first.
204-205
: Fix grammatical issues in the explanatory text.There are a couple of grammatical issues in this explanation.
- During development you redeploy slightly modified code a lot of times. - It is easier if you don't need to manually change the salt every time. + During development, you redeploy slightly modified code many times. + It is easier if you don't need to manually change the salt every time.🧰 Tools
🪛 LanguageTool
[uncategorized] ~204-~204: A comma is probably missing here.
Context: ... experience improvement. During development you redeploy slightly modified code a l...(MISSING_COMMA_AFTER_INTRODUCTORY_PHRASE)
[style] ~204-~204: The phrase ‘a lot of’ might be wordy and overused. Consider using an alternative.
Context: ...ent you redeploy slightly modified code a lot of times. It is easier if you don'...(A_LOT_OF)
241-242
: Use proper terminology for countable items.For countable nouns like tokens, "number of" is more appropriate than "amount of".
- The user (in this case, the `LockboxSuperchainERC20` contract) does not have [the allowance](https://ethereum.org/en/developers/tutorials/erc20-annotated-code/#_approve) to spend that amount of tokens from the original owner (`msg.sender`). + The user (in this case, the `LockboxSuperchainERC20` contract) does not have [the allowance](https://ethereum.org/en/developers/tutorials/erc20-annotated-code/#_approve) to spend that number of tokens from the original owner (`msg.sender`).🧰 Tools
🪛 LanguageTool
[uncategorized] ~241-~241: ‘Amount of’ should usually only be used with uncountable or mass nouns. Consider using “number” if this is not the case.
Context: ...annotated-code/#_approve) to spend that amount of tokens from the original owner (`msg...(AMOUNTOF_TO_NUMBEROF)
257-259
: Improve explanation of potential failure scenarios.The essential clause explanation could be improved for clarity.
- This should never fail, because lockbox ERC-20 tokens are supposed to always be backed by an equal number of the original tokens. - However, if it does fail for some reason, revert. + This should never fail because lockbox ERC-20 tokens are supposed to always be backed by an equal number of the original tokens. + However, if it does fail for some reason, the transaction will revert.🧰 Tools
🪛 LanguageTool
[formatting] ~257-~257: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...ller. This should never fail, because lockbox ERC-20 tokens are supposed to a...(COMMA_BEFORE_BECAUSE)
297-298
: Fix missing comma in procedural instruction.Add a comma after "To do this" for proper grammar in procedural instructions.
- To do this we first need to give the lockbox ERC-20 contract an allowance and then call it. + To do this, we first need to give the lockbox ERC-20 contract an allowance and then call it.🧰 Tools
🪛 LanguageTool
[formatting] ~297-~297: Consider inserting a comma after ‘this’.
Context: ...n in the lockbox ERC-20 contract. To do this we first need to give the lockbox ERC-2...(TO_VERB_COMMA)
338-338
: Use "who" instead of "that" for people.When referring to people rather than objects, "who" is more appropriate than "that".
- Specify the private key (`PRIVATE_KEY_2`) and user address (`USER_ADDRESS_2`) of another user that has ETH on both devnets. + Specify the private key (`PRIVATE_KEY_2`) and user address (`USER_ADDRESS_2`) of another user who has ETH on both devnets.🧰 Tools
🪛 LanguageTool
[style] ~338-~338: Consider using “who” when you are referring to a person instead of an object.
Context: ...ress (USER_ADDRESS_2
) of another user that has ETH on both devnets. </Tabs...(THAT_WHO)
public/tutorials/LockboxSuperchainERC20.sol (3)
49-59
: Fix typo in comment and consider adding an event for lockAndMint.There's a typo in the comment and the function would benefit from emitting an event when tokens are locked and minted.
- // Not necessariy if the ERC-20 contract reverts rather than reverting. + // Not necessary if the ERC-20 contract reverts rather than returning false.You might also want to add an event to track lock and mint operations:
+ event TokensLockedAndMinted(address indexed user, uint256 amount); function lockAndMint(uint256 amount_) external { IERC20 originalToken = IERC20(_originalTokenAddress); require(block.chainid == _originalChainId, "Wrong chain"); bool success = originalToken.transferFrom(msg.sender, address(this), amount_); // Not necessary if the ERC-20 contract reverts rather than returning false. // However, the standard allows the ERC-20 contract to return false instead. require(success, "No tokens to lock, no mint either"); _mint(msg.sender, amount_); + emit TokensLockedAndMinted(msg.sender, amount_); }
61-69
: Add validation for zero amount and an event for redeemAndBurn.The function should validate that the amount is greater than zero and emit an event for better transaction tracking.
+ event TokensRedeemedAndBurned(address indexed user, uint256 amount); function redeemAndBurn(uint256 amount_) external { + require(amount_ > 0, "Amount must be greater than zero"); IERC20 originalToken = IERC20(_originalTokenAddress); require(block.chainid == _originalChainId, "Wrong chain"); _burn(msg.sender, amount_); bool success = originalToken.transfer(msg.sender, amount_); require(success, "Transfer failed, this should not happen"); + emit TokensRedeemedAndBurned(msg.sender, amount_); }
1-70
: Consider adding a function to check the total locked tokens.For transparency and verification, it would be helpful to have a function that shows the total amount of original tokens held by the contract.
+ /** + * @notice Returns the total amount of original tokens locked in this contract + * @return The balance of original tokens held by this contract + */ + function totalLockedTokens() public view returns (uint256) { + IERC20 originalToken = IERC20(_originalTokenAddress); + return originalToken.balanceOf(address(this)); + }
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (10)
pages/interop/tutorials/_meta.json
(1 hunks)pages/interop/tutorials/upgrade-to-superchain-erc20.mdx
(1 hunks)pages/interop/tutorials/upgrade-to-superchain-erc20/_meta.json
(1 hunks)pages/interop/tutorials/upgrade-to-superchain-erc20/contract-upgrade.mdx
(1 hunks)pages/interop/tutorials/upgrade-to-superchain-erc20/lockbox.mdx
(1 hunks)public/tutorials/InteropToken.sol
(1 hunks)public/tutorials/LockboxDeployer.s.sol
(1 hunks)public/tutorials/LockboxSuperchainERC20.sol
(1 hunks)public/tutorials/setup-for-erc20-upgrade.sh
(1 hunks)words.txt
(8 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...
**/*.mdx
: "ALWAYS review Markdown content THOROUGHLY with the following criteria:
- First, check the frontmatter section at the top of the file:
- For regular pages, ensure ALL these fields are present and not empty:
--- title: [non-empty] lang: [non-empty] description: [non-empty] topic: [non-empty] personas: [non-empty array] categories: [non-empty array] content_type: [valid type] ---
- For landing pages (index.mdx or files with ), only these fields are required:
--- title: [non-empty] lang: [non-empty] description: [non-empty] topic: [non-empty] ---
- If any required fields are missing or empty, comment:
'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:pnpm validate-metadata ```'
- Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
- Avoid gender-specific language and use the imperative form.
- Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
- Ensure proper nouns are capitalized in sentences.
- Apply the Oxford comma.
- Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
- Use correct spelling and grammar at all times (IMPORTANT).
- For H1, H2, and H3 headers:
- Use sentence case, capitalizing only the first word.
- Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
- Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
- Flag any headers that seem to inconsistently apply these rules for manual review.
- When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
"
pages/interop/tutorials/upgrade-to-superchain-erc20/contract-upgrade.mdx
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx
pages/interop/tutorials/upgrade-to-superchain-erc20/lockbox.mdx
🪛 Biome (1.9.4)
pages/interop/tutorials/upgrade-to-superchain-erc20/_meta.json
[error] 3-3: expected ,
but instead found "lockbox"
Remove "lockbox"
(parse)
[error] 3-4: Expected a property but instead found '}'.
Expected a property here.
(parse)
🪛 LanguageTool
words.txt
[duplication] ~2-~2: Možný preklep: zopakovali ste slovo
Context: ACCOUNTQUEUE accountqueue ACCOUNTSLOTS accountslots ACDC ADDI ADDIU ADDU airgap Allnodes al...
(WORD_REPEAT_RULE)
[duplication] ~11-~11: Možný preklep: zopakovali ste slovo
Context: ... ADDI ADDIU ADDU airgap Allnodes allocs Alphanet alphanet Alphanets alphanets altda ANDI Ankr Ape...
(WORD_REPEAT_RULE)
[duplication] ~13-~13: Možný preklep: zopakovali ste slovo
Context: ...irgap Allnodes allocs Alphanet alphanet Alphanets alphanets altda ANDI Ankr Apeworx Arweave authrpc...
(WORD_REPEAT_RULE)
[duplication] ~21-~21: Možný preklep: zopakovali ste slovo
Context: ...altda ANDI Ankr Apeworx Arweave authrpc Autorelay autorelay autorelayer basefee Betanet betanet Bet...
(WORD_REPEAT_RULE)
[duplication] ~25-~25: Možný preklep: zopakovali ste slovo
Context: ...Autorelay autorelay autorelayer basefee Betanet betanet Betanets betanets BGEZ BGTZ Biconomy BL...
(WORD_REPEAT_RULE)
[duplication] ~27-~27: Možný preklep: zopakovali ste slovo
Context: ...lay autorelayer basefee Betanet betanet Betanets betanets BGEZ BGTZ Biconomy BLEZ BLOBPOOL blobpo...
(WORD_REPEAT_RULE)
[duplication] ~33-~33: Možný preklep: zopakovali ste slovo
Context: ...tanets betanets BGEZ BGTZ Biconomy BLEZ BLOBPOOL blobpool blobspace Blockdaemon Blockdaemon's blo...
(WORD_REPEAT_RULE)
[duplication] ~36-~36: Možný preklep: zopakovali ste slovo
Context: ...conomy BLEZ BLOBPOOL blobpool blobspace Blockdaemon Blockdaemon's blockhash blocklists BLOCKLOGS blockl...
(WORD_REPEAT_RULE)
[duplication] ~40-~40: Možný preklep: zopakovali ste slovo
Context: ...emon Blockdaemon's blockhash blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Block...
(WORD_REPEAT_RULE)
[duplication] ~42-~42: Možný preklep: zopakovali ste slovo
Context: ...lockhash blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Blockscout Blockspace blockspace blockt...
(WORD_REPEAT_RULE)
[duplication] ~45-~45: Možný preklep: zopakovali ste slovo
Context: ...PROFILERATE blockprofilerate Blockscout Blockspace blockspace blocktime Blocktimes blocktimes BLOOMFI...
(WORD_REPEAT_RULE)
[duplication] ~48-~48: Možný preklep: zopakovali ste slovo
Context: ...ckscout Blockspace blockspace blocktime Blocktimes blocktimes BLOOMFILTER bloomfilter BLTZ Bootcamp b...
(WORD_REPEAT_RULE)
[duplication] ~50-~50: Možný preklep: zopakovali ste slovo
Context: ...ckspace blocktime Blocktimes blocktimes BLOOMFILTER bloomfilter BLTZ Bootcamp bootnode BOOTNODES Bootno...
(WORD_REPEAT_RULE)
[duplication] ~55-~55: Možný preklep: zopakovali ste slovo
Context: ...LTER bloomfilter BLTZ Bootcamp bootnode BOOTNODES Bootnodes bootnodes bottlenecked Brotli brotli Ca...
(WORD_REPEAT_RULE)
[duplication] ~59-~59: Možný preklep: zopakovali ste slovo
Context: ...TNODES Bootnodes bootnodes bottlenecked Brotli brotli Callouts callouts CCIP Celestia Celesti...
(WORD_REPEAT_RULE)
[duplication] ~61-~61: Možný preklep: zopakovali ste slovo
Context: ...es bootnodes bottlenecked Brotli brotli Callouts callouts CCIP Celestia Celestia's chainid Chainl...
(WORD_REPEAT_RULE)
[duplication] ~78-~78: Možný preklep: zopakovali ste slovo
Context: ...alized collateralized compr Comprensive COMPUTEPENDINGBLOCK computependingblock confs Consen corsdomain counterfactuall...
(WORD_REPEAT_RULE)
[duplication] ~84-~84: Možný preklep: zopakovali ste slovo
Context: ...onfs Consen corsdomain counterfactually Crosschain crosschain Crossmint Dapphub daserver DATACAP data...
(WORD_REPEAT_RULE)
[duplication] ~89-~89: Možný preklep: zopakovali ste slovo
Context: ...n crosschain Crossmint Dapphub daserver DATACAP datacap DATADIR datadir Devnet devnet Devnets d...
(WORD_REPEAT_RULE)
[duplication] ~91-~91: Možný preklep: zopakovali ste slovo
Context: ...ssmint Dapphub daserver DATACAP datacap DATADIR datadir Devnet devnet Devnets devnets Devs dire...
(WORD_REPEAT_RULE)
[duplication] ~93-~93: Možný preklep: zopakovali ste slovo
Context: ...aserver DATACAP datacap DATADIR datadir Devnet devnet Devnets devnets Devs direnv DISABLETXPO...
(WORD_REPEAT_RULE)
[duplication] ~95-~95: Možný preklep: zopakovali ste slovo
Context: ...P datacap DATADIR datadir Devnet devnet Devnets devnets Devs direnv DISABLETXPOOLGOSSIP disable...
(WORD_REPEAT_RULE)
[duplication] ~99-~99: Možný preklep: zopakovali ste slovo
Context: ...vnet devnet Devnets devnets Devs direnv DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU Drand dripcheck Drippi...
(WORD_REPEAT_RULE)
[duplication] ~101-~101: Možný preklep: zopakovali ste slovo
Context: ...DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU Drand dripcheck Drippie Eigen EIPs...
(WORD_REPEAT_RULE)
[duplication] ~109-~109: Možný preklep: zopakovali ste slovo
Context: ...DIVU Drand dripcheck Drippie Eigen EIPs ENABLEDEPRECATEDPERSONAL enabledeprecatedpersonal enginekind Erigon erigon ETHERBASE ethe...
(WORD_REPEAT_RULE)
[duplication] ~112-~112: Možný preklep: zopakovali ste slovo
Context: ...NAL enabledeprecatedpersonal enginekind Erigon erigon ETHERBASE etherbase Ethernity Ethernow ...
(WORD_REPEAT_RULE)
[duplication] ~114-~114: Možný preklep: zopakovali ste slovo
Context: ...ecatedpersonal enginekind Erigon erigon ETHERBASE etherbase Ethernity Ethernow ETHSTATS ethstats EV...
(WORD_REPEAT_RULE)
[duplication] ~118-~118: Možný preklep: zopakovali ste slovo
Context: ... ETHERBASE etherbase Ethernity Ethernow ETHSTATS ethstats EVMTIMEOUT evmtimeout excercise executa...
(WORD_REPEAT_RULE)
[duplication] ~120-~120: Možný preklep: zopakovali ste slovo
Context: ...se Ethernity Ethernow ETHSTATS ethstats EVMTIMEOUT evmtimeout excercise executability exfiltrate EXIT...
(WORD_REPEAT_RULE)
[duplication] ~125-~125: Možný preklep: zopakovali ste slovo
Context: ...eout excercise executability exfiltrate EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Faultproo...
(WORD_REPEAT_RULE)
[duplication] ~127-~127: Možný preklep: zopakovali ste slovo
Context: ...xfiltrate EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Faultproof FDLIMIT fdlimit Fl...
(WORD_REPEAT_RULE)
[duplication] ~131-~131: Možný preklep: zopakovali ste slovo
Context: ...XTRADATA extradata Farcaster Faultproof FDLIMIT fdlimit Flashblocks Flashbots forkable forkchoi...
(WORD_REPEAT_RULE)
[duplication] ~146-~146: Možný preklep: zopakovali ste slovo
Context: ... Funct gameplay GASCAP gascap gaslessly GCMODE gcmode Gelato gifs GLOBALQUEUE globalqueue GLO...
(WORD_REPEAT_RULE)
[duplication] ~150-~150: Možný preklep: zopakovali ste slovo
Context: ...cap gaslessly GCMODE gcmode Gelato gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepi...
(WORD_REPEAT_RULE)
[duplication] ~152-~152: Možný preklep: zopakovali ste slovo
Context: ...ode Gelato gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepie hardfork hardforks HEA...
(WORD_REPEAT_RULE)
[duplication] ~158-~158: Možný preklep: zopakovali ste slovo
Context: ...ots gokzg growthepie hardfork hardforks HEALTHCHECK healthcheck healthchecks HISTORICALRPC historicalrp...
(WORD_REPEAT_RULE)
[duplication] ~161-~161: Možný preklep: zopakovali ste slovo
Context: ...ks HEALTHCHECK healthcheck healthchecks HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeo...
(WORD_REPEAT_RULE)
[duplication] ~163-~163: Možný preklep: zopakovali ste slovo
Context: ...ealthchecks HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IERC IGNOREPRIC...
(WORD_REPEAT_RULE)
[duplication] ~165-~165: Možný preklep: zopakovali ste slovo
Context: ...STORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IERC IGNOREPRICE ignoreprice Im...
(WORD_REPEAT_RULE)
[duplication] ~169-~169: Možný preklep: zopakovali ste slovo
Context: ...rpctimeout HOLESKY Holesky holesky IERC IGNOREPRICE ignoreprice Immunefi Inator inator INFLUXDBV influx...
(WORD_REPEAT_RULE)
[duplication] ~172-~172: Možný preklep: zopakovali ste slovo
Context: ...y IERC IGNOREPRICE ignoreprice Immunefi Inator inator INFLUXDBV influxdbv initcode IPCDISABLE...
(WORD_REPEAT_RULE)
[duplication] ~174-~174: Možný preklep: zopakovali ste slovo
Context: ...RICE ignoreprice Immunefi Inator inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile ...
(WORD_REPEAT_RULE)
[duplication] ~177-~177: Možný preklep: zopakovali ste slovo
Context: ...tor inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS Isthumus J...
(WORD_REPEAT_RULE)
[duplication] ~180-~180: Možný preklep: zopakovali ste slovo
Context: ... initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS Isthumus JALR JOURNALREMOTES journ...
(WORD_REPEAT_RULE)
[duplication] ~185-~185: Možný preklep: zopakovali ste slovo
Context: ...file IPCPATH ipcpath IPFS Isthumus JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret Keccak leveldb ...
(WORD_REPEAT_RULE)
[duplication] ~187-~187: Možný preklep: zopakovali ste slovo
Context: ...umus JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret Keccak leveldb lightkdf Lisk ...
(WORD_REPEAT_RULE)
[duplication] ~196-~196: Možný preklep: zopakovali ste slovo
Context: ...ak leveldb lightkdf Lisk logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers...
(WORD_REPEAT_RULE)
[duplication] ~198-~198: Možný preklep: zopakovali ste slovo
Context: ...htkdf Lisk logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendp...
(WORD_REPEAT_RULE)
[duplication] ~200-~200: Možný preklep: zopakovali ste slovo
Context: ...fmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxp...
(WORD_REPEAT_RULE)
[duplication] ~202-~202: Možný preklep: zopakovali ste slovo
Context: ...MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE mempro...
(WORD_REPEAT_RULE)
[duplication] ~204-~204: Možný preklep: zopakovali ste slovo
Context: ...EERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE memprofilerate Merkle me...
(WORD_REPEAT_RULE)
[duplication] ~206-~206: Možný preklep: zopakovali ste slovo
Context: ...ENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO Mgas Minato MIN...
(WORD_REPEAT_RULE)
[duplication] ~208-~208: Možný preklep: zopakovali ste slovo
Context: ... maxprice MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO Mgas Minato MINFREEDISK minfr...
(WORD_REPEAT_RULE)
[duplication] ~214-~214: Možný preklep: zopakovali ste slovo
Context: ...ate Merkle merkle MFHI MFLO Mgas Minato MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpri...
(WORD_REPEAT_RULE)
[duplication] ~216-~216: Možný preklep: zopakovali ste slovo
Context: ...FLO Mgas Minato MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpriorityfee Mintable Mintplex MIPSEVM Mitigations M...
(WORD_REPEAT_RULE)
[duplication] ~222-~222: Možný preklep: zopakovali ste slovo
Context: ...e Mintable Mintplex MIPSEVM Mitigations Monitorism monitorism Moralis Mordor mountpoint MOVN MOVZ MTH...
(WORD_REPEAT_RULE)
[duplication] ~239-~239: Možný preklep: zopakovali ste slovo
Context: ... multiclient multisigs MULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpaylo...
(WORD_REPEAT_RULE)
[duplication] ~241-~241: Možný preklep: zopakovali ste slovo
Context: ...ULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTI...
(WORD_REPEAT_RULE)
[duplication] ~243-~243: Možný preklep: zopakovali ste slovo
Context: ...ESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKE...
(WORD_REPEAT_RULE)
[duplication] ~246-~246: Možný preklep: zopakovali ste slovo
Context: ... networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex n...
(WORD_REPEAT_RULE)
[duplication] ~248-~248: Možný preklep: zopakovali ste slovo
Context: ...ayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOV...
(WORD_REPEAT_RULE)
[duplication] ~250-~250: Možný preklep: zopakovali ste slovo
Context: ...COMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS...
(WORD_REPEAT_RULE)
[duplication] ~253-~253: Možný preklep: zopakovali ste slovo
Context: ... nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch...
(WORD_REPEAT_RULE)
[duplication] ~255-~255: Možný preklep: zopakovali ste slovo
Context: ...dekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruni...
(WORD_REPEAT_RULE)
[duplication] ~257-~257: Možný preklep: zopakovali ste slovo
Context: ...NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncs...
(WORD_REPEAT_RULE)
[duplication] ~259-~259: Možný preklep: zopakovali ste slovo
Context: ...NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain ...
(WORD_REPEAT_RULE)
[duplication] ~261-~261: Možný preklep: zopakovali ste slovo
Context: ...PREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain opchaina opchai...
(WORD_REPEAT_RULE)
[duplication] ~264-~264: Možný preklep: zopakovali ste slovo
Context: ...nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain opchaina opchainb OPCM Openfort oplabs ...
(WORD_REPEAT_RULE)
[duplication] ~278-~278: Možný preklep: zopakovali ste slovo
Context: ...bility pcscdpath Pectra pectra Pectra's Peerstore peerstore peerstores Permissioned permissioned Pe...
(WORD_REPEAT_RULE)
[duplication] ~281-~281: Možný preklep: zopakovali ste slovo
Context: ...Pectra's Peerstore peerstore peerstores Permissioned permissioned Permissionless permissionless permissio...
(WORD_REPEAT_RULE)
[duplication] ~283-~283: Možný preklep: zopakovali ste slovo
Context: ...re peerstores Permissioned permissioned Permissionless permissionless permissionlessly Perps Peta Pimlico POA...
(WORD_REPEAT_RULE)
[duplication] ~291-~291: Možný preklep: zopakovali ste slovo
Context: ...ionlessly Perps Peta Pimlico POAP POAPs PPROF pprof Precommitments precommitments preconfig...
(WORD_REPEAT_RULE)
[duplication] ~293-~293: Možný preklep: zopakovali ste slovo
Context: ...rps Peta Pimlico POAP POAPs PPROF pprof Precommitments precommitments preconfigured predeploy Predeployed pre...
(WORD_REPEAT_RULE)
[duplication] ~297-~297: Možný preklep: zopakovali ste slovo
Context: ... precommitments preconfigured predeploy Predeployed predeployed Predeploys predeploys prefunded Preimag...
(WORD_REPEAT_RULE)
[duplication] ~299-~299: Možný preklep: zopakovali ste slovo
Context: ...gured predeploy Predeployed predeployed Predeploys predeploys prefunded Preimage preimage PREIMAGES p...
(WORD_REPEAT_RULE)
[duplication] ~302-~302: Možný preklep: zopakovali ste slovo
Context: ...eployed Predeploys predeploys prefunded Preimage preimage PREIMAGES preimages preinstall Preinsta...
(WORD_REPEAT_RULE)
[duplication] ~304-~304: Možný preklep: zopakovali ste slovo
Context: ... predeploys prefunded Preimage preimage PREIMAGES preimages preinstall Preinstalls preinstalls Pres...
(WORD_REPEAT_RULE)
[duplication] ~307-~307: Možný preklep: zopakovali ste slovo
Context: ...preimage PREIMAGES preimages preinstall Preinstalls preinstalls Prestate prestate prestates PREVRANDAO ...
(WORD_REPEAT_RULE)
[duplication] ~309-~309: Možný preklep: zopakovali ste slovo
Context: ...ages preinstall Preinstalls preinstalls Prestate prestate prestates PREVRANDAO PRICEBUMP pricebum...
(WORD_REPEAT_RULE)
[duplication] ~313-~313: Možný preklep: zopakovali ste slovo
Context: ... Prestate prestate prestates PREVRANDAO PRICEBUMP pricebump PRICELIMIT pricelimit productionize pro...
(WORD_REPEAT_RULE)
[duplication] ~315-~315: Možný preklep: zopakovali ste slovo
Context: ...restates PREVRANDAO PRICEBUMP pricebump PRICELIMIT pricelimit productionize productionized Protip Pro...
(WORD_REPEAT_RULE)
[duplication] ~320-~320: Možný preklep: zopakovali ste slovo
Context: ...mit productionize productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknod...
(WORD_REPEAT_RULE)
[duplication] ~322-~322: Možný preklep: zopakovali ste slovo
Context: ...e productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode qu...
(WORD_REPEAT_RULE)
[duplication] ~324-~324: Možný preklep: zopakovali ste slovo
Context: ...ed Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode quickstarts ...
(WORD_REPEAT_RULE)
[duplication] ~327-~327: Možný preklep: zopakovali ste slovo
Context: ... proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode quickstarts rebalancing Regenesis regen...
(WORD_REPEAT_RULE)
[duplication] ~331-~331: Možný preklep: zopakovali ste slovo
Context: ...knode quicknode quickstarts rebalancing Regenesis regenesis Reimagine REJOURNAL rejournal REMOTEDB ...
(WORD_REPEAT_RULE)
[duplication] ~334-~334: Možný preklep: zopakovali ste slovo
Context: ...balancing Regenesis regenesis Reimagine REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replaya...
(WORD_REPEAT_RULE)
[duplication] ~336-~336: Možný preklep: zopakovali ste slovo
Context: ...regenesis Reimagine REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replayability replayor re...
(WORD_REPEAT_RULE)
[duplication] ~338-~338: Možný preklep: zopakovali ste slovo
Context: ...e REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replayability replayor reposts reprov...
(WORD_REPEAT_RULE)
[duplication] ~344-~344: Možný preklep: zopakovali ste slovo
Context: ...replayability replayor reposts reproven REQUIREDBLOCKS requiredblocks rollouts Rollups rollups Routescan rpck...
(WORD_REPEAT_RULE)
[duplication] ~347-~347: Možný preklep: zopakovali ste slovo
Context: ... REQUIREDBLOCKS requiredblocks rollouts Rollups rollups Routescan rpckind RPCPREFIX rpcprefix r...
(WORD_REPEAT_RULE)
[duplication] ~351-~351: Možný preklep: zopakovali ste slovo
Context: ...louts Rollups rollups Routescan rpckind RPCPREFIX rpcprefix rpcs RPGF Runbooks runbooks RWAs safedb...
(WORD_REPEAT_RULE)
[duplication] ~355-~355: Možný preklep: zopakovali ste slovo
Context: ...n rpckind RPCPREFIX rpcprefix rpcs RPGF Runbooks runbooks RWAs safedb Schnorr SEPOLIA Sepolia sep...
(WORD_REPEAT_RULE)
[duplication] ~360-~360: Možný preklep: zopakovali ste slovo
Context: ...F Runbooks runbooks RWAs safedb Schnorr SEPOLIA Sepolia sepolia seqnr SEQUENCERHTTP sequencerht...
(WORD_REPEAT_RULE)
[duplication] ~364-~364: Možný preklep: zopakovali ste slovo
Context: ...b Schnorr SEPOLIA Sepolia sepolia seqnr SEQUENCERHTTP sequencerhttp serv signup SLLV SLTI SLTIU SLTU smartc...
(WORD_REPEAT_RULE)
[duplication] ~383-~383: Možný preklep: zopakovali ste slovo
Context: ...olana Soneium soyboy Spearbit SRAV SRLV Stablecoins stablecoins statefulset subcomponents subgame subhe...
(WORD_REPEAT_RULE)
[duplication] ~392-~392: Možný preklep: zopakovali ste slovo
Context: ...ame subheaders subsecond SUBU Sunnyside SUPERCHAIN Superchain superchain Superchain's superchainerc S...
(WORD_REPEAT_RULE)
[duplication] ~394-~394: Možný preklep: zopakovali ste slovo
Context: ...nd SUBU Sunnyside SUPERCHAIN Superchain superchain Superchain's superchainerc Superlend Superloans Su...
(WORD_REPEAT_RULE)
[duplication] ~400-~400: Možný preklep: zopakovali ste slovo
Context: ...chainerc Superlend Superloans Superscan Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget...
(WORD_REPEAT_RULE)
[duplication] ~402-~402: Možný preklep: zopakovali ste slovo
Context: ... Superloans Superscan Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget syscalls thirdweb...
(WORD_REPEAT_RULE)
[duplication] ~404-~404: Možný preklep: zopakovali ste slovo
Context: ...can Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget syscalls thirdweb threadcreate timeseri...
(WORD_REPEAT_RULE)
[duplication] ~432-~432: Možný preklep: zopakovali ste slovo
Context: ...ubmitted UPNP upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug...
(WORD_REPEAT_RULE)
[duplication] ~434-~434: Možný preklep: zopakovali ste slovo
Context: ...upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug VMODULE v...
(WORD_REPEAT_RULE)
[duplication] ~438-~438: Možný preklep: zopakovali ste slovo
Context: ...e VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug VMODULE vmodule xlarge XORI ZKPs ZKVM Z...
(WORD_REPEAT_RULE)
[duplication] ~440-~440: Možný preklep: zopakovali ste slovo
Context: ...Viem viem Viem's viem's VMDEBUG vmdebug VMODULE vmodule xlarge XORI ZKPs ZKVM Zora zora
(WORD_REPEAT_RULE)
[duplication] ~446-~446: Možný preklep: zopakovali ste slovo
Context: ...g VMODULE vmodule xlarge XORI ZKPs ZKVM Zora zora
(WORD_REPEAT_RULE)
pages/interop/tutorials/upgrade-to-superchain-erc20/contract-upgrade.mdx
[formatting] ~45-~45: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...ere, when we don't have it on most pages, because this tutorial has code that is a lot mo...
(COMMA_BEFORE_BECAUSE)
[uncategorized] ~160-~160: This verb may not be in the correct tense. Consider changing the tense to fit the context better.
Context: ...> ### Create a Foundry project We create a [Foundry](https://book.getfoundry.sh/...
(AI_EN_LECTOR_REPLACEMENT_VERB_TENSE)
[uncategorized] ~160-~160: This verb may not be in the correct tense. Consider changing the tense to fit the context better.
Context: ...ttps://book.getfoundry.sh/) project and import the [OpenZeppelin](https://www.openzepp...
(AI_EN_LECTOR_REPLACEMENT_VERB_TENSE)
[uncategorized] ~219-~219: A comma might be missing here.
Context: ... A when the original proxy contract was deployed this method is not available and you ha...
(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)
[uncategorized] ~219-~219: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...as deployed this method is not available and you have to either create a special bri...
(COMMA_COMPOUND_SENTENCE)
[grammar] ~316-~316: Two determiners in a row. Choose either “The” or “A”.
Context: ... ``` 4. See the new balances. The A chain should have 0.9 tokens, and the B...
(DT_DT)
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx
[formatting] ~33-~33: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...ere, when we don't have it on most pages, because this tutorial has, IMHO, code that is a...
(COMMA_BEFORE_BECAUSE)
pages/interop/tutorials/upgrade-to-superchain-erc20/lockbox.mdx
[uncategorized] ~22-~22: ‘Amount of’ should usually only be used with uncountable or mass nouns. Consider using “number” if this is not the case.
Context: ...riginal ERC-20 and issues an equivalent amount of tokens that are Superchain interop c...
(AMOUNTOF_TO_NUMBEROF)
[formatting] ~46-~46: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...ere, when we don't have it on most pages, because this tutorial has code that is a lot mo...
(COMMA_BEFORE_BECAUSE)
[formatting] ~190-~190: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...inERC20` contract does not need an owner, because minting and burning are handled by the ...
(COMMA_BEFORE_BECAUSE)
[uncategorized] ~204-~204: A comma is probably missing here.
Context: ... experience improvement. During development you redeploy slightly modified code a l...
(MISSING_COMMA_AFTER_INTRODUCTORY_PHRASE)
[style] ~204-~204: The phrase ‘a lot of’ might be wordy and overused. Consider using an alternative.
Context: ...ent you redeploy slightly modified code a lot of times. It is easier if you don'...
(A_LOT_OF)
[uncategorized] ~241-~241: ‘Amount of’ should usually only be used with uncountable or mass nouns. Consider using “number” if this is not the case.
Context: ...annotated-code/#_approve) to spend that amount of tokens from the original owner (`msg...
(AMOUNTOF_TO_NUMBEROF)
[formatting] ~257-~257: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...ller. This should never fail, because lockbox ERC-20 tokens are supposed to a...
(COMMA_BEFORE_BECAUSE)
[formatting] ~297-~297: Consider inserting a comma after ‘this’.
Context: ...n in the lockbox ERC-20 contract. To do this we first need to give the lockbox ERC-2...
(TO_VERB_COMMA)
[style] ~338-~338: Consider using “who” when you are referring to a person instead of an object.
Context: ...ress (USER_ADDRESS_2
) of another user that has ETH on both devnets. </Tabs...
(THAT_WHO)
🪛 Shellcheck (0.10.0)
public/tutorials/setup-for-erc20-upgrade.sh
[warning] 5-5: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
(SC2164)
[warning] 17-17: URL_CHAIN_B appears unused. Verify use (or export if used externally).
(SC2034)
[warning] 20-20: USER_ADDRESS appears unused. Verify use (or export if used externally).
(SC2034)
🪛 Gitleaks (8.21.2)
pages/interop/tutorials/upgrade-to-superchain-erc20/contract-upgrade.mdx
107-107: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
(generic-api-key)
⏰ Context from checks skipped due to timeout of 90000ms (3)
- GitHub Check: Redirect rules - docs-optimism
- GitHub Check: Header rules - docs-optimism
- GitHub Check: Pages changed - docs-optimism
🔇 Additional comments (17)
public/tutorials/InteropToken.sol (4)
9-14
: LGTM: Initialization function correctly sets up the tokenThe initialization function properly sets up the token name, symbol, initial supply, and correctly transfers ownership to the deployer.
38-42
: LGTM: Interface support is well-implementedThe
supportsInterface
function correctly identifies all implemented interfaces, following the ERC-165 standard appropriately.
6-7
:✅ Verification successful
Library dependency may need additional installation instructions
The contract imports from external libraries (
interop-lib
) that aren't standard OpenZeppelin dependencies. Users following the tutorial may need instructions to install these dependencies.
🏁 Script executed:
#!/bin/bash # Check if installation instructions for interop-lib exist in the tutorial grep -r "interop-lib" pages/interop/tutorials/upgrade-to-superchain-erc20*Length of output: 248
Dependency installation instructions are present in the tutorial.
The installation command for the
interop-lib
dependency is explicitly provided in the tutorial file (seepages/interop/tutorials/upgrade-to-superchain-erc20/contract-upgrade.mdx
, which contains the commandforge install ethereum-optimism/interop-lib
). This addresses the review comment's concern, and no further changes are required in theInteropToken.sol
file.
1-8
:❓ Verification inconclusive
Consider pinning to a specific OpenZeppelin version
The contract imports from OpenZeppelin contracts but doesn't specify a version. For production code, it's best practice to pin dependencies to specific versions to avoid unexpected breaking changes.
🏁 Script executed:
#!/bin/bash # Check what OpenZeppelin version is used in other tutorial files grep -r "@openzeppelin/contracts-upgradeable" pages/Length of output: 52
Attention: OpenZeppelin Dependency Version Pinning
It appears that the file
public/tutorials/InteropToken.sol
—and likely related tutorial files—import OpenZeppelin contracts without any explicit version pinning. Our initial search in thepages/
directory returned no output, which raises a question on whether the correct directory was checked. Please verify that the dependency for OpenZeppelin (typically managed via your package manager, e.g., inpackage.json
) is not inadvertently left unversioned. Ensuring that these dependencies are pinned to a specific version will help prevent unexpected breaking changes.
- File Affected:
public/tutorials/InteropToken.sol
(lines 1–8)- Action Needed: Confirm in your dependency configuration (e.g.,
package.json
or equivalent) that the OpenZeppelin contracts are explicitly versioned. If not, update the configuration accordingly.pages/interop/tutorials/_meta.json (1)
6-6
: LGTM: New tutorial entry is appropriately addedThe new tutorial entry has been properly added to the metadata file with a clear, descriptive title that matches the content.
words.txt (1)
1-448
: The word list update is systematically adding lowercase variants of technical terms.This update adds lowercase versions of many technical terms that previously existed only in uppercase or capitalized form. This supports consistent word casing throughout the documentation system, particularly for the new Superchain interoperability tutorials.
🧰 Tools
🪛 LanguageTool
[duplication] ~1-~1: Možný preklep: zopakovali ste slovo
Context: ACCOUNTQUEUE accountqueue ACCOUNTSLOTS accountslots ACDC ADDI ADD...(WORD_REPEAT_RULE)
[duplication] ~2-~2: Možný preklep: zopakovali ste slovo
Context: ACCOUNTQUEUE accountqueue ACCOUNTSLOTS accountslots ACDC ADDI ADDIU ADDU airgap Allnodes al...(WORD_REPEAT_RULE)
[duplication] ~11-~11: Možný preklep: zopakovali ste slovo
Context: ... ADDI ADDIU ADDU airgap Allnodes allocs Alphanet alphanet Alphanets alphanets altda ANDI Ankr Ape...(WORD_REPEAT_RULE)
[duplication] ~13-~13: Možný preklep: zopakovali ste slovo
Context: ...irgap Allnodes allocs Alphanet alphanet Alphanets alphanets altda ANDI Ankr Apeworx Arweave authrpc...(WORD_REPEAT_RULE)
[duplication] ~21-~21: Možný preklep: zopakovali ste slovo
Context: ...altda ANDI Ankr Apeworx Arweave authrpc Autorelay autorelay autorelayer basefee Betanet betanet Bet...(WORD_REPEAT_RULE)
[duplication] ~25-~25: Možný preklep: zopakovali ste slovo
Context: ...Autorelay autorelay autorelayer basefee Betanet betanet Betanets betanets BGEZ BGTZ Biconomy BL...(WORD_REPEAT_RULE)
[duplication] ~27-~27: Možný preklep: zopakovali ste slovo
Context: ...lay autorelayer basefee Betanet betanet Betanets betanets BGEZ BGTZ Biconomy BLEZ BLOBPOOL blobpo...(WORD_REPEAT_RULE)
[duplication] ~33-~33: Možný preklep: zopakovali ste slovo
Context: ...tanets betanets BGEZ BGTZ Biconomy BLEZ BLOBPOOL blobpool blobspace Blockdaemon Blockdaemon's blo...(WORD_REPEAT_RULE)
[duplication] ~36-~36: Možný preklep: zopakovali ste slovo
Context: ...conomy BLEZ BLOBPOOL blobpool blobspace Blockdaemon Blockdaemon's blockhash blocklists BLOCKLOGS blockl...(WORD_REPEAT_RULE)
[duplication] ~40-~40: Možný preklep: zopakovali ste slovo
Context: ...emon Blockdaemon's blockhash blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Block...(WORD_REPEAT_RULE)
[duplication] ~42-~42: Možný preklep: zopakovali ste slovo
Context: ...lockhash blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Blockscout Blockspace blockspace blockt...(WORD_REPEAT_RULE)
[duplication] ~45-~45: Možný preklep: zopakovali ste slovo
Context: ...PROFILERATE blockprofilerate Blockscout Blockspace blockspace blocktime Blocktimes blocktimes BLOOMFI...(WORD_REPEAT_RULE)
[duplication] ~48-~48: Možný preklep: zopakovali ste slovo
Context: ...ckscout Blockspace blockspace blocktime Blocktimes blocktimes BLOOMFILTER bloomfilter BLTZ Bootcamp b...(WORD_REPEAT_RULE)
[duplication] ~50-~50: Možný preklep: zopakovali ste slovo
Context: ...ckspace blocktime Blocktimes blocktimes BLOOMFILTER bloomfilter BLTZ Bootcamp bootnode BOOTNODES Bootno...(WORD_REPEAT_RULE)
[duplication] ~55-~55: Možný preklep: zopakovali ste slovo
Context: ...LTER bloomfilter BLTZ Bootcamp bootnode BOOTNODES Bootnodes bootnodes bottlenecked Brotli brotli Ca...(WORD_REPEAT_RULE)
[duplication] ~59-~59: Možný preklep: zopakovali ste slovo
Context: ...TNODES Bootnodes bootnodes bottlenecked Brotli brotli Callouts callouts CCIP Celestia Celesti...(WORD_REPEAT_RULE)
[duplication] ~61-~61: Možný preklep: zopakovali ste slovo
Context: ...es bootnodes bottlenecked Brotli brotli Callouts callouts CCIP Celestia Celestia's chainid Chainl...(WORD_REPEAT_RULE)
[duplication] ~64-~64: Možný preklep: zopakovali ste slovo
Context: ...ed Brotli brotli Callouts callouts CCIP Celestia Celestia's chainid Chainlink chainlist Chainstac...(WORD_REPEAT_RULE)
[duplication] ~74-~74: Možný preklep: zopakovali ste slovo
Context: ...ck chaosnet Chugsplash Clabby codebases Collateralized collateralized compr Comprensive COMPUTEPENDINGBLOCK c...(WORD_REPEAT_RULE)
[duplication] ~78-~78: Možný preklep: zopakovali ste slovo
Context: ...alized collateralized compr Comprensive COMPUTEPENDINGBLOCK computependingblock confs Consen corsdomain counterfactuall...(WORD_REPEAT_RULE)
[duplication] ~84-~84: Možný preklep: zopakovali ste slovo
Context: ...onfs Consen corsdomain counterfactually Crosschain crosschain Crossmint Dapphub daserver DATACAP data...(WORD_REPEAT_RULE)
[duplication] ~89-~89: Možný preklep: zopakovali ste slovo
Context: ...n crosschain Crossmint Dapphub daserver DATACAP datacap DATADIR datadir Devnet devnet Devnets d...(WORD_REPEAT_RULE)
[duplication] ~91-~91: Možný preklep: zopakovali ste slovo
Context: ...ssmint Dapphub daserver DATACAP datacap DATADIR datadir Devnet devnet Devnets devnets Devs dire...(WORD_REPEAT_RULE)
[duplication] ~93-~93: Možný preklep: zopakovali ste slovo
Context: ...aserver DATACAP datacap DATADIR datadir Devnet devnet Devnets devnets Devs direnv DISABLETXPO...(WORD_REPEAT_RULE)
[duplication] ~95-~95: Možný preklep: zopakovali ste slovo
Context: ...P datacap DATADIR datadir Devnet devnet Devnets devnets Devs direnv DISABLETXPOOLGOSSIP disable...(WORD_REPEAT_RULE)
[duplication] ~99-~99: Možný preklep: zopakovali ste slovo
Context: ...vnet devnet Devnets devnets Devs direnv DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU Drand dripcheck Drippi...(WORD_REPEAT_RULE)
[duplication] ~101-~101: Možný preklep: zopakovali ste slovo
Context: ...DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU Drand dripcheck Drippie Eigen EIPs...(WORD_REPEAT_RULE)
[duplication] ~109-~109: Možný preklep: zopakovali ste slovo
Context: ...DIVU Drand dripcheck Drippie Eigen EIPs ENABLEDEPRECATEDPERSONAL enabledeprecatedpersonal enginekind Erigon erigon ETHERBASE ethe...(WORD_REPEAT_RULE)
[duplication] ~112-~112: Možný preklep: zopakovali ste slovo
Context: ...NAL enabledeprecatedpersonal enginekind Erigon erigon ETHERBASE etherbase Ethernity Ethernow ...(WORD_REPEAT_RULE)
[duplication] ~114-~114: Možný preklep: zopakovali ste slovo
Context: ...ecatedpersonal enginekind Erigon erigon ETHERBASE etherbase Ethernity Ethernow ETHSTATS ethstats EV...(WORD_REPEAT_RULE)
[duplication] ~118-~118: Možný preklep: zopakovali ste slovo
Context: ... ETHERBASE etherbase Ethernity Ethernow ETHSTATS ethstats EVMTIMEOUT evmtimeout excercise executa...(WORD_REPEAT_RULE)
[duplication] ~120-~120: Možný preklep: zopakovali ste slovo
Context: ...se Ethernity Ethernow ETHSTATS ethstats EVMTIMEOUT evmtimeout excercise executability exfiltrate EXIT...(WORD_REPEAT_RULE)
[duplication] ~125-~125: Možný preklep: zopakovali ste slovo
Context: ...eout excercise executability exfiltrate EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Faultproo...(WORD_REPEAT_RULE)
[duplication] ~127-~127: Možný preklep: zopakovali ste slovo
Context: ...xfiltrate EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Faultproof FDLIMIT fdlimit Fl...(WORD_REPEAT_RULE)
[duplication] ~131-~131: Možný preklep: zopakovali ste slovo
Context: ...XTRADATA extradata Farcaster Faultproof FDLIMIT fdlimit Flashblocks Flashbots forkable forkchoi...(WORD_REPEAT_RULE)
[duplication] ~143-~143: Možný preklep: zopakovali ste slovo
Context: ...s Fraxtal funcationality Funct gameplay GASCAP gascap gaslessly GCMODE gcmode Gelato gifs GLO...(WORD_REPEAT_RULE)
[duplication] ~146-~146: Možný preklep: zopakovali ste slovo
Context: ... Funct gameplay GASCAP gascap gaslessly GCMODE gcmode Gelato gifs GLOBALQUEUE globalqueue GLO...(WORD_REPEAT_RULE)
[duplication] ~150-~150: Možný preklep: zopakovali ste slovo
Context: ...cap gaslessly GCMODE gcmode Gelato gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepi...(WORD_REPEAT_RULE)
[duplication] ~152-~152: Možný preklep: zopakovali ste slovo
Context: ...ode Gelato gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepie hardfork hardforks HEA...(WORD_REPEAT_RULE)
[duplication] ~158-~158: Možný preklep: zopakovali ste slovo
Context: ...ots gokzg growthepie hardfork hardforks HEALTHCHECK healthcheck healthchecks HISTORICALRPC historicalrp...(WORD_REPEAT_RULE)
[duplication] ~161-~161: Možný preklep: zopakovali ste slovo
Context: ...ks HEALTHCHECK healthcheck healthchecks HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeo...(WORD_REPEAT_RULE)
[duplication] ~163-~163: Možný preklep: zopakovali ste slovo
Context: ...ealthchecks HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IERC IGNOREPRIC...(WORD_REPEAT_RULE)
[duplication] ~165-~165: Možný preklep: zopakovali ste slovo
Context: ...STORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IERC IGNOREPRICE ignoreprice Im...(WORD_REPEAT_RULE)
[duplication] ~169-~169: Možný preklep: zopakovali ste slovo
Context: ...rpctimeout HOLESKY Holesky holesky IERC IGNOREPRICE ignoreprice Immunefi Inator inator INFLUXDBV influx...(WORD_REPEAT_RULE)
[duplication] ~172-~172: Možný preklep: zopakovali ste slovo
Context: ...y IERC IGNOREPRICE ignoreprice Immunefi Inator inator INFLUXDBV influxdbv initcode IPCDISABLE...(WORD_REPEAT_RULE)
[duplication] ~174-~174: Možný preklep: zopakovali ste slovo
Context: ...RICE ignoreprice Immunefi Inator inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile ...(WORD_REPEAT_RULE)
[duplication] ~177-~177: Možný preklep: zopakovali ste slovo
Context: ...tor inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS Isthumus J...(WORD_REPEAT_RULE)
[duplication] ~180-~180: Možný preklep: zopakovali ste slovo
Context: ... initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS Isthumus JALR JOURNALREMOTES journ...(WORD_REPEAT_RULE)
[duplication] ~185-~185: Možný preklep: zopakovali ste slovo
Context: ...file IPCPATH ipcpath IPFS Isthumus JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret Keccak leveldb ...(WORD_REPEAT_RULE)
[duplication] ~187-~187: Možný preklep: zopakovali ste slovo
Context: ...umus JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret Keccak leveldb lightkdf Lisk ...(WORD_REPEAT_RULE)
[duplication] ~196-~196: Možný preklep: zopakovali ste slovo
Context: ...ak leveldb lightkdf Lisk logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers...(WORD_REPEAT_RULE)
[duplication] ~198-~198: Možný preklep: zopakovali ste slovo
Context: ...htkdf Lisk logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendp...(WORD_REPEAT_RULE)
[duplication] ~200-~200: Možný preklep: zopakovali ste slovo
Context: ...fmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxp...(WORD_REPEAT_RULE)
[duplication] ~202-~202: Možný preklep: zopakovali ste slovo
Context: ...MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE mempro...(WORD_REPEAT_RULE)
[duplication] ~204-~204: Možný preklep: zopakovali ste slovo
Context: ...EERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE memprofilerate Merkle me...(WORD_REPEAT_RULE)
[duplication] ~206-~206: Možný preklep: zopakovali ste slovo
Context: ...ENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO Mgas Minato MIN...(WORD_REPEAT_RULE)
[duplication] ~208-~208: Možný preklep: zopakovali ste slovo
Context: ... maxprice MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO Mgas Minato MINFREEDISK minfr...(WORD_REPEAT_RULE)
[duplication] ~214-~214: Možný preklep: zopakovali ste slovo
Context: ...ate Merkle merkle MFHI MFLO Mgas Minato MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpri...(WORD_REPEAT_RULE)
[duplication] ~216-~216: Možný preklep: zopakovali ste slovo
Context: ...FLO Mgas Minato MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpriorityfee Mintable Mintplex MIPSEVM Mitigations M...(WORD_REPEAT_RULE)
[duplication] ~222-~222: Možný preklep: zopakovali ste slovo
Context: ...e Mintable Mintplex MIPSEVM Mitigations Monitorism monitorism Moralis Mordor mountpoint MOVN MOVZ MTH...(WORD_REPEAT_RULE)
[duplication] ~233-~233: Možný preklep: zopakovali ste slovo
Context: ...oint MOVN MOVZ MTHI MTLO MULT multiaddr Multichain multichain multiclient multisigs MULTU nethermind ...(WORD_REPEAT_RULE)
[duplication] ~239-~239: Možný preklep: zopakovali ste slovo
Context: ... multiclient multisigs MULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpaylo...(WORD_REPEAT_RULE)
[duplication] ~241-~241: Možný preklep: zopakovali ste slovo
Context: ...ULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTI...(WORD_REPEAT_RULE)
[duplication] ~243-~243: Možný preklep: zopakovali ste slovo
Context: ...ESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKE...(WORD_REPEAT_RULE)
[duplication] ~246-~246: Možný preklep: zopakovali ste slovo
Context: ... networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex n...(WORD_REPEAT_RULE)
[duplication] ~248-~248: Možný preklep: zopakovali ste slovo
Context: ...ayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOV...(WORD_REPEAT_RULE)
[duplication] ~250-~250: Možný preklep: zopakovali ste slovo
Context: ...COMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS...(WORD_REPEAT_RULE)
[duplication] ~253-~253: Možný preklep: zopakovali ste slovo
Context: ... nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch...(WORD_REPEAT_RULE)
[duplication] ~255-~255: Možný preklep: zopakovali ste slovo
Context: ...dekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruni...(WORD_REPEAT_RULE)
[duplication] ~257-~257: Možný preklep: zopakovali ste slovo
Context: ...NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncs...(WORD_REPEAT_RULE)
[duplication] ~259-~259: Možný preklep: zopakovali ste slovo
Context: ...NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain ...(WORD_REPEAT_RULE)
[duplication] ~261-~261: Možný preklep: zopakovali ste slovo
Context: ...PREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain opchaina opchai...(WORD_REPEAT_RULE)
[duplication] ~264-~264: Možný preklep: zopakovali ste slovo
Context: ...nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain opchaina opchainb OPCM Openfort oplabs ...(WORD_REPEAT_RULE)
[duplication] ~275-~275: Možný preklep: zopakovali ste slovo
Context: ... opnode's opstack Pausability pcscdpath Pectra pectra Pectra's Peerstore peerstore peerstores...(WORD_REPEAT_RULE)
[duplication] ~278-~278: Možný preklep: zopakovali ste slovo
Context: ...bility pcscdpath Pectra pectra Pectra's Peerstore peerstore peerstores Permissioned permissioned Pe...(WORD_REPEAT_RULE)
[duplication] ~281-~281: Možný preklep: zopakovali ste slovo
Context: ...Pectra's Peerstore peerstore peerstores Permissioned permissioned Permissionless permissionless permissio...(WORD_REPEAT_RULE)
[duplication] ~283-~283: Možný preklep: zopakovali ste slovo
Context: ...re peerstores Permissioned permissioned Permissionless permissionless permissionlessly Perps Peta Pimlico POA...(WORD_REPEAT_RULE)
[duplication] ~291-~291: Možný preklep: zopakovali ste slovo
Context: ...ionlessly Perps Peta Pimlico POAP POAPs PPROF pprof Precommitments precommitments preconfig...(WORD_REPEAT_RULE)
[duplication] ~293-~293: Možný preklep: zopakovali ste slovo
Context: ...rps Peta Pimlico POAP POAPs PPROF pprof Precommitments precommitments preconfigured predeploy Predeployed pre...(WORD_REPEAT_RULE)
[duplication] ~297-~297: Možný preklep: zopakovali ste slovo
Context: ... precommitments preconfigured predeploy Predeployed predeployed Predeploys predeploys prefunded Preimag...(WORD_REPEAT_RULE)
[duplication] ~299-~299: Možný preklep: zopakovali ste slovo
Context: ...gured predeploy Predeployed predeployed Predeploys predeploys prefunded Preimage preimage PREIMAGES p...(WORD_REPEAT_RULE)
[duplication] ~302-~302: Možný preklep: zopakovali ste slovo
Context: ...eployed Predeploys predeploys prefunded Preimage preimage PREIMAGES preimages preinstall Preinsta...(WORD_REPEAT_RULE)
[duplication] ~304-~304: Možný preklep: zopakovali ste slovo
Context: ... predeploys prefunded Preimage preimage PREIMAGES preimages preinstall Preinstalls preinstalls Pres...(WORD_REPEAT_RULE)
[duplication] ~307-~307: Možný preklep: zopakovali ste slovo
Context: ...preimage PREIMAGES preimages preinstall Preinstalls preinstalls Prestate prestate prestates PREVRANDAO ...(WORD_REPEAT_RULE)
[duplication] ~309-~309: Možný preklep: zopakovali ste slovo
Context: ...ages preinstall Preinstalls preinstalls Prestate prestate prestates PREVRANDAO PRICEBUMP pricebum...(WORD_REPEAT_RULE)
[duplication] ~313-~313: Možný preklep: zopakovali ste slovo
Context: ... Prestate prestate prestates PREVRANDAO PRICEBUMP pricebump PRICELIMIT pricelimit productionize pro...(WORD_REPEAT_RULE)
[duplication] ~315-~315: Možný preklep: zopakovali ste slovo
Context: ...restates PREVRANDAO PRICEBUMP pricebump PRICELIMIT pricelimit productionize productionized Protip Pro...(WORD_REPEAT_RULE)
[duplication] ~320-~320: Možný preklep: zopakovali ste slovo
Context: ...mit productionize productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknod...(WORD_REPEAT_RULE)
[duplication] ~322-~322: Možný preklep: zopakovali ste slovo
Context: ...e productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode qu...(WORD_REPEAT_RULE)
[duplication] ~324-~324: Možný preklep: zopakovali ste slovo
Context: ...ed Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode quickstarts ...(WORD_REPEAT_RULE)
[duplication] ~327-~327: Možný preklep: zopakovali ste slovo
Context: ... proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode quickstarts rebalancing Regenesis regen...(WORD_REPEAT_RULE)
[duplication] ~331-~331: Možný preklep: zopakovali ste slovo
Context: ...knode quicknode quickstarts rebalancing Regenesis regenesis Reimagine REJOURNAL rejournal REMOTEDB ...(WORD_REPEAT_RULE)
[duplication] ~334-~334: Možný preklep: zopakovali ste slovo
Context: ...balancing Regenesis regenesis Reimagine REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replaya...(WORD_REPEAT_RULE)
[duplication] ~336-~336: Možný preklep: zopakovali ste slovo
Context: ...regenesis Reimagine REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replayability replayor re...(WORD_REPEAT_RULE)
[duplication] ~338-~338: Možný preklep: zopakovali ste slovo
Context: ...e REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replayability replayor reposts reprov...(WORD_REPEAT_RULE)
[duplication] ~344-~344: Možný preklep: zopakovali ste slovo
Context: ...replayability replayor reposts reproven REQUIREDBLOCKS requiredblocks rollouts Rollups rollups Routescan rpck...(WORD_REPEAT_RULE)
[duplication] ~347-~347: Možný preklep: zopakovali ste slovo
Context: ... REQUIREDBLOCKS requiredblocks rollouts Rollups rollups Routescan rpckind RPCPREFIX rpcprefix r...(WORD_REPEAT_RULE)
[duplication] ~351-~351: Možný preklep: zopakovali ste slovo
Context: ...louts Rollups rollups Routescan rpckind RPCPREFIX rpcprefix rpcs RPGF Runbooks runbooks RWAs safedb...(WORD_REPEAT_RULE)
[duplication] ~355-~355: Možný preklep: zopakovali ste slovo
Context: ...n rpckind RPCPREFIX rpcprefix rpcs RPGF Runbooks runbooks RWAs safedb Schnorr SEPOLIA Sepolia sep...(WORD_REPEAT_RULE)
[duplication] ~360-~360: Možný preklep: zopakovali ste slovo
Context: ...F Runbooks runbooks RWAs safedb Schnorr SEPOLIA Sepolia sepolia seqnr SEQUENCERHTTP sequencerht...(WORD_REPEAT_RULE)
[duplication] ~364-~364: Možný preklep: zopakovali ste slovo
Context: ...b Schnorr SEPOLIA Sepolia sepolia seqnr SEQUENCERHTTP sequencerhttp serv signup SLLV SLTI SLTIU SLTU smartc...(WORD_REPEAT_RULE)
[duplication] ~374-~374: Možný preklep: zopakovali ste slovo
Context: ...V SLTI SLTIU SLTU smartcard snapshotlog Snapsync snapsync solady Solana Soneium soyboy Spearbit S...(WORD_REPEAT_RULE)
[duplication] ~383-~383: Možný preklep: zopakovali ste slovo
Context: ...olana Soneium soyboy Spearbit SRAV SRLV Stablecoins stablecoins statefulset subcomponents subgame subhe...(WORD_REPEAT_RULE)
[duplication] ~392-~392: Možný preklep: zopakovali ste slovo
Context: ...ame subheaders subsecond SUBU Sunnyside SUPERCHAIN Superchain superchain Superchain's superchainerc S...(WORD_REPEAT_RULE)
[duplication] ~394-~394: Možný preklep: zopakovali ste slovo
Context: ...nd SUBU Sunnyside SUPERCHAIN Superchain superchain Superchain's superchainerc Superlend Superloans Su...(WORD_REPEAT_RULE)
[duplication] ~400-~400: Možný preklep: zopakovali ste slovo
Context: ...chainerc Superlend Superloans Superscan Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget...(WORD_REPEAT_RULE)
[duplication] ~402-~402: Možný preklep: zopakovali ste slovo
Context: ... Superloans Superscan Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget syscalls thirdweb...(WORD_REPEAT_RULE)
[duplication] ~404-~404: Možný preklep: zopakovali ste slovo
Context: ...can Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget syscalls thirdweb threadcreate timeseri...(WORD_REPEAT_RULE)
[duplication] ~417-~417: Možný preklep: zopakovali ste slovo
Context: ...essly trustrpc Twei txfeecap txmgr txns TXPOOL txpool txproxy txproxyd uncensorable uncounter...(WORD_REPEAT_RULE)
[duplication] ~430-~430: Možný preklep: zopakovali ste slovo
Context: ... Unprotect unsubmitted UPNP upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's V...(WORD_REPEAT_RULE)
[duplication] ~432-~432: Možný preklep: zopakovali ste slovo
Context: ...ubmitted UPNP upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug...(WORD_REPEAT_RULE)
[duplication] ~434-~434: Možný preklep: zopakovali ste slovo
Context: ...upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug VMODULE v...(WORD_REPEAT_RULE)
[duplication] ~438-~438: Možný preklep: zopakovali ste slovo
Context: ...e VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug VMODULE vmodule xlarge XORI ZKPs ZKVM Z...(WORD_REPEAT_RULE)
[duplication] ~440-~440: Možný preklep: zopakovali ste slovo
Context: ...Viem viem Viem's viem's VMDEBUG vmdebug VMODULE vmodule xlarge XORI ZKPs ZKVM Zora zora(WORD_REPEAT_RULE)
[duplication] ~446-~446: Možný preklep: zopakovali ste slovo
Context: ...g VMODULE vmodule xlarge XORI ZKPs ZKVM Zora zora(WORD_REPEAT_RULE)
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx (2)
1-9
: Metadata is complete and properly formatted.All required metadata fields are present for this tutorial page.
18-38
: Clear tutorial structure with well-organized upgrade paths.The tutorial provides a comprehensive overview of different upgrade paths for ERC20 tokens, with appropriate links to specific implementations. The warning callout about sample code is appropriate for this type of content.
🧰 Tools
🪛 LanguageTool
[formatting] ~33-~33: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...ere, when we don't have it on most pages, because this tutorial has, IMHO, code that is a...(COMMA_BEFORE_BECAUSE)
public/tutorials/LockboxDeployer.s.sol (2)
1-7
: Code uses appropriate license and imports.The SPDX license and imports are correctly defined. Good use of Forge's import system.
8-17
: Constructor provides flexible configuration.Good design using environment variables with defaults and reading from a TOML configuration file. The timestamp variable helps create unique deployments.
pages/interop/tutorials/upgrade-to-superchain-erc20/contract-upgrade.mdx (1)
1-9
: Metadata is complete and properly formatted.All required metadata fields are present for this tutorial page.
pages/interop/tutorials/upgrade-to-superchain-erc20/lockbox.mdx (4)
1-9
: The frontmatter looks good!All required metadata fields are present and properly formatted.
55-55
: LGTM! The instruction steps are well-structured.The instruction to create a lockbox contract for permissionless interoperability is clear and follows a logical sequence.
207-210
: Important warning about production deployment.This warning about removing the timestamp from the salt before deploying to production is critical for ensuring consistent deployment across chains.
365-369
: LGTM! The next steps section provides clear guidance.The next steps guide users to related tutorials and learning resources, which is helpful for further exploration of the topic.
public/tutorials/LockboxSuperchainERC20.sol (2)
1-27
: LGTM! The contract initialization and constructor validation are well-implemented.The contract correctly inherits from SuperchainERC20, declares immutable storage for the original token information, and properly validates constructor parameters. The validation helps prevent common errors like zero addresses or invalid chain IDs.
29-47
: LGTM! Metadata functions are properly overridden.The contract correctly overrides the standard ERC20 metadata functions (
name()
,symbol()
,decimals()
) and provides additional getter functions for the original token address and chain ID.
pages/interop/tutorials/upgrade-to-superchain-erc20/contract-upgrade.mdx
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks great! Left a few ideas in the nav page to help orient users a bit faster
Co-authored-by: Bradley Camacho <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (4)
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx (4)
13-16
: Use consistent hyphenation for “cross-chain”.
In the Callout, “crosschain messaging” should be hyphenated as “cross‑chain messaging” to match standard terminology.Apply this diff:
- Please note that the OP Stack interoperability upgrade, required for crosschain messaging, is currently still in active development. + Please note that the OP Stack interoperability upgrade, required for cross‑chain messaging, is currently still in active development.
25-31
: Remove leftover MDX comments.
This commented‐out block isn’t rendered and adds noise. Removing it will improve readability.-{/* - I put this warning here, when we don't have it on most pages, because this tutorial - has, IMHO, code that is a lot more likely to be used in production. It doesn't just - show what is possible, it does the exact job needed. -*/}🧰 Tools
🪛 LanguageTool
[formatting] ~27-~27: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...ere, when we don't have it on most pages, because this tutorial has, IMHO, code that is a...(COMMA_BEFORE_BECAUSE)
36-42
: Clean up commented‐out guidance snippet.
The MDX comment under lines 36–42 isn’t part of the rendered doc. Consider deleting it to streamline the tutorial.-{/* -* If you can upgrade the existing contract, but the address is not available on other chains? In that case, use a custom bridge - -upgrade-to-superchain-erc20/custom-bridge. -*/}
34-34
: Add missing comma for readability.
Insert a comma before the “depending on your circumstance” clause to clarify the sentence.-There are several ways to upgrade an existing ERC20 for interop depending on your circumstance: +There are several ways to upgrade an existing ERC20 for interop, depending on your circumstance:🧰 Tools
🪛 LanguageTool
[uncategorized] ~34-~34: Possible missing comma found.
Context: ...l ways to upgrade an existing ERC20 for interop depending on your circumstance: {/* ...(AI_HYDRA_LEO_MISSING_COMMA)
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx
(1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...
**/*.mdx
: "ALWAYS review Markdown content THOROUGHLY with the following criteria:
- First, check the frontmatter section at the top of the file:
- For regular pages, ensure ALL these fields are present and not empty:
--- title: [non-empty] lang: [non-empty] description: [non-empty] topic: [non-empty] personas: [non-empty array] categories: [non-empty array] content_type: [valid type] ---
- For landing pages (index.mdx or files with ), only these fields are required:
--- title: [non-empty] lang: [non-empty] description: [non-empty] topic: [non-empty] ---
- If any required fields are missing or empty, comment:
'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:pnpm validate-metadata ```'
- Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
- Avoid gender-specific language and use the imperative form.
- Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
- Ensure proper nouns are capitalized in sentences.
- Apply the Oxford comma.
- Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
- Use correct spelling and grammar at all times (IMPORTANT).
- For H1, H2, and H3 headers:
- Use sentence case, capitalizing only the first word.
- Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
- Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
- Flag any headers that seem to inconsistently apply these rules for manual review.
- When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
"
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx
🪛 LanguageTool
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx
[formatting] ~27-~27: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...ere, when we don't have it on most pages, because this tutorial has, IMHO, code that is a...
(COMMA_BEFORE_BECAUSE)
[uncategorized] ~34-~34: Possible missing comma found.
Context: ...l ways to upgrade an existing ERC20 for interop depending on your circumstance: {/* ...
(AI_HYDRA_LEO_MISSING_COMMA)
⏰ Context from checks skipped due to timeout of 90000ms (3)
- GitHub Check: Redirect rules - docs-optimism
- GitHub Check: Header rules - docs-optimism
- GitHub Check: Pages changed - docs-optimism
🔇 Additional comments (2)
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx (2)
1-9
: Frontmatter metadata is complete and valid.
The file’s frontmatter includes all required fields (title, lang, description, topic, personas, categories, content_type) and none are empty.
11-11
: The import ofSteps
isn’t used in this file, but unused imports aren’t flagged unless indicated by static analysis or pipeline failures.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
🔭 Outside diff range comments (1)
words.txt (1)
1-448
: 💡 Verification agent🧩 Analysis chain
Verify completeness of lowercase counterparts
To ensure no uppercase term was missed, please run the following script. It will flag any uppercase entry lacking a matching lowercase line:
🏁 Script executed:
#!/usr/bin/env bash set -e # For each uppercase word, check if its lowercase form exists in words.txt grep -E '^[A-Z][A-Z0-9]+' words.txt | while IFS= read -r w; do lower=$(echo "$w" | tr '[:upper:]' '[:lower:]') if ! grep -xq "$lower" words.txt; then echo "Missing lowercase variant for: $w" fi doneLength of output: 16396
Add missing lowercase variants in words.txt
The verification script revealed the following uppercase entries lack a matching lowercase line. Please add each of these to words.txt:
- ACDC (
acdc
)- ADDI (
addi
)- ADDIU (
addiu
)- ADDU (
addu
)- ANDI (
andi
)- BGEZ (
bgez
)- BGTZ (
bgtz
)- BLEZ (
blez
)- BLTZ (
bltz
)- CCIP (
ccip
)- DIVU (
divu
)- EIPs (
eips
)- FPVM (
fpvm
)- FPVMs (
fpvms
)- IERC (
ierc
)- IPFS (
ipfs
)- JALR (
jalr
)- MFHI (
mfhi
)- MFLO (
mflo
)- MIPSEVM (
mipsevm
)- MOVN (
movn
)- MOVZ (
movz
)- MTHI (
mthi
)- MTLO (
mtlo
)- MULT (
mult
)- MULTU (
multu
)- OPCM (
opcm
)- POAP (
poap
)- POAPs (
poaps
)- PREVRANDAO (
prevrandao
)- QRNG (
qrng
)- RPGF (
rpgf
)- RWAs (
rwas
)- SLLV (
sllv
)- SLTI (
slti
)- SLTIU (
sltiu
)- SLTU (
sltu
)- SRAV (
srav
)- SRLV (
srlv
)- SUBU (
subu
)- UPNP (
upnp
)- XORI (
xori
)- ZKPs (
zkps
)- ZKVM (
zkvm
)Location:
- File: words.txt
Please update accordingly so every uppercase term has its lowercase counterpart.
🧰 Tools
🪛 LanguageTool
[duplication] ~1-~1: Možný preklep: zopakovali ste slovo
Context: ACCOUNTQUEUE accountqueue ACCOUNTSLOTS accountslots ACDC ADDI ADD...(WORD_REPEAT_RULE)
[duplication] ~2-~2: Možný preklep: zopakovali ste slovo
Context: ACCOUNTQUEUE accountqueue ACCOUNTSLOTS accountslots ACDC ADDI ADDIU ADDU airgap Allnodes al...(WORD_REPEAT_RULE)
[duplication] ~11-~11: Možný preklep: zopakovali ste slovo
Context: ... ADDI ADDIU ADDU airgap Allnodes allocs Alphanet alphanet Alphanets alphanets altda ANDI Ankr Ape...(WORD_REPEAT_RULE)
[duplication] ~13-~13: Možný preklep: zopakovali ste slovo
Context: ...irgap Allnodes allocs Alphanet alphanet Alphanets alphanets altda ANDI Ankr Apeworx Arweave authrpc...(WORD_REPEAT_RULE)
[duplication] ~21-~21: Možný preklep: zopakovali ste slovo
Context: ...altda ANDI Ankr Apeworx Arweave authrpc Autorelay autorelay autorelayer basefee Betanet betanet Bet...(WORD_REPEAT_RULE)
[duplication] ~25-~25: Možný preklep: zopakovali ste slovo
Context: ...Autorelay autorelay autorelayer basefee Betanet betanet Betanets betanets BGEZ BGTZ Biconomy BL...(WORD_REPEAT_RULE)
[duplication] ~27-~27: Možný preklep: zopakovali ste slovo
Context: ...lay autorelayer basefee Betanet betanet Betanets betanets BGEZ BGTZ Biconomy BLEZ BLOBPOOL blobpo...(WORD_REPEAT_RULE)
[duplication] ~33-~33: Možný preklep: zopakovali ste slovo
Context: ...tanets betanets BGEZ BGTZ Biconomy BLEZ BLOBPOOL blobpool blobspace Blockdaemon Blockdaemon's blo...(WORD_REPEAT_RULE)
[duplication] ~36-~36: Možný preklep: zopakovali ste slovo
Context: ...conomy BLEZ BLOBPOOL blobpool blobspace Blockdaemon Blockdaemon's blockhash blocklists BLOCKLOGS blockl...(WORD_REPEAT_RULE)
[duplication] ~40-~40: Možný preklep: zopakovali ste slovo
Context: ...emon Blockdaemon's blockhash blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Block...(WORD_REPEAT_RULE)
[duplication] ~42-~42: Možný preklep: zopakovali ste slovo
Context: ...lockhash blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Blockscout Blockspace blockspace blockt...(WORD_REPEAT_RULE)
[duplication] ~45-~45: Možný preklep: zopakovali ste slovo
Context: ...PROFILERATE blockprofilerate Blockscout Blockspace blockspace blocktime Blocktimes blocktimes BLOOMFI...(WORD_REPEAT_RULE)
[duplication] ~48-~48: Možný preklep: zopakovali ste slovo
Context: ...ckscout Blockspace blockspace blocktime Blocktimes blocktimes BLOOMFILTER bloomfilter BLTZ Bootcamp b...(WORD_REPEAT_RULE)
[duplication] ~50-~50: Možný preklep: zopakovali ste slovo
Context: ...ckspace blocktime Blocktimes blocktimes BLOOMFILTER bloomfilter BLTZ Bootcamp bootnode BOOTNODES Bootno...(WORD_REPEAT_RULE)
[duplication] ~55-~55: Možný preklep: zopakovali ste slovo
Context: ...LTER bloomfilter BLTZ Bootcamp bootnode BOOTNODES Bootnodes bootnodes bottlenecked Brotli brotli Ca...(WORD_REPEAT_RULE)
[duplication] ~59-~59: Možný preklep: zopakovali ste slovo
Context: ...TNODES Bootnodes bootnodes bottlenecked Brotli brotli Callouts callouts CCIP Celestia Celesti...(WORD_REPEAT_RULE)
[duplication] ~61-~61: Možný preklep: zopakovali ste slovo
Context: ...es bootnodes bottlenecked Brotli brotli Callouts callouts CCIP Celestia Celestia's chainid Chainl...(WORD_REPEAT_RULE)
[duplication] ~64-~64: Možný preklep: zopakovali ste slovo
Context: ...ed Brotli brotli Callouts callouts CCIP Celestia Celestia's chainid Chainlink chainlist Chainstac...(WORD_REPEAT_RULE)
[duplication] ~74-~74: Možný preklep: zopakovali ste slovo
Context: ...ck chaosnet Chugsplash Clabby codebases Collateralized collateralized compr Comprensive COMPUTEPENDINGBLOCK c...(WORD_REPEAT_RULE)
[duplication] ~78-~78: Možný preklep: zopakovali ste slovo
Context: ...alized collateralized compr Comprensive COMPUTEPENDINGBLOCK computependingblock confs Consen corsdomain counterfactuall...(WORD_REPEAT_RULE)
[duplication] ~84-~84: Možný preklep: zopakovali ste slovo
Context: ...onfs Consen corsdomain counterfactually Crosschain crosschain Crossmint Dapphub daserver DATACAP data...(WORD_REPEAT_RULE)
[duplication] ~89-~89: Možný preklep: zopakovali ste slovo
Context: ...n crosschain Crossmint Dapphub daserver DATACAP datacap DATADIR datadir Devnet devnet Devnets d...(WORD_REPEAT_RULE)
[duplication] ~91-~91: Možný preklep: zopakovali ste slovo
Context: ...ssmint Dapphub daserver DATACAP datacap DATADIR datadir Devnet devnet Devnets devnets direnv DI...(WORD_REPEAT_RULE)
[duplication] ~93-~93: Možný preklep: zopakovali ste slovo
Context: ...aserver DATACAP datacap DATADIR datadir Devnet devnet Devnets devnets direnv DISABLETXPOOLGOS...(WORD_REPEAT_RULE)
[duplication] ~95-~95: Možný preklep: zopakovali ste slovo
Context: ...P datacap DATADIR datadir Devnet devnet Devnets devnets direnv DISABLETXPOOLGOSSIP disabletxpoo...(WORD_REPEAT_RULE)
[duplication] ~98-~98: Možný preklep: zopakovali ste slovo
Context: ...ir Devnet devnet Devnets devnets direnv DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU Drand dripcheck Drippi...(WORD_REPEAT_RULE)
[duplication] ~100-~100: Možný preklep: zopakovali ste slovo
Context: ...DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU Drand dripcheck Drippie Eigen EIPs...(WORD_REPEAT_RULE)
[duplication] ~108-~108: Možný preklep: zopakovali ste slovo
Context: ...DIVU Drand dripcheck Drippie Eigen EIPs ENABLEDEPRECATEDPERSONAL enabledeprecatedpersonal enginekind Erigon erigon ETHERBASE ethe...(WORD_REPEAT_RULE)
[duplication] ~111-~111: Možný preklep: zopakovali ste slovo
Context: ...NAL enabledeprecatedpersonal enginekind Erigon erigon ETHERBASE etherbase Ethernity Ethernow ...(WORD_REPEAT_RULE)
[duplication] ~113-~113: Možný preklep: zopakovali ste slovo
Context: ...ecatedpersonal enginekind Erigon erigon ETHERBASE etherbase Ethernity Ethernow ETHSTATS ethstats EV...(WORD_REPEAT_RULE)
[duplication] ~117-~117: Možný preklep: zopakovali ste slovo
Context: ... ETHERBASE etherbase Ethernity Ethernow ETHSTATS ethstats EVMTIMEOUT evmtimeout excercise executa...(WORD_REPEAT_RULE)
[duplication] ~119-~119: Možný preklep: zopakovali ste slovo
Context: ...se Ethernity Ethernow ETHSTATS ethstats EVMTIMEOUT evmtimeout excercise executability exfiltrate EXIT...(WORD_REPEAT_RULE)
[duplication] ~124-~124: Možný preklep: zopakovali ste slovo
Context: ...eout excercise executability exfiltrate EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Faultproo...(WORD_REPEAT_RULE)
[duplication] ~126-~126: Možný preklep: zopakovali ste slovo
Context: ...xfiltrate EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Faultproof FDLIMIT fdlimit Fl...(WORD_REPEAT_RULE)
[duplication] ~130-~130: Možný preklep: zopakovali ste slovo
Context: ...XTRADATA extradata Farcaster Faultproof FDLIMIT fdlimit Flashblocks Flashbots forkable forkchoi...(WORD_REPEAT_RULE)
[duplication] ~142-~142: Možný preklep: zopakovali ste slovo
Context: ...s Fraxtal funcationality Funct gameplay GASCAP gascap gaslessly GCMODE gcmode Gelato gifs GLO...(WORD_REPEAT_RULE)
[duplication] ~145-~145: Možný preklep: zopakovali ste slovo
Context: ... Funct gameplay GASCAP gascap gaslessly GCMODE gcmode Gelato gifs GLOBALQUEUE globalqueue GLO...(WORD_REPEAT_RULE)
[duplication] ~149-~149: Možný preklep: zopakovali ste slovo
Context: ...cap gaslessly GCMODE gcmode Gelato gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepi...(WORD_REPEAT_RULE)
[duplication] ~151-~151: Možný preklep: zopakovali ste slovo
Context: ...ode Gelato gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepie hardfork hardforks HEA...(WORD_REPEAT_RULE)
[duplication] ~157-~157: Možný preklep: zopakovali ste slovo
Context: ...ots gokzg growthepie hardfork hardforks HEALTHCHECK healthcheck healthchecks HISTORICALRPC historicalrp...(WORD_REPEAT_RULE)
[duplication] ~160-~160: Možný preklep: zopakovali ste slovo
Context: ...ks HEALTHCHECK healthcheck healthchecks HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeo...(WORD_REPEAT_RULE)
[duplication] ~162-~162: Možný preklep: zopakovali ste slovo
Context: ...ealthchecks HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IERC IGNOREPRIC...(WORD_REPEAT_RULE)
[duplication] ~164-~164: Možný preklep: zopakovali ste slovo
Context: ...STORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IERC IGNOREPRICE ignoreprice Im...(WORD_REPEAT_RULE)
[duplication] ~168-~168: Možný preklep: zopakovali ste slovo
Context: ...rpctimeout HOLESKY Holesky holesky IERC IGNOREPRICE ignoreprice Immunefi Inator inator INFLUXDBV influx...(WORD_REPEAT_RULE)
[duplication] ~171-~171: Možný preklep: zopakovali ste slovo
Context: ...y IERC IGNOREPRICE ignoreprice Immunefi Inator inator INFLUXDBV influxdbv initcode IPCDISABLE...(WORD_REPEAT_RULE)
[duplication] ~173-~173: Možný preklep: zopakovali ste slovo
Context: ...RICE ignoreprice Immunefi Inator inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile ...(WORD_REPEAT_RULE)
[duplication] ~176-~176: Možný preklep: zopakovali ste slovo
Context: ...tor inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS Isthumus J...(WORD_REPEAT_RULE)
[duplication] ~179-~179: Možný preklep: zopakovali ste slovo
Context: ... initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS Isthumus JALR JOURNALREMOTES journ...(WORD_REPEAT_RULE)
[duplication] ~184-~184: Možný preklep: zopakovali ste slovo
Context: ...file IPCPATH ipcpath IPFS Isthumus JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret Keccak leveldb ...(WORD_REPEAT_RULE)
[duplication] ~186-~186: Možný preklep: zopakovali ste slovo
Context: ...umus JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret Keccak leveldb lightkdf Lisk ...(WORD_REPEAT_RULE)
[duplication] ~195-~195: Možný preklep: zopakovali ste slovo
Context: ...ak leveldb lightkdf Lisk logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers...(WORD_REPEAT_RULE)
[duplication] ~197-~197: Možný preklep: zopakovali ste slovo
Context: ...htkdf Lisk logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendp...(WORD_REPEAT_RULE)
[duplication] ~199-~199: Možný preklep: zopakovali ste slovo
Context: ...fmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxp...(WORD_REPEAT_RULE)
[duplication] ~201-~201: Možný preklep: zopakovali ste slovo
Context: ...MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE mempro...(WORD_REPEAT_RULE)
[duplication] ~203-~203: Možný preklep: zopakovali ste slovo
Context: ...EERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE memprofilerate Merkle me...(WORD_REPEAT_RULE)
[duplication] ~205-~205: Možný preklep: zopakovali ste slovo
Context: ...ENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO Mgas Minato MIN...(WORD_REPEAT_RULE)
[duplication] ~207-~207: Možný preklep: zopakovali ste slovo
Context: ... maxprice MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO Mgas Minato MINFREEDISK minfr...(WORD_REPEAT_RULE)
[duplication] ~213-~213: Možný preklep: zopakovali ste slovo
Context: ...ate Merkle merkle MFHI MFLO Mgas Minato MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpri...(WORD_REPEAT_RULE)
[duplication] ~215-~215: Možný preklep: zopakovali ste slovo
Context: ...FLO Mgas Minato MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpriorityfee Mintable Mintplex MIPSEVM Mitigations M...(WORD_REPEAT_RULE)
[duplication] ~221-~221: Možný preklep: zopakovali ste slovo
Context: ...e Mintable Mintplex MIPSEVM Mitigations Monitorism monitorism Moralis Mordor mountpoint MOVN MOVZ MTH...(WORD_REPEAT_RULE)
[duplication] ~232-~232: Možný preklep: zopakovali ste slovo
Context: ...oint MOVN MOVZ MTHI MTLO MULT multiaddr Multichain multichain multiclient multisigs MULTU nethermind ...(WORD_REPEAT_RULE)
[duplication] ~238-~238: Možný preklep: zopakovali ste slovo
Context: ... multiclient multisigs MULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpaylo...(WORD_REPEAT_RULE)
[duplication] ~240-~240: Možný preklep: zopakovali ste slovo
Context: ...ULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTI...(WORD_REPEAT_RULE)
[duplication] ~242-~242: Možný preklep: zopakovali ste slovo
Context: ...ESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKE...(WORD_REPEAT_RULE)
[duplication] ~245-~245: Možný preklep: zopakovali ste slovo
Context: ... networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex n...(WORD_REPEAT_RULE)
[duplication] ~247-~247: Možný preklep: zopakovali ste slovo
Context: ...ayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOV...(WORD_REPEAT_RULE)
[duplication] ~249-~249: Možný preklep: zopakovali ste slovo
Context: ...COMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS...(WORD_REPEAT_RULE)
[duplication] ~252-~252: Možný preklep: zopakovali ste slovo
Context: ... nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch...(WORD_REPEAT_RULE)
[duplication] ~254-~254: Možný preklep: zopakovali ste slovo
Context: ...dekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruni...(WORD_REPEAT_RULE)
[duplication] ~256-~256: Možný preklep: zopakovali ste slovo
Context: ...NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncs...(WORD_REPEAT_RULE)
[duplication] ~258-~258: Možný preklep: zopakovali ste slovo
Context: ...NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain ...(WORD_REPEAT_RULE)
[duplication] ~260-~260: Možný preklep: zopakovali ste slovo
Context: ...PREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain opchaina opchai...(WORD_REPEAT_RULE)
[duplication] ~263-~263: Možný preklep: zopakovali ste slovo
Context: ...nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain opchaina opchainb OPCM Openfort oplabs ...(WORD_REPEAT_RULE)
[duplication] ~274-~274: Možný preklep: zopakovali ste slovo
Context: ... opnode's opstack Pausability pcscdpath Pectra pectra Pectra's Peerstore peerstore peerstores...(WORD_REPEAT_RULE)
[duplication] ~277-~277: Možný preklep: zopakovali ste slovo
Context: ...bility pcscdpath Pectra pectra Pectra's Peerstore peerstore peerstores Permissioned permissioned Pe...(WORD_REPEAT_RULE)
[duplication] ~280-~280: Možný preklep: zopakovali ste slovo
Context: ...Pectra's Peerstore peerstore peerstores Permissioned permissioned Permissionless permissionless permissio...(WORD_REPEAT_RULE)
[duplication] ~282-~282: Možný preklep: zopakovali ste slovo
Context: ...re peerstores Permissioned permissioned Permissionless permissionless permissionlessly Perps Peta Pimlico POA...(WORD_REPEAT_RULE)
[duplication] ~290-~290: Možný preklep: zopakovali ste slovo
Context: ...ionlessly Perps Peta Pimlico POAP POAPs PPROF pprof Precommitments precommitments preconfig...(WORD_REPEAT_RULE)
[duplication] ~292-~292: Možný preklep: zopakovali ste slovo
Context: ...rps Peta Pimlico POAP POAPs PPROF pprof Precommitments precommitments preconfigured predeploy Predeployed pre...(WORD_REPEAT_RULE)
[duplication] ~296-~296: Možný preklep: zopakovali ste slovo
Context: ... precommitments preconfigured predeploy Predeployed predeployed Predeploys predeploys prefunded Preimag...(WORD_REPEAT_RULE)
[duplication] ~298-~298: Možný preklep: zopakovali ste slovo
Context: ...gured predeploy Predeployed predeployed Predeploys predeploys prefunded Preimage preimage PREIMAGES p...(WORD_REPEAT_RULE)
[duplication] ~301-~301: Možný preklep: zopakovali ste slovo
Context: ...eployed Predeploys predeploys prefunded Preimage preimage PREIMAGES preimages preinstall Preinsta...(WORD_REPEAT_RULE)
[duplication] ~303-~303: Možný preklep: zopakovali ste slovo
Context: ... predeploys prefunded Preimage preimage PREIMAGES preimages preinstall Preinstalls preinstalls Pres...(WORD_REPEAT_RULE)
[duplication] ~306-~306: Možný preklep: zopakovali ste slovo
Context: ...preimage PREIMAGES preimages preinstall Preinstalls preinstalls Prestate prestate prestates PREVRANDAO ...(WORD_REPEAT_RULE)
[duplication] ~308-~308: Možný preklep: zopakovali ste slovo
Context: ...ages preinstall Preinstalls preinstalls Prestate prestate prestates PREVRANDAO PRICEBUMP pricebum...(WORD_REPEAT_RULE)
[duplication] ~312-~312: Možný preklep: zopakovali ste slovo
Context: ... Prestate prestate prestates PREVRANDAO PRICEBUMP pricebump PRICELIMIT pricelimit productionize pro...(WORD_REPEAT_RULE)
[duplication] ~314-~314: Možný preklep: zopakovali ste slovo
Context: ...restates PREVRANDAO PRICEBUMP pricebump PRICELIMIT pricelimit productionize productionized Protip Pro...(WORD_REPEAT_RULE)
[duplication] ~319-~319: Možný preklep: zopakovali ste slovo
Context: ...mit productionize productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknod...(WORD_REPEAT_RULE)
[duplication] ~321-~321: Možný preklep: zopakovali ste slovo
Context: ...e productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode qu...(WORD_REPEAT_RULE)
[duplication] ~323-~323: Možný preklep: zopakovali ste slovo
Context: ...ed Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode quickstarts ...(WORD_REPEAT_RULE)
[duplication] ~326-~326: Možný preklep: zopakovali ste slovo
Context: ... proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode quickstarts rebalancing Regenesis regen...(WORD_REPEAT_RULE)
[duplication] ~330-~330: Možný preklep: zopakovali ste slovo
Context: ...knode quicknode quickstarts rebalancing Regenesis regenesis Reimagine REJOURNAL rejournal REMOTEDB ...(WORD_REPEAT_RULE)
[duplication] ~333-~333: Možný preklep: zopakovali ste slovo
Context: ...balancing Regenesis regenesis Reimagine REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replaya...(WORD_REPEAT_RULE)
[duplication] ~335-~335: Možný preklep: zopakovali ste slovo
Context: ...regenesis Reimagine REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replayability replayor re...(WORD_REPEAT_RULE)
[duplication] ~337-~337: Možný preklep: zopakovali ste slovo
Context: ...e REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replayability replayor reposts reprov...(WORD_REPEAT_RULE)
[duplication] ~343-~343: Možný preklep: zopakovali ste slovo
Context: ...replayability replayor reposts reproven REQUIREDBLOCKS requiredblocks rollouts Rollups rollups Routescan rpck...(WORD_REPEAT_RULE)
[duplication] ~346-~346: Možný preklep: zopakovali ste slovo
Context: ... REQUIREDBLOCKS requiredblocks rollouts Rollups rollups Routescan rpckind RPCPREFIX rpcprefix r...(WORD_REPEAT_RULE)
[duplication] ~350-~350: Možný preklep: zopakovali ste slovo
Context: ...louts Rollups rollups Routescan rpckind RPCPREFIX rpcprefix rpcs RPGF Runbooks runbooks RWAs safedb...(WORD_REPEAT_RULE)
[duplication] ~354-~354: Možný preklep: zopakovali ste slovo
Context: ...n rpckind RPCPREFIX rpcprefix rpcs RPGF Runbooks runbooks RWAs safedb Schnorr SEPOLIA Sepolia sep...(WORD_REPEAT_RULE)
[duplication] ~359-~359: Možný preklep: zopakovali ste slovo
Context: ...F Runbooks runbooks RWAs safedb Schnorr SEPOLIA Sepolia sepolia seqnr SEQUENCERHTTP sequencerht...(WORD_REPEAT_RULE)
[duplication] ~363-~363: Možný preklep: zopakovali ste slovo
Context: ...b Schnorr SEPOLIA Sepolia sepolia seqnr SEQUENCERHTTP sequencerhttp serv signup SLLV SLTI SLTIU SLTU smartc...(WORD_REPEAT_RULE)
[duplication] ~373-~373: Možný preklep: zopakovali ste slovo
Context: ...V SLTI SLTIU SLTU smartcard snapshotlog Snapsync snapsync solady Solana Soneium soyboy Spearbit S...(WORD_REPEAT_RULE)
[duplication] ~382-~382: Možný preklep: zopakovali ste slovo
Context: ...olana Soneium soyboy Spearbit SRAV SRLV Stablecoins stablecoins statefulset subcomponents subgame subhe...(WORD_REPEAT_RULE)
[duplication] ~391-~391: Možný preklep: zopakovali ste slovo
Context: ...ame subheaders subsecond SUBU Sunnyside SUPERCHAIN Superchain superchain Superchain's superchainerc S...(WORD_REPEAT_RULE)
[duplication] ~393-~393: Možný preklep: zopakovali ste slovo
Context: ...nd SUBU Sunnyside SUPERCHAIN Superchain superchain Superchain's superchainerc Superlend Superloans Su...(WORD_REPEAT_RULE)
[duplication] ~399-~399: Možný preklep: zopakovali ste slovo
Context: ...chainerc Superlend Superloans Superscan Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget...(WORD_REPEAT_RULE)
[duplication] ~401-~401: Možný preklep: zopakovali ste slovo
Context: ... Superloans Superscan Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget syscalls thirdweb...(WORD_REPEAT_RULE)
[duplication] ~403-~403: Možný preklep: zopakovali ste slovo
Context: ...can Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget syscalls thirdweb threadcreate timeseri...(WORD_REPEAT_RULE)
[duplication] ~416-~416: Možný preklep: zopakovali ste slovo
Context: ...essly trustrpc Twei txfeecap txmgr txns TXPOOL txpool txproxy txproxyd uncensorable uncounter...(WORD_REPEAT_RULE)
[duplication] ~429-~429: Možný preklep: zopakovali ste slovo
Context: ... Unprotect unsubmitted UPNP upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's V...(WORD_REPEAT_RULE)
[duplication] ~431-~431: Možný preklep: zopakovali ste slovo
Context: ...ubmitted UPNP upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug...(WORD_REPEAT_RULE)
[duplication] ~433-~433: Možný preklep: zopakovali ste slovo
Context: ...upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug VMODULE v...(WORD_REPEAT_RULE)
[duplication] ~437-~437: Možný preklep: zopakovali ste slovo
Context: ...e VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug VMODULE vmodule xlarge XORI ZKPs ZKVM Z...(WORD_REPEAT_RULE)
[duplication] ~439-~439: Možný preklep: zopakovali ste slovo
Context: ...Viem viem Viem's viem's VMDEBUG vmdebug VMODULE vmodule xlarge XORI ZKPs ZKVM Zora zora(WORD_REPEAT_RULE)
[duplication] ~445-~445: Možný preklep: zopakovali ste slovo
Context: ...g VMODULE vmodule xlarge XORI ZKPs ZKVM Zora zora(WORD_REPEAT_RULE)
🧹 Nitpick comments (5)
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx (5)
11-11
: Remove unused import
TheSteps
component is imported but not used anywhere in this file. Please remove it to avoid unused imports.
13-16
: Cross‑chain hyphenation
In the callout, “crosschain messaging” should be hyphenated as “cross‑chain messaging” for consistency.
Apply this diff:- Please note that the OP Stack interoperability upgrade, required for crosschain messaging, is currently still in active development. + Please note that the OP Stack interoperability upgrade, required for cross‑chain messaging, is currently still in active development.
32-32
: Grammar and punctuation
The introductory sentence reads more smoothly with a comma and plural form:- There are several ways to upgrade an existing ERC20 for interop depending on your circumstance: + There are several ways to upgrade an existing ERC20 for interop, depending on your circumstances:🧰 Tools
🪛 LanguageTool
[uncategorized] ~32-~32: Possible missing comma found.
Context: ...l ways to upgrade an existing ERC20 for interop depending on your circumstance: {/* ...(AI_HYDRA_LEO_MISSING_COMMA)
48-53
: Accessibility: add alt text to images
The<img>
tags in the<Card>
components lackalt
attributes, which are required for accessibility. For example:- <Card title="Contract upgrade" href="/interop/tutorials/upgrade-to-superchain-erc20/contract-upgrade" icon={<img src="/img/icons/shapes.svg" />} /> + <Card title="Contract upgrade" href="/interop/tutorials/upgrade-to-superchain-erc20/contract-upgrade" icon={<img src="/img/icons/shapes.svg" alt="Contract upgrade icon" />} />Repeat for the lockbox card.
54-59
: Consistent link formatting
In the “Next steps” list, consider making link text bold to match the first bullet and maintain consistency:- * Learn more about SuperchainERC20 + * **Learn more about SuperchainERC20**
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (2)
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx
(1 hunks)words.txt
(8 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...
**/*.mdx
: "ALWAYS review Markdown content THOROUGHLY with the following criteria:
- First, check the frontmatter section at the top of the file:
- For regular pages, ensure ALL these fields are present and not empty:
--- title: [non-empty] lang: [non-empty] description: [non-empty] topic: [non-empty] personas: [non-empty array] categories: [non-empty array] content_type: [valid type] ---
- For landing pages (index.mdx or files with ), only these fields are required:
--- title: [non-empty] lang: [non-empty] description: [non-empty] topic: [non-empty] ---
- If any required fields are missing or empty, comment:
'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:pnpm validate-metadata ```'
- Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
- Avoid gender-specific language and use the imperative form.
- Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
- Ensure proper nouns are capitalized in sentences.
- Apply the Oxford comma.
- Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
- Use correct spelling and grammar at all times (IMPORTANT).
- For H1, H2, and H3 headers:
- Use sentence case, capitalizing only the first word.
- Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
- Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
- Flag any headers that seem to inconsistently apply these rules for manual review.
- When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
"
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx
🪛 LanguageTool
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx
[formatting] ~26-~26: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...ere, when we don't have it on most pages, because this tutorial has, IMHO, code that is a...
(COMMA_BEFORE_BECAUSE)
[uncategorized] ~32-~32: Possible missing comma found.
Context: ...l ways to upgrade an existing ERC20 for interop depending on your circumstance: {/* ...
(AI_HYDRA_LEO_MISSING_COMMA)
words.txt
[duplication] ~2-~2: Možný preklep: zopakovali ste slovo
Context: ACCOUNTQUEUE accountqueue ACCOUNTSLOTS accountslots ACDC ADDI ADDIU ADDU airgap Allnodes al...
(WORD_REPEAT_RULE)
[duplication] ~11-~11: Možný preklep: zopakovali ste slovo
Context: ... ADDI ADDIU ADDU airgap Allnodes allocs Alphanet alphanet Alphanets alphanets altda ANDI Ankr Ape...
(WORD_REPEAT_RULE)
[duplication] ~13-~13: Možný preklep: zopakovali ste slovo
Context: ...irgap Allnodes allocs Alphanet alphanet Alphanets alphanets altda ANDI Ankr Apeworx Arweave authrpc...
(WORD_REPEAT_RULE)
[duplication] ~21-~21: Možný preklep: zopakovali ste slovo
Context: ...altda ANDI Ankr Apeworx Arweave authrpc Autorelay autorelay autorelayer basefee Betanet betanet Bet...
(WORD_REPEAT_RULE)
[duplication] ~25-~25: Možný preklep: zopakovali ste slovo
Context: ...Autorelay autorelay autorelayer basefee Betanet betanet Betanets betanets BGEZ BGTZ Biconomy BL...
(WORD_REPEAT_RULE)
[duplication] ~27-~27: Možný preklep: zopakovali ste slovo
Context: ...lay autorelayer basefee Betanet betanet Betanets betanets BGEZ BGTZ Biconomy BLEZ BLOBPOOL blobpo...
(WORD_REPEAT_RULE)
[duplication] ~33-~33: Možný preklep: zopakovali ste slovo
Context: ...tanets betanets BGEZ BGTZ Biconomy BLEZ BLOBPOOL blobpool blobspace Blockdaemon Blockdaemon's blo...
(WORD_REPEAT_RULE)
[duplication] ~36-~36: Možný preklep: zopakovali ste slovo
Context: ...conomy BLEZ BLOBPOOL blobpool blobspace Blockdaemon Blockdaemon's blockhash blocklists BLOCKLOGS blockl...
(WORD_REPEAT_RULE)
[duplication] ~40-~40: Možný preklep: zopakovali ste slovo
Context: ...emon Blockdaemon's blockhash blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Block...
(WORD_REPEAT_RULE)
[duplication] ~42-~42: Možný preklep: zopakovali ste slovo
Context: ...lockhash blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Blockscout Blockspace blockspace blockt...
(WORD_REPEAT_RULE)
[duplication] ~45-~45: Možný preklep: zopakovali ste slovo
Context: ...PROFILERATE blockprofilerate Blockscout Blockspace blockspace blocktime Blocktimes blocktimes BLOOMFI...
(WORD_REPEAT_RULE)
[duplication] ~48-~48: Možný preklep: zopakovali ste slovo
Context: ...ckscout Blockspace blockspace blocktime Blocktimes blocktimes BLOOMFILTER bloomfilter BLTZ Bootcamp b...
(WORD_REPEAT_RULE)
[duplication] ~50-~50: Možný preklep: zopakovali ste slovo
Context: ...ckspace blocktime Blocktimes blocktimes BLOOMFILTER bloomfilter BLTZ Bootcamp bootnode BOOTNODES Bootno...
(WORD_REPEAT_RULE)
[duplication] ~55-~55: Možný preklep: zopakovali ste slovo
Context: ...LTER bloomfilter BLTZ Bootcamp bootnode BOOTNODES Bootnodes bootnodes bottlenecked Brotli brotli Ca...
(WORD_REPEAT_RULE)
[duplication] ~59-~59: Možný preklep: zopakovali ste slovo
Context: ...TNODES Bootnodes bootnodes bottlenecked Brotli brotli Callouts callouts CCIP Celestia Celesti...
(WORD_REPEAT_RULE)
[duplication] ~61-~61: Možný preklep: zopakovali ste slovo
Context: ...es bootnodes bottlenecked Brotli brotli Callouts callouts CCIP Celestia Celestia's chainid Chainl...
(WORD_REPEAT_RULE)
[duplication] ~78-~78: Možný preklep: zopakovali ste slovo
Context: ...alized collateralized compr Comprensive COMPUTEPENDINGBLOCK computependingblock confs Consen corsdomain counterfactuall...
(WORD_REPEAT_RULE)
[duplication] ~84-~84: Možný preklep: zopakovali ste slovo
Context: ...onfs Consen corsdomain counterfactually Crosschain crosschain Crossmint Dapphub daserver DATACAP data...
(WORD_REPEAT_RULE)
[duplication] ~89-~89: Možný preklep: zopakovali ste slovo
Context: ...n crosschain Crossmint Dapphub daserver DATACAP datacap DATADIR datadir Devnet devnet Devnets d...
(WORD_REPEAT_RULE)
[duplication] ~91-~91: Možný preklep: zopakovali ste slovo
Context: ...ssmint Dapphub daserver DATACAP datacap DATADIR datadir Devnet devnet Devnets devnets direnv DI...
(WORD_REPEAT_RULE)
[duplication] ~93-~93: Možný preklep: zopakovali ste slovo
Context: ...aserver DATACAP datacap DATADIR datadir Devnet devnet Devnets devnets direnv DISABLETXPOOLGOS...
(WORD_REPEAT_RULE)
[duplication] ~95-~95: Možný preklep: zopakovali ste slovo
Context: ...P datacap DATADIR datadir Devnet devnet Devnets devnets direnv DISABLETXPOOLGOSSIP disabletxpoo...
(WORD_REPEAT_RULE)
[duplication] ~98-~98: Možný preklep: zopakovali ste slovo
Context: ...ir Devnet devnet Devnets devnets direnv DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU Drand dripcheck Drippi...
(WORD_REPEAT_RULE)
[duplication] ~100-~100: Možný preklep: zopakovali ste slovo
Context: ...DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU Drand dripcheck Drippie Eigen EIPs...
(WORD_REPEAT_RULE)
[duplication] ~108-~108: Možný preklep: zopakovali ste slovo
Context: ...DIVU Drand dripcheck Drippie Eigen EIPs ENABLEDEPRECATEDPERSONAL enabledeprecatedpersonal enginekind Erigon erigon ETHERBASE ethe...
(WORD_REPEAT_RULE)
[duplication] ~111-~111: Možný preklep: zopakovali ste slovo
Context: ...NAL enabledeprecatedpersonal enginekind Erigon erigon ETHERBASE etherbase Ethernity Ethernow ...
(WORD_REPEAT_RULE)
[duplication] ~113-~113: Možný preklep: zopakovali ste slovo
Context: ...ecatedpersonal enginekind Erigon erigon ETHERBASE etherbase Ethernity Ethernow ETHSTATS ethstats EV...
(WORD_REPEAT_RULE)
[duplication] ~117-~117: Možný preklep: zopakovali ste slovo
Context: ... ETHERBASE etherbase Ethernity Ethernow ETHSTATS ethstats EVMTIMEOUT evmtimeout excercise executa...
(WORD_REPEAT_RULE)
[duplication] ~119-~119: Možný preklep: zopakovali ste slovo
Context: ...se Ethernity Ethernow ETHSTATS ethstats EVMTIMEOUT evmtimeout excercise executability exfiltrate EXIT...
(WORD_REPEAT_RULE)
[duplication] ~124-~124: Možný preklep: zopakovali ste slovo
Context: ...eout excercise executability exfiltrate EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Faultproo...
(WORD_REPEAT_RULE)
[duplication] ~126-~126: Možný preklep: zopakovali ste slovo
Context: ...xfiltrate EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Faultproof FDLIMIT fdlimit Fl...
(WORD_REPEAT_RULE)
[duplication] ~130-~130: Možný preklep: zopakovali ste slovo
Context: ...XTRADATA extradata Farcaster Faultproof FDLIMIT fdlimit Flashblocks Flashbots forkable forkchoi...
(WORD_REPEAT_RULE)
[duplication] ~145-~145: Možný preklep: zopakovali ste slovo
Context: ... Funct gameplay GASCAP gascap gaslessly GCMODE gcmode Gelato gifs GLOBALQUEUE globalqueue GLO...
(WORD_REPEAT_RULE)
[duplication] ~149-~149: Možný preklep: zopakovali ste slovo
Context: ...cap gaslessly GCMODE gcmode Gelato gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepi...
(WORD_REPEAT_RULE)
[duplication] ~151-~151: Možný preklep: zopakovali ste slovo
Context: ...ode Gelato gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepie hardfork hardforks HEA...
(WORD_REPEAT_RULE)
[duplication] ~157-~157: Možný preklep: zopakovali ste slovo
Context: ...ots gokzg growthepie hardfork hardforks HEALTHCHECK healthcheck healthchecks HISTORICALRPC historicalrp...
(WORD_REPEAT_RULE)
[duplication] ~160-~160: Možný preklep: zopakovali ste slovo
Context: ...ks HEALTHCHECK healthcheck healthchecks HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeo...
(WORD_REPEAT_RULE)
[duplication] ~162-~162: Možný preklep: zopakovali ste slovo
Context: ...ealthchecks HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IERC IGNOREPRIC...
(WORD_REPEAT_RULE)
[duplication] ~164-~164: Možný preklep: zopakovali ste slovo
Context: ...STORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IERC IGNOREPRICE ignoreprice Im...
(WORD_REPEAT_RULE)
[duplication] ~168-~168: Možný preklep: zopakovali ste slovo
Context: ...rpctimeout HOLESKY Holesky holesky IERC IGNOREPRICE ignoreprice Immunefi Inator inator INFLUXDBV influx...
(WORD_REPEAT_RULE)
[duplication] ~171-~171: Možný preklep: zopakovali ste slovo
Context: ...y IERC IGNOREPRICE ignoreprice Immunefi Inator inator INFLUXDBV influxdbv initcode IPCDISABLE...
(WORD_REPEAT_RULE)
[duplication] ~173-~173: Možný preklep: zopakovali ste slovo
Context: ...RICE ignoreprice Immunefi Inator inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile ...
(WORD_REPEAT_RULE)
[duplication] ~176-~176: Možný preklep: zopakovali ste slovo
Context: ...tor inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS Isthumus J...
(WORD_REPEAT_RULE)
[duplication] ~179-~179: Možný preklep: zopakovali ste slovo
Context: ... initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS Isthumus JALR JOURNALREMOTES journ...
(WORD_REPEAT_RULE)
[duplication] ~184-~184: Možný preklep: zopakovali ste slovo
Context: ...file IPCPATH ipcpath IPFS Isthumus JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret Keccak leveldb ...
(WORD_REPEAT_RULE)
[duplication] ~186-~186: Možný preklep: zopakovali ste slovo
Context: ...umus JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret Keccak leveldb lightkdf Lisk ...
(WORD_REPEAT_RULE)
[duplication] ~195-~195: Možný preklep: zopakovali ste slovo
Context: ...ak leveldb lightkdf Lisk logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers...
(WORD_REPEAT_RULE)
[duplication] ~197-~197: Možný preklep: zopakovali ste slovo
Context: ...htkdf Lisk logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendp...
(WORD_REPEAT_RULE)
[duplication] ~199-~199: Možný preklep: zopakovali ste slovo
Context: ...fmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxp...
(WORD_REPEAT_RULE)
[duplication] ~201-~201: Možný preklep: zopakovali ste slovo
Context: ...MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE mempro...
(WORD_REPEAT_RULE)
[duplication] ~203-~203: Možný preklep: zopakovali ste slovo
Context: ...EERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE memprofilerate Merkle me...
(WORD_REPEAT_RULE)
[duplication] ~205-~205: Možný preklep: zopakovali ste slovo
Context: ...ENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO Mgas Minato MIN...
(WORD_REPEAT_RULE)
[duplication] ~207-~207: Možný preklep: zopakovali ste slovo
Context: ... maxprice MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO Mgas Minato MINFREEDISK minfr...
(WORD_REPEAT_RULE)
[duplication] ~213-~213: Možný preklep: zopakovali ste slovo
Context: ...ate Merkle merkle MFHI MFLO Mgas Minato MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpri...
(WORD_REPEAT_RULE)
[duplication] ~215-~215: Možný preklep: zopakovali ste slovo
Context: ...FLO Mgas Minato MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpriorityfee Mintable Mintplex MIPSEVM Mitigations M...
(WORD_REPEAT_RULE)
[duplication] ~221-~221: Možný preklep: zopakovali ste slovo
Context: ...e Mintable Mintplex MIPSEVM Mitigations Monitorism monitorism Moralis Mordor mountpoint MOVN MOVZ MTH...
(WORD_REPEAT_RULE)
[duplication] ~238-~238: Možný preklep: zopakovali ste slovo
Context: ... multiclient multisigs MULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpaylo...
(WORD_REPEAT_RULE)
[duplication] ~240-~240: Možný preklep: zopakovali ste slovo
Context: ...ULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTI...
(WORD_REPEAT_RULE)
[duplication] ~242-~242: Možný preklep: zopakovali ste slovo
Context: ...ESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKE...
(WORD_REPEAT_RULE)
[duplication] ~245-~245: Možný preklep: zopakovali ste slovo
Context: ... networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex n...
(WORD_REPEAT_RULE)
[duplication] ~247-~247: Možný preklep: zopakovali ste slovo
Context: ...ayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOV...
(WORD_REPEAT_RULE)
[duplication] ~249-~249: Možný preklep: zopakovali ste slovo
Context: ...COMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS...
(WORD_REPEAT_RULE)
[duplication] ~252-~252: Možný preklep: zopakovali ste slovo
Context: ... nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch...
(WORD_REPEAT_RULE)
[duplication] ~254-~254: Možný preklep: zopakovali ste slovo
Context: ...dekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruni...
(WORD_REPEAT_RULE)
[duplication] ~256-~256: Možný preklep: zopakovali ste slovo
Context: ...NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncs...
(WORD_REPEAT_RULE)
[duplication] ~258-~258: Možný preklep: zopakovali ste slovo
Context: ...NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain ...
(WORD_REPEAT_RULE)
[duplication] ~260-~260: Možný preklep: zopakovali ste slovo
Context: ...PREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain opchaina opchai...
(WORD_REPEAT_RULE)
[duplication] ~263-~263: Možný preklep: zopakovali ste slovo
Context: ...nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain opchaina opchainb OPCM Openfort oplabs ...
(WORD_REPEAT_RULE)
[duplication] ~277-~277: Možný preklep: zopakovali ste slovo
Context: ...bility pcscdpath Pectra pectra Pectra's Peerstore peerstore peerstores Permissioned permissioned Pe...
(WORD_REPEAT_RULE)
[duplication] ~280-~280: Možný preklep: zopakovali ste slovo
Context: ...Pectra's Peerstore peerstore peerstores Permissioned permissioned Permissionless permissionless permissio...
(WORD_REPEAT_RULE)
[duplication] ~282-~282: Možný preklep: zopakovali ste slovo
Context: ...re peerstores Permissioned permissioned Permissionless permissionless permissionlessly Perps Peta Pimlico POA...
(WORD_REPEAT_RULE)
[duplication] ~290-~290: Možný preklep: zopakovali ste slovo
Context: ...ionlessly Perps Peta Pimlico POAP POAPs PPROF pprof Precommitments precommitments preconfig...
(WORD_REPEAT_RULE)
[duplication] ~292-~292: Možný preklep: zopakovali ste slovo
Context: ...rps Peta Pimlico POAP POAPs PPROF pprof Precommitments precommitments preconfigured predeploy Predeployed pre...
(WORD_REPEAT_RULE)
[duplication] ~296-~296: Možný preklep: zopakovali ste slovo
Context: ... precommitments preconfigured predeploy Predeployed predeployed Predeploys predeploys prefunded Preimag...
(WORD_REPEAT_RULE)
[duplication] ~298-~298: Možný preklep: zopakovali ste slovo
Context: ...gured predeploy Predeployed predeployed Predeploys predeploys prefunded Preimage preimage PREIMAGES p...
(WORD_REPEAT_RULE)
[duplication] ~301-~301: Možný preklep: zopakovali ste slovo
Context: ...eployed Predeploys predeploys prefunded Preimage preimage PREIMAGES preimages preinstall Preinsta...
(WORD_REPEAT_RULE)
[duplication] ~303-~303: Možný preklep: zopakovali ste slovo
Context: ... predeploys prefunded Preimage preimage PREIMAGES preimages preinstall Preinstalls preinstalls Pres...
(WORD_REPEAT_RULE)
[duplication] ~306-~306: Možný preklep: zopakovali ste slovo
Context: ...preimage PREIMAGES preimages preinstall Preinstalls preinstalls Prestate prestate prestates PREVRANDAO ...
(WORD_REPEAT_RULE)
[duplication] ~308-~308: Možný preklep: zopakovali ste slovo
Context: ...ages preinstall Preinstalls preinstalls Prestate prestate prestates PREVRANDAO PRICEBUMP pricebum...
(WORD_REPEAT_RULE)
[duplication] ~312-~312: Možný preklep: zopakovali ste slovo
Context: ... Prestate prestate prestates PREVRANDAO PRICEBUMP pricebump PRICELIMIT pricelimit productionize pro...
(WORD_REPEAT_RULE)
[duplication] ~314-~314: Možný preklep: zopakovali ste slovo
Context: ...restates PREVRANDAO PRICEBUMP pricebump PRICELIMIT pricelimit productionize productionized Protip Pro...
(WORD_REPEAT_RULE)
[duplication] ~319-~319: Možný preklep: zopakovali ste slovo
Context: ...mit productionize productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknod...
(WORD_REPEAT_RULE)
[duplication] ~321-~321: Možný preklep: zopakovali ste slovo
Context: ...e productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode qu...
(WORD_REPEAT_RULE)
[duplication] ~323-~323: Možný preklep: zopakovali ste slovo
Context: ...ed Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode quickstarts ...
(WORD_REPEAT_RULE)
[duplication] ~326-~326: Možný preklep: zopakovali ste slovo
Context: ... proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode quickstarts rebalancing Regenesis regen...
(WORD_REPEAT_RULE)
[duplication] ~330-~330: Možný preklep: zopakovali ste slovo
Context: ...knode quicknode quickstarts rebalancing Regenesis regenesis Reimagine REJOURNAL rejournal REMOTEDB ...
(WORD_REPEAT_RULE)
[duplication] ~333-~333: Možný preklep: zopakovali ste slovo
Context: ...balancing Regenesis regenesis Reimagine REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replaya...
(WORD_REPEAT_RULE)
[duplication] ~335-~335: Možný preklep: zopakovali ste slovo
Context: ...regenesis Reimagine REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replayability replayor re...
(WORD_REPEAT_RULE)
[duplication] ~337-~337: Možný preklep: zopakovali ste slovo
Context: ...e REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replayability replayor reposts reprov...
(WORD_REPEAT_RULE)
[duplication] ~343-~343: Možný preklep: zopakovali ste slovo
Context: ...replayability replayor reposts reproven REQUIREDBLOCKS requiredblocks rollouts Rollups rollups Routescan rpck...
(WORD_REPEAT_RULE)
[duplication] ~346-~346: Možný preklep: zopakovali ste slovo
Context: ... REQUIREDBLOCKS requiredblocks rollouts Rollups rollups Routescan rpckind RPCPREFIX rpcprefix r...
(WORD_REPEAT_RULE)
[duplication] ~350-~350: Možný preklep: zopakovali ste slovo
Context: ...louts Rollups rollups Routescan rpckind RPCPREFIX rpcprefix rpcs RPGF Runbooks runbooks RWAs safedb...
(WORD_REPEAT_RULE)
[duplication] ~354-~354: Možný preklep: zopakovali ste slovo
Context: ...n rpckind RPCPREFIX rpcprefix rpcs RPGF Runbooks runbooks RWAs safedb Schnorr SEPOLIA Sepolia sep...
(WORD_REPEAT_RULE)
[duplication] ~359-~359: Možný preklep: zopakovali ste slovo
Context: ...F Runbooks runbooks RWAs safedb Schnorr SEPOLIA Sepolia sepolia seqnr SEQUENCERHTTP sequencerht...
(WORD_REPEAT_RULE)
[duplication] ~363-~363: Možný preklep: zopakovali ste slovo
Context: ...b Schnorr SEPOLIA Sepolia sepolia seqnr SEQUENCERHTTP sequencerhttp serv signup SLLV SLTI SLTIU SLTU smartc...
(WORD_REPEAT_RULE)
[duplication] ~382-~382: Možný preklep: zopakovali ste slovo
Context: ...olana Soneium soyboy Spearbit SRAV SRLV Stablecoins stablecoins statefulset subcomponents subgame subhe...
(WORD_REPEAT_RULE)
[duplication] ~391-~391: Možný preklep: zopakovali ste slovo
Context: ...ame subheaders subsecond SUBU Sunnyside SUPERCHAIN Superchain superchain Superchain's superchainerc S...
(WORD_REPEAT_RULE)
[duplication] ~393-~393: Možný preklep: zopakovali ste slovo
Context: ...nd SUBU Sunnyside SUPERCHAIN Superchain superchain Superchain's superchainerc Superlend Superloans Su...
(WORD_REPEAT_RULE)
[duplication] ~399-~399: Možný preklep: zopakovali ste slovo
Context: ...chainerc Superlend Superloans Superscan Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget...
(WORD_REPEAT_RULE)
[duplication] ~401-~401: Možný preklep: zopakovali ste slovo
Context: ... Superloans Superscan Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget syscalls thirdweb...
(WORD_REPEAT_RULE)
[duplication] ~403-~403: Možný preklep: zopakovali ste slovo
Context: ...can Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget syscalls thirdweb threadcreate timeseri...
(WORD_REPEAT_RULE)
[duplication] ~431-~431: Možný preklep: zopakovali ste slovo
Context: ...ubmitted UPNP upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug...
(WORD_REPEAT_RULE)
[duplication] ~433-~433: Možný preklep: zopakovali ste slovo
Context: ...upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug VMODULE v...
(WORD_REPEAT_RULE)
[duplication] ~437-~437: Možný preklep: zopakovali ste slovo
Context: ...e VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug VMODULE vmodule xlarge XORI ZKPs ZKVM Z...
(WORD_REPEAT_RULE)
[duplication] ~439-~439: Možný preklep: zopakovali ste slovo
Context: ...Viem viem Viem's viem's VMDEBUG vmdebug VMODULE vmodule xlarge XORI ZKPs ZKVM Zora zora
(WORD_REPEAT_RULE)
[duplication] ~445-~445: Možný preklep: zopakovali ste slovo
Context: ...g VMODULE vmodule xlarge XORI ZKPs ZKVM Zora zora
(WORD_REPEAT_RULE)
🔇 Additional comments (5)
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx (3)
1-9
: Frontmatter completeness
The frontmatter includes all required fields (title
,lang
,description
,topic
,personas
,categories
,content_type
) for a regular article, and none are empty. It looks correct.
18-23
: Headers and links check
The H1 and H2 headers follow sentence‑case guidelines, and proper nouns (ERC20
,SuperchainERC20
) are preserved. The overview paragraph is clear and links to the correct resources.
42-47
: Upgrade options table
The table correctly enumerates the three upgrade paths and their actions. The headings and links are clear and well‑formatted.words.txt (2)
2-448
: Ignore false-positive duplication warnings
The repeated addition of lowercase entries immediately after their uppercase counterparts is intentional to support case‑insensitive tooling. The LanguageTool “word repeat” hints can be safely ignored here.🧰 Tools
🪛 LanguageTool
[duplication] ~2-~2: Možný preklep: zopakovali ste slovo
Context: ACCOUNTQUEUE accountqueue ACCOUNTSLOTS accountslots ACDC ADDI ADDIU ADDU airgap Allnodes al...(WORD_REPEAT_RULE)
[duplication] ~11-~11: Možný preklep: zopakovali ste slovo
Context: ... ADDI ADDIU ADDU airgap Allnodes allocs Alphanet alphanet Alphanets alphanets altda ANDI Ankr Ape...(WORD_REPEAT_RULE)
[duplication] ~13-~13: Možný preklep: zopakovali ste slovo
Context: ...irgap Allnodes allocs Alphanet alphanet Alphanets alphanets altda ANDI Ankr Apeworx Arweave authrpc...(WORD_REPEAT_RULE)
[duplication] ~21-~21: Možný preklep: zopakovali ste slovo
Context: ...altda ANDI Ankr Apeworx Arweave authrpc Autorelay autorelay autorelayer basefee Betanet betanet Bet...(WORD_REPEAT_RULE)
[duplication] ~25-~25: Možný preklep: zopakovali ste slovo
Context: ...Autorelay autorelay autorelayer basefee Betanet betanet Betanets betanets BGEZ BGTZ Biconomy BL...(WORD_REPEAT_RULE)
[duplication] ~27-~27: Možný preklep: zopakovali ste slovo
Context: ...lay autorelayer basefee Betanet betanet Betanets betanets BGEZ BGTZ Biconomy BLEZ BLOBPOOL blobpo...(WORD_REPEAT_RULE)
[duplication] ~33-~33: Možný preklep: zopakovali ste slovo
Context: ...tanets betanets BGEZ BGTZ Biconomy BLEZ BLOBPOOL blobpool blobspace Blockdaemon Blockdaemon's blo...(WORD_REPEAT_RULE)
[duplication] ~36-~36: Možný preklep: zopakovali ste slovo
Context: ...conomy BLEZ BLOBPOOL blobpool blobspace Blockdaemon Blockdaemon's blockhash blocklists BLOCKLOGS blockl...(WORD_REPEAT_RULE)
[duplication] ~40-~40: Možný preklep: zopakovali ste slovo
Context: ...emon Blockdaemon's blockhash blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Block...(WORD_REPEAT_RULE)
[duplication] ~42-~42: Možný preklep: zopakovali ste slovo
Context: ...lockhash blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Blockscout Blockspace blockspace blockt...(WORD_REPEAT_RULE)
[duplication] ~45-~45: Možný preklep: zopakovali ste slovo
Context: ...PROFILERATE blockprofilerate Blockscout Blockspace blockspace blocktime Blocktimes blocktimes BLOOMFI...(WORD_REPEAT_RULE)
[duplication] ~48-~48: Možný preklep: zopakovali ste slovo
Context: ...ckscout Blockspace blockspace blocktime Blocktimes blocktimes BLOOMFILTER bloomfilter BLTZ Bootcamp b...(WORD_REPEAT_RULE)
[duplication] ~50-~50: Možný preklep: zopakovali ste slovo
Context: ...ckspace blocktime Blocktimes blocktimes BLOOMFILTER bloomfilter BLTZ Bootcamp bootnode BOOTNODES Bootno...(WORD_REPEAT_RULE)
[duplication] ~55-~55: Možný preklep: zopakovali ste slovo
Context: ...LTER bloomfilter BLTZ Bootcamp bootnode BOOTNODES Bootnodes bootnodes bottlenecked Brotli brotli Ca...(WORD_REPEAT_RULE)
[duplication] ~59-~59: Možný preklep: zopakovali ste slovo
Context: ...TNODES Bootnodes bootnodes bottlenecked Brotli brotli Callouts callouts CCIP Celestia Celesti...(WORD_REPEAT_RULE)
[duplication] ~61-~61: Možný preklep: zopakovali ste slovo
Context: ...es bootnodes bottlenecked Brotli brotli Callouts callouts CCIP Celestia Celestia's chainid Chainl...(WORD_REPEAT_RULE)
[duplication] ~64-~64: Možný preklep: zopakovali ste slovo
Context: ...ed Brotli brotli Callouts callouts CCIP Celestia Celestia's chainid Chainlink chainlist Chainstac...(WORD_REPEAT_RULE)
[duplication] ~74-~74: Možný preklep: zopakovali ste slovo
Context: ...ck chaosnet Chugsplash Clabby codebases Collateralized collateralized compr Comprensive COMPUTEPENDINGBLOCK c...(WORD_REPEAT_RULE)
[duplication] ~78-~78: Možný preklep: zopakovali ste slovo
Context: ...alized collateralized compr Comprensive COMPUTEPENDINGBLOCK computependingblock confs Consen corsdomain counterfactuall...(WORD_REPEAT_RULE)
[duplication] ~84-~84: Možný preklep: zopakovali ste slovo
Context: ...onfs Consen corsdomain counterfactually Crosschain crosschain Crossmint Dapphub daserver DATACAP data...(WORD_REPEAT_RULE)
[duplication] ~89-~89: Možný preklep: zopakovali ste slovo
Context: ...n crosschain Crossmint Dapphub daserver DATACAP datacap DATADIR datadir Devnet devnet Devnets d...(WORD_REPEAT_RULE)
[duplication] ~91-~91: Možný preklep: zopakovali ste slovo
Context: ...ssmint Dapphub daserver DATACAP datacap DATADIR datadir Devnet devnet Devnets devnets direnv DI...(WORD_REPEAT_RULE)
[duplication] ~93-~93: Možný preklep: zopakovali ste slovo
Context: ...aserver DATACAP datacap DATADIR datadir Devnet devnet Devnets devnets direnv DISABLETXPOOLGOS...(WORD_REPEAT_RULE)
[duplication] ~95-~95: Možný preklep: zopakovali ste slovo
Context: ...P datacap DATADIR datadir Devnet devnet Devnets devnets direnv DISABLETXPOOLGOSSIP disabletxpoo...(WORD_REPEAT_RULE)
[duplication] ~98-~98: Možný preklep: zopakovali ste slovo
Context: ...ir Devnet devnet Devnets devnets direnv DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU Drand dripcheck Drippi...(WORD_REPEAT_RULE)
[duplication] ~100-~100: Možný preklep: zopakovali ste slovo
Context: ...DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU Drand dripcheck Drippie Eigen EIPs...(WORD_REPEAT_RULE)
[duplication] ~108-~108: Možný preklep: zopakovali ste slovo
Context: ...DIVU Drand dripcheck Drippie Eigen EIPs ENABLEDEPRECATEDPERSONAL enabledeprecatedpersonal enginekind Erigon erigon ETHERBASE ethe...(WORD_REPEAT_RULE)
[duplication] ~111-~111: Možný preklep: zopakovali ste slovo
Context: ...NAL enabledeprecatedpersonal enginekind Erigon erigon ETHERBASE etherbase Ethernity Ethernow ...(WORD_REPEAT_RULE)
[duplication] ~113-~113: Možný preklep: zopakovali ste slovo
Context: ...ecatedpersonal enginekind Erigon erigon ETHERBASE etherbase Ethernity Ethernow ETHSTATS ethstats EV...(WORD_REPEAT_RULE)
[duplication] ~117-~117: Možný preklep: zopakovali ste slovo
Context: ... ETHERBASE etherbase Ethernity Ethernow ETHSTATS ethstats EVMTIMEOUT evmtimeout excercise executa...(WORD_REPEAT_RULE)
[duplication] ~119-~119: Možný preklep: zopakovali ste slovo
Context: ...se Ethernity Ethernow ETHSTATS ethstats EVMTIMEOUT evmtimeout excercise executability exfiltrate EXIT...(WORD_REPEAT_RULE)
[duplication] ~124-~124: Možný preklep: zopakovali ste slovo
Context: ...eout excercise executability exfiltrate EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Faultproo...(WORD_REPEAT_RULE)
[duplication] ~126-~126: Možný preklep: zopakovali ste slovo
Context: ...xfiltrate EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Faultproof FDLIMIT fdlimit Fl...(WORD_REPEAT_RULE)
[duplication] ~130-~130: Možný preklep: zopakovali ste slovo
Context: ...XTRADATA extradata Farcaster Faultproof FDLIMIT fdlimit Flashblocks Flashbots forkable forkchoi...(WORD_REPEAT_RULE)
[duplication] ~142-~142: Možný preklep: zopakovali ste slovo
Context: ...s Fraxtal funcationality Funct gameplay GASCAP gascap gaslessly GCMODE gcmode Gelato gifs GLO...(WORD_REPEAT_RULE)
[duplication] ~145-~145: Možný preklep: zopakovali ste slovo
Context: ... Funct gameplay GASCAP gascap gaslessly GCMODE gcmode Gelato gifs GLOBALQUEUE globalqueue GLO...(WORD_REPEAT_RULE)
[duplication] ~149-~149: Možný preklep: zopakovali ste slovo
Context: ...cap gaslessly GCMODE gcmode Gelato gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepi...(WORD_REPEAT_RULE)
[duplication] ~151-~151: Možný preklep: zopakovali ste slovo
Context: ...ode Gelato gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepie hardfork hardforks HEA...(WORD_REPEAT_RULE)
[duplication] ~157-~157: Možný preklep: zopakovali ste slovo
Context: ...ots gokzg growthepie hardfork hardforks HEALTHCHECK healthcheck healthchecks HISTORICALRPC historicalrp...(WORD_REPEAT_RULE)
[duplication] ~160-~160: Možný preklep: zopakovali ste slovo
Context: ...ks HEALTHCHECK healthcheck healthchecks HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeo...(WORD_REPEAT_RULE)
[duplication] ~162-~162: Možný preklep: zopakovali ste slovo
Context: ...ealthchecks HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IERC IGNOREPRIC...(WORD_REPEAT_RULE)
[duplication] ~164-~164: Možný preklep: zopakovali ste slovo
Context: ...STORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IERC IGNOREPRICE ignoreprice Im...(WORD_REPEAT_RULE)
[duplication] ~168-~168: Možný preklep: zopakovali ste slovo
Context: ...rpctimeout HOLESKY Holesky holesky IERC IGNOREPRICE ignoreprice Immunefi Inator inator INFLUXDBV influx...(WORD_REPEAT_RULE)
[duplication] ~171-~171: Možný preklep: zopakovali ste slovo
Context: ...y IERC IGNOREPRICE ignoreprice Immunefi Inator inator INFLUXDBV influxdbv initcode IPCDISABLE...(WORD_REPEAT_RULE)
[duplication] ~173-~173: Možný preklep: zopakovali ste slovo
Context: ...RICE ignoreprice Immunefi Inator inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile ...(WORD_REPEAT_RULE)
[duplication] ~176-~176: Možný preklep: zopakovali ste slovo
Context: ...tor inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS Isthumus J...(WORD_REPEAT_RULE)
[duplication] ~179-~179: Možný preklep: zopakovali ste slovo
Context: ... initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS Isthumus JALR JOURNALREMOTES journ...(WORD_REPEAT_RULE)
[duplication] ~184-~184: Možný preklep: zopakovali ste slovo
Context: ...file IPCPATH ipcpath IPFS Isthumus JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret Keccak leveldb ...(WORD_REPEAT_RULE)
[duplication] ~186-~186: Možný preklep: zopakovali ste slovo
Context: ...umus JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret Keccak leveldb lightkdf Lisk ...(WORD_REPEAT_RULE)
[duplication] ~195-~195: Možný preklep: zopakovali ste slovo
Context: ...ak leveldb lightkdf Lisk logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers...(WORD_REPEAT_RULE)
[duplication] ~197-~197: Možný preklep: zopakovali ste slovo
Context: ...htkdf Lisk logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendp...(WORD_REPEAT_RULE)
[duplication] ~199-~199: Možný preklep: zopakovali ste slovo
Context: ...fmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxp...(WORD_REPEAT_RULE)
[duplication] ~201-~201: Možný preklep: zopakovali ste slovo
Context: ...MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE mempro...(WORD_REPEAT_RULE)
[duplication] ~203-~203: Možný preklep: zopakovali ste slovo
Context: ...EERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE memprofilerate Merkle me...(WORD_REPEAT_RULE)
[duplication] ~205-~205: Možný preklep: zopakovali ste slovo
Context: ...ENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO Mgas Minato MIN...(WORD_REPEAT_RULE)
[duplication] ~207-~207: Možný preklep: zopakovali ste slovo
Context: ... maxprice MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO Mgas Minato MINFREEDISK minfr...(WORD_REPEAT_RULE)
[duplication] ~213-~213: Možný preklep: zopakovali ste slovo
Context: ...ate Merkle merkle MFHI MFLO Mgas Minato MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpri...(WORD_REPEAT_RULE)
[duplication] ~215-~215: Možný preklep: zopakovali ste slovo
Context: ...FLO Mgas Minato MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpriorityfee Mintable Mintplex MIPSEVM Mitigations M...(WORD_REPEAT_RULE)
[duplication] ~221-~221: Možný preklep: zopakovali ste slovo
Context: ...e Mintable Mintplex MIPSEVM Mitigations Monitorism monitorism Moralis Mordor mountpoint MOVN MOVZ MTH...(WORD_REPEAT_RULE)
[duplication] ~232-~232: Možný preklep: zopakovali ste slovo
Context: ...oint MOVN MOVZ MTHI MTLO MULT multiaddr Multichain multichain multiclient multisigs MULTU nethermind ...(WORD_REPEAT_RULE)
[duplication] ~238-~238: Možný preklep: zopakovali ste slovo
Context: ... multiclient multisigs MULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpaylo...(WORD_REPEAT_RULE)
[duplication] ~240-~240: Možný preklep: zopakovali ste slovo
Context: ...ULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTI...(WORD_REPEAT_RULE)
[duplication] ~242-~242: Možný preklep: zopakovali ste slovo
Context: ...ESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKE...(WORD_REPEAT_RULE)
[duplication] ~245-~245: Možný preklep: zopakovali ste slovo
Context: ... networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex n...(WORD_REPEAT_RULE)
[duplication] ~247-~247: Možný preklep: zopakovali ste slovo
Context: ...ayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOV...(WORD_REPEAT_RULE)
[duplication] ~249-~249: Možný preklep: zopakovali ste slovo
Context: ...COMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS...(WORD_REPEAT_RULE)
[duplication] ~252-~252: Možný preklep: zopakovali ste slovo
Context: ... nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch...(WORD_REPEAT_RULE)
[duplication] ~254-~254: Možný preklep: zopakovali ste slovo
Context: ...dekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruni...(WORD_REPEAT_RULE)
[duplication] ~256-~256: Možný preklep: zopakovali ste slovo
Context: ...NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncs...(WORD_REPEAT_RULE)
[duplication] ~258-~258: Možný preklep: zopakovali ste slovo
Context: ...NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain ...(WORD_REPEAT_RULE)
[duplication] ~260-~260: Možný preklep: zopakovali ste slovo
Context: ...PREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain opchaina opchai...(WORD_REPEAT_RULE)
[duplication] ~263-~263: Možný preklep: zopakovali ste slovo
Context: ...nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain opchaina opchainb OPCM Openfort oplabs ...(WORD_REPEAT_RULE)
[duplication] ~274-~274: Možný preklep: zopakovali ste slovo
Context: ... opnode's opstack Pausability pcscdpath Pectra pectra Pectra's Peerstore peerstore peerstores...(WORD_REPEAT_RULE)
[duplication] ~277-~277: Možný preklep: zopakovali ste slovo
Context: ...bility pcscdpath Pectra pectra Pectra's Peerstore peerstore peerstores Permissioned permissioned Pe...(WORD_REPEAT_RULE)
[duplication] ~280-~280: Možný preklep: zopakovali ste slovo
Context: ...Pectra's Peerstore peerstore peerstores Permissioned permissioned Permissionless permissionless permissio...(WORD_REPEAT_RULE)
[duplication] ~282-~282: Možný preklep: zopakovali ste slovo
Context: ...re peerstores Permissioned permissioned Permissionless permissionless permissionlessly Perps Peta Pimlico POA...(WORD_REPEAT_RULE)
[duplication] ~290-~290: Možný preklep: zopakovali ste slovo
Context: ...ionlessly Perps Peta Pimlico POAP POAPs PPROF pprof Precommitments precommitments preconfig...(WORD_REPEAT_RULE)
[duplication] ~292-~292: Možný preklep: zopakovali ste slovo
Context: ...rps Peta Pimlico POAP POAPs PPROF pprof Precommitments precommitments preconfigured predeploy Predeployed pre...(WORD_REPEAT_RULE)
[duplication] ~296-~296: Možný preklep: zopakovali ste slovo
Context: ... precommitments preconfigured predeploy Predeployed predeployed Predeploys predeploys prefunded Preimag...(WORD_REPEAT_RULE)
[duplication] ~298-~298: Možný preklep: zopakovali ste slovo
Context: ...gured predeploy Predeployed predeployed Predeploys predeploys prefunded Preimage preimage PREIMAGES p...(WORD_REPEAT_RULE)
[duplication] ~301-~301: Možný preklep: zopakovali ste slovo
Context: ...eployed Predeploys predeploys prefunded Preimage preimage PREIMAGES preimages preinstall Preinsta...(WORD_REPEAT_RULE)
[duplication] ~303-~303: Možný preklep: zopakovali ste slovo
Context: ... predeploys prefunded Preimage preimage PREIMAGES preimages preinstall Preinstalls preinstalls Pres...(WORD_REPEAT_RULE)
[duplication] ~306-~306: Možný preklep: zopakovali ste slovo
Context: ...preimage PREIMAGES preimages preinstall Preinstalls preinstalls Prestate prestate prestates PREVRANDAO ...(WORD_REPEAT_RULE)
[duplication] ~308-~308: Možný preklep: zopakovali ste slovo
Context: ...ages preinstall Preinstalls preinstalls Prestate prestate prestates PREVRANDAO PRICEBUMP pricebum...(WORD_REPEAT_RULE)
[duplication] ~312-~312: Možný preklep: zopakovali ste slovo
Context: ... Prestate prestate prestates PREVRANDAO PRICEBUMP pricebump PRICELIMIT pricelimit productionize pro...(WORD_REPEAT_RULE)
[duplication] ~314-~314: Možný preklep: zopakovali ste slovo
Context: ...restates PREVRANDAO PRICEBUMP pricebump PRICELIMIT pricelimit productionize productionized Protip Pro...(WORD_REPEAT_RULE)
[duplication] ~319-~319: Možný preklep: zopakovali ste slovo
Context: ...mit productionize productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknod...(WORD_REPEAT_RULE)
[duplication] ~321-~321: Možný preklep: zopakovali ste slovo
Context: ...e productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode qu...(WORD_REPEAT_RULE)
[duplication] ~323-~323: Možný preklep: zopakovali ste slovo
Context: ...ed Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode quickstarts ...(WORD_REPEAT_RULE)
[duplication] ~326-~326: Možný preklep: zopakovali ste slovo
Context: ... proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode quickstarts rebalancing Regenesis regen...(WORD_REPEAT_RULE)
[duplication] ~330-~330: Možný preklep: zopakovali ste slovo
Context: ...knode quicknode quickstarts rebalancing Regenesis regenesis Reimagine REJOURNAL rejournal REMOTEDB ...(WORD_REPEAT_RULE)
[duplication] ~333-~333: Možný preklep: zopakovali ste slovo
Context: ...balancing Regenesis regenesis Reimagine REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replaya...(WORD_REPEAT_RULE)
[duplication] ~335-~335: Možný preklep: zopakovali ste slovo
Context: ...regenesis Reimagine REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replayability replayor re...(WORD_REPEAT_RULE)
[duplication] ~337-~337: Možný preklep: zopakovali ste slovo
Context: ...e REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replayability replayor reposts reprov...(WORD_REPEAT_RULE)
[duplication] ~343-~343: Možný preklep: zopakovali ste slovo
Context: ...replayability replayor reposts reproven REQUIREDBLOCKS requiredblocks rollouts Rollups rollups Routescan rpck...(WORD_REPEAT_RULE)
[duplication] ~346-~346: Možný preklep: zopakovali ste slovo
Context: ... REQUIREDBLOCKS requiredblocks rollouts Rollups rollups Routescan rpckind RPCPREFIX rpcprefix r...(WORD_REPEAT_RULE)
[duplication] ~350-~350: Možný preklep: zopakovali ste slovo
Context: ...louts Rollups rollups Routescan rpckind RPCPREFIX rpcprefix rpcs RPGF Runbooks runbooks RWAs safedb...(WORD_REPEAT_RULE)
[duplication] ~354-~354: Možný preklep: zopakovali ste slovo
Context: ...n rpckind RPCPREFIX rpcprefix rpcs RPGF Runbooks runbooks RWAs safedb Schnorr SEPOLIA Sepolia sep...(WORD_REPEAT_RULE)
[duplication] ~359-~359: Možný preklep: zopakovali ste slovo
Context: ...F Runbooks runbooks RWAs safedb Schnorr SEPOLIA Sepolia sepolia seqnr SEQUENCERHTTP sequencerht...(WORD_REPEAT_RULE)
[duplication] ~363-~363: Možný preklep: zopakovali ste slovo
Context: ...b Schnorr SEPOLIA Sepolia sepolia seqnr SEQUENCERHTTP sequencerhttp serv signup SLLV SLTI SLTIU SLTU smartc...(WORD_REPEAT_RULE)
[duplication] ~373-~373: Možný preklep: zopakovali ste slovo
Context: ...V SLTI SLTIU SLTU smartcard snapshotlog Snapsync snapsync solady Solana Soneium soyboy Spearbit S...(WORD_REPEAT_RULE)
[duplication] ~382-~382: Možný preklep: zopakovali ste slovo
Context: ...olana Soneium soyboy Spearbit SRAV SRLV Stablecoins stablecoins statefulset subcomponents subgame subhe...(WORD_REPEAT_RULE)
[duplication] ~391-~391: Možný preklep: zopakovali ste slovo
Context: ...ame subheaders subsecond SUBU Sunnyside SUPERCHAIN Superchain superchain Superchain's superchainerc S...(WORD_REPEAT_RULE)
[duplication] ~393-~393: Možný preklep: zopakovali ste slovo
Context: ...nd SUBU Sunnyside SUPERCHAIN Superchain superchain Superchain's superchainerc Superlend Superloans Su...(WORD_REPEAT_RULE)
[duplication] ~399-~399: Možný preklep: zopakovali ste slovo
Context: ...chainerc Superlend Superloans Superscan Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget...(WORD_REPEAT_RULE)
[duplication] ~401-~401: Možný preklep: zopakovali ste slovo
Context: ... Superloans Superscan Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget syscalls thirdweb...(WORD_REPEAT_RULE)
[duplication] ~403-~403: Možný preklep: zopakovali ste slovo
Context: ...can Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget syscalls thirdweb threadcreate timeseri...(WORD_REPEAT_RULE)
[duplication] ~416-~416: Možný preklep: zopakovali ste slovo
Context: ...essly trustrpc Twei txfeecap txmgr txns TXPOOL txpool txproxy txproxyd uncensorable uncounter...(WORD_REPEAT_RULE)
[duplication] ~429-~429: Možný preklep: zopakovali ste slovo
Context: ... Unprotect unsubmitted UPNP upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's V...(WORD_REPEAT_RULE)
[duplication] ~431-~431: Možný preklep: zopakovali ste slovo
Context: ...ubmitted UPNP upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug...(WORD_REPEAT_RULE)
[duplication] ~433-~433: Možný preklep: zopakovali ste slovo
Context: ...upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug VMODULE v...(WORD_REPEAT_RULE)
[duplication] ~437-~437: Možný preklep: zopakovali ste slovo
Context: ...e VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug VMODULE vmodule xlarge XORI ZKPs ZKVM Z...(WORD_REPEAT_RULE)
[duplication] ~439-~439: Možný preklep: zopakovali ste slovo
Context: ...Viem viem Viem's viem's VMDEBUG vmdebug VMODULE vmodule xlarge XORI ZKPs ZKVM Zora zora(WORD_REPEAT_RULE)
[duplication] ~445-~445: Možný preklep: zopakovali ste slovo
Context: ...g VMODULE vmodule xlarge XORI ZKPs ZKVM Zora zora(WORD_REPEAT_RULE)
1-448
: Approve systematic addition of lowercase variants
The PR consistently adds lowercase versions for existing uppercase and title‑case entries inwords.txt
. No other issues identified.🧰 Tools
🪛 LanguageTool
[duplication] ~1-~1: Možný preklep: zopakovali ste slovo
Context: ACCOUNTQUEUE accountqueue ACCOUNTSLOTS accountslots ACDC ADDI ADD...(WORD_REPEAT_RULE)
[duplication] ~2-~2: Možný preklep: zopakovali ste slovo
Context: ACCOUNTQUEUE accountqueue ACCOUNTSLOTS accountslots ACDC ADDI ADDIU ADDU airgap Allnodes al...(WORD_REPEAT_RULE)
[duplication] ~11-~11: Možný preklep: zopakovali ste slovo
Context: ... ADDI ADDIU ADDU airgap Allnodes allocs Alphanet alphanet Alphanets alphanets altda ANDI Ankr Ape...(WORD_REPEAT_RULE)
[duplication] ~13-~13: Možný preklep: zopakovali ste slovo
Context: ...irgap Allnodes allocs Alphanet alphanet Alphanets alphanets altda ANDI Ankr Apeworx Arweave authrpc...(WORD_REPEAT_RULE)
[duplication] ~21-~21: Možný preklep: zopakovali ste slovo
Context: ...altda ANDI Ankr Apeworx Arweave authrpc Autorelay autorelay autorelayer basefee Betanet betanet Bet...(WORD_REPEAT_RULE)
[duplication] ~25-~25: Možný preklep: zopakovali ste slovo
Context: ...Autorelay autorelay autorelayer basefee Betanet betanet Betanets betanets BGEZ BGTZ Biconomy BL...(WORD_REPEAT_RULE)
[duplication] ~27-~27: Možný preklep: zopakovali ste slovo
Context: ...lay autorelayer basefee Betanet betanet Betanets betanets BGEZ BGTZ Biconomy BLEZ BLOBPOOL blobpo...(WORD_REPEAT_RULE)
[duplication] ~33-~33: Možný preklep: zopakovali ste slovo
Context: ...tanets betanets BGEZ BGTZ Biconomy BLEZ BLOBPOOL blobpool blobspace Blockdaemon Blockdaemon's blo...(WORD_REPEAT_RULE)
[duplication] ~36-~36: Možný preklep: zopakovali ste slovo
Context: ...conomy BLEZ BLOBPOOL blobpool blobspace Blockdaemon Blockdaemon's blockhash blocklists BLOCKLOGS blockl...(WORD_REPEAT_RULE)
[duplication] ~40-~40: Možný preklep: zopakovali ste slovo
Context: ...emon Blockdaemon's blockhash blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Block...(WORD_REPEAT_RULE)
[duplication] ~42-~42: Možný preklep: zopakovali ste slovo
Context: ...lockhash blocklists BLOCKLOGS blocklogs BLOCKPROFILERATE blockprofilerate Blockscout Blockspace blockspace blockt...(WORD_REPEAT_RULE)
[duplication] ~45-~45: Možný preklep: zopakovali ste slovo
Context: ...PROFILERATE blockprofilerate Blockscout Blockspace blockspace blocktime Blocktimes blocktimes BLOOMFI...(WORD_REPEAT_RULE)
[duplication] ~48-~48: Možný preklep: zopakovali ste slovo
Context: ...ckscout Blockspace blockspace blocktime Blocktimes blocktimes BLOOMFILTER bloomfilter BLTZ Bootcamp b...(WORD_REPEAT_RULE)
[duplication] ~50-~50: Možný preklep: zopakovali ste slovo
Context: ...ckspace blocktime Blocktimes blocktimes BLOOMFILTER bloomfilter BLTZ Bootcamp bootnode BOOTNODES Bootno...(WORD_REPEAT_RULE)
[duplication] ~55-~55: Možný preklep: zopakovali ste slovo
Context: ...LTER bloomfilter BLTZ Bootcamp bootnode BOOTNODES Bootnodes bootnodes bottlenecked Brotli brotli Ca...(WORD_REPEAT_RULE)
[duplication] ~59-~59: Možný preklep: zopakovali ste slovo
Context: ...TNODES Bootnodes bootnodes bottlenecked Brotli brotli Callouts callouts CCIP Celestia Celesti...(WORD_REPEAT_RULE)
[duplication] ~61-~61: Možný preklep: zopakovali ste slovo
Context: ...es bootnodes bottlenecked Brotli brotli Callouts callouts CCIP Celestia Celestia's chainid Chainl...(WORD_REPEAT_RULE)
[duplication] ~64-~64: Možný preklep: zopakovali ste slovo
Context: ...ed Brotli brotli Callouts callouts CCIP Celestia Celestia's chainid Chainlink chainlist Chainstac...(WORD_REPEAT_RULE)
[duplication] ~74-~74: Možný preklep: zopakovali ste slovo
Context: ...ck chaosnet Chugsplash Clabby codebases Collateralized collateralized compr Comprensive COMPUTEPENDINGBLOCK c...(WORD_REPEAT_RULE)
[duplication] ~78-~78: Možný preklep: zopakovali ste slovo
Context: ...alized collateralized compr Comprensive COMPUTEPENDINGBLOCK computependingblock confs Consen corsdomain counterfactuall...(WORD_REPEAT_RULE)
[duplication] ~84-~84: Možný preklep: zopakovali ste slovo
Context: ...onfs Consen corsdomain counterfactually Crosschain crosschain Crossmint Dapphub daserver DATACAP data...(WORD_REPEAT_RULE)
[duplication] ~89-~89: Možný preklep: zopakovali ste slovo
Context: ...n crosschain Crossmint Dapphub daserver DATACAP datacap DATADIR datadir Devnet devnet Devnets d...(WORD_REPEAT_RULE)
[duplication] ~91-~91: Možný preklep: zopakovali ste slovo
Context: ...ssmint Dapphub daserver DATACAP datacap DATADIR datadir Devnet devnet Devnets devnets direnv DI...(WORD_REPEAT_RULE)
[duplication] ~93-~93: Možný preklep: zopakovali ste slovo
Context: ...aserver DATACAP datacap DATADIR datadir Devnet devnet Devnets devnets direnv DISABLETXPOOLGOS...(WORD_REPEAT_RULE)
[duplication] ~95-~95: Možný preklep: zopakovali ste slovo
Context: ...P datacap DATADIR datadir Devnet devnet Devnets devnets direnv DISABLETXPOOLGOSSIP disabletxpoo...(WORD_REPEAT_RULE)
[duplication] ~98-~98: Možný preklep: zopakovali ste slovo
Context: ...ir Devnet devnet Devnets devnets direnv DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU Drand dripcheck Drippi...(WORD_REPEAT_RULE)
[duplication] ~100-~100: Možný preklep: zopakovali ste slovo
Context: ...DISABLETXPOOLGOSSIP disabletxpoolgossip Discv discv DIVU Drand dripcheck Drippie Eigen EIPs...(WORD_REPEAT_RULE)
[duplication] ~108-~108: Možný preklep: zopakovali ste slovo
Context: ...DIVU Drand dripcheck Drippie Eigen EIPs ENABLEDEPRECATEDPERSONAL enabledeprecatedpersonal enginekind Erigon erigon ETHERBASE ethe...(WORD_REPEAT_RULE)
[duplication] ~111-~111: Možný preklep: zopakovali ste slovo
Context: ...NAL enabledeprecatedpersonal enginekind Erigon erigon ETHERBASE etherbase Ethernity Ethernow ...(WORD_REPEAT_RULE)
[duplication] ~113-~113: Možný preklep: zopakovali ste slovo
Context: ...ecatedpersonal enginekind Erigon erigon ETHERBASE etherbase Ethernity Ethernow ETHSTATS ethstats EV...(WORD_REPEAT_RULE)
[duplication] ~117-~117: Možný preklep: zopakovali ste slovo
Context: ... ETHERBASE etherbase Ethernity Ethernow ETHSTATS ethstats EVMTIMEOUT evmtimeout excercise executa...(WORD_REPEAT_RULE)
[duplication] ~119-~119: Možný preklep: zopakovali ste slovo
Context: ...se Ethernity Ethernow ETHSTATS ethstats EVMTIMEOUT evmtimeout excercise executability exfiltrate EXIT...(WORD_REPEAT_RULE)
[duplication] ~124-~124: Možný preklep: zopakovali ste slovo
Context: ...eout excercise executability exfiltrate EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Faultproo...(WORD_REPEAT_RULE)
[duplication] ~126-~126: Možný preklep: zopakovali ste slovo
Context: ...xfiltrate EXITWHENSYNCED exitwhensynced EXTRADATA extradata Farcaster Faultproof FDLIMIT fdlimit Fl...(WORD_REPEAT_RULE)
[duplication] ~130-~130: Možný preklep: zopakovali ste slovo
Context: ...XTRADATA extradata Farcaster Faultproof FDLIMIT fdlimit Flashblocks Flashbots forkable forkchoi...(WORD_REPEAT_RULE)
[duplication] ~142-~142: Možný preklep: zopakovali ste slovo
Context: ...s Fraxtal funcationality Funct gameplay GASCAP gascap gaslessly GCMODE gcmode Gelato gifs GLO...(WORD_REPEAT_RULE)
[duplication] ~145-~145: Možný preklep: zopakovali ste slovo
Context: ... Funct gameplay GASCAP gascap gaslessly GCMODE gcmode Gelato gifs GLOBALQUEUE globalqueue GLO...(WORD_REPEAT_RULE)
[duplication] ~149-~149: Možný preklep: zopakovali ste slovo
Context: ...cap gaslessly GCMODE gcmode Gelato gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepi...(WORD_REPEAT_RULE)
[duplication] ~151-~151: Možný preklep: zopakovali ste slovo
Context: ...ode Gelato gifs GLOBALQUEUE globalqueue GLOBALSLOTS globalslots gokzg growthepie hardfork hardforks HEA...(WORD_REPEAT_RULE)
[duplication] ~157-~157: Možný preklep: zopakovali ste slovo
Context: ...ots gokzg growthepie hardfork hardforks HEALTHCHECK healthcheck healthchecks HISTORICALRPC historicalrp...(WORD_REPEAT_RULE)
[duplication] ~160-~160: Možný preklep: zopakovali ste slovo
Context: ...ks HEALTHCHECK healthcheck healthchecks HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeo...(WORD_REPEAT_RULE)
[duplication] ~162-~162: Možný preklep: zopakovali ste slovo
Context: ...ealthchecks HISTORICALRPC historicalrpc HISTORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IERC IGNOREPRIC...(WORD_REPEAT_RULE)
[duplication] ~164-~164: Možný preklep: zopakovali ste slovo
Context: ...STORICALRPCTIMEOUT historicalrpctimeout HOLESKY Holesky holesky IERC IGNOREPRICE ignoreprice Im...(WORD_REPEAT_RULE)
[duplication] ~168-~168: Možný preklep: zopakovali ste slovo
Context: ...rpctimeout HOLESKY Holesky holesky IERC IGNOREPRICE ignoreprice Immunefi Inator inator INFLUXDBV influx...(WORD_REPEAT_RULE)
[duplication] ~171-~171: Možný preklep: zopakovali ste slovo
Context: ...y IERC IGNOREPRICE ignoreprice Immunefi Inator inator INFLUXDBV influxdbv initcode IPCDISABLE...(WORD_REPEAT_RULE)
[duplication] ~173-~173: Možný preklep: zopakovali ste slovo
Context: ...RICE ignoreprice Immunefi Inator inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile ...(WORD_REPEAT_RULE)
[duplication] ~176-~176: Možný preklep: zopakovali ste slovo
Context: ...tor inator INFLUXDBV influxdbv initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS Isthumus J...(WORD_REPEAT_RULE)
[duplication] ~179-~179: Možný preklep: zopakovali ste slovo
Context: ... initcode IPCDISABLE ipcdisable ipcfile IPCPATH ipcpath IPFS Isthumus JALR JOURNALREMOTES journ...(WORD_REPEAT_RULE)
[duplication] ~184-~184: Možný preklep: zopakovali ste slovo
Context: ...file IPCPATH ipcpath IPFS Isthumus JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret Keccak leveldb ...(WORD_REPEAT_RULE)
[duplication] ~186-~186: Možný preklep: zopakovali ste slovo
Context: ...umus JALR JOURNALREMOTES journalremotes JSPATH jspath jwtsecret Keccak leveldb lightkdf Lisk ...(WORD_REPEAT_RULE)
[duplication] ~195-~195: Možný preklep: zopakovali ste slovo
Context: ...ak leveldb lightkdf Lisk logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers...(WORD_REPEAT_RULE)
[duplication] ~197-~197: Možný preklep: zopakovali ste slovo
Context: ...htkdf Lisk logfile logfmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendp...(WORD_REPEAT_RULE)
[duplication] ~199-~199: Možný preklep: zopakovali ste slovo
Context: ...fmt MAXAGE maxage MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxp...(WORD_REPEAT_RULE)
[duplication] ~201-~201: Možný preklep: zopakovali ste slovo
Context: ...MAXBACKUPS maxbackups MAXPEERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE mempro...(WORD_REPEAT_RULE)
[duplication] ~203-~203: Možný preklep: zopakovali ste slovo
Context: ...EERS maxpeers MAXPENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE memprofilerate Merkle me...(WORD_REPEAT_RULE)
[duplication] ~205-~205: Možný preklep: zopakovali ste slovo
Context: ...ENDPEERS maxpendpeers MAXPRICE maxprice MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO Mgas Minato MIN...(WORD_REPEAT_RULE)
[duplication] ~207-~207: Možný preklep: zopakovali ste slovo
Context: ... maxprice MEMPROFILERATE memprofilerate Merkle merkle MFHI MFLO Mgas Minato MINFREEDISK minfr...(WORD_REPEAT_RULE)
[duplication] ~213-~213: Možný preklep: zopakovali ste slovo
Context: ...ate Merkle merkle MFHI MFLO Mgas Minato MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpri...(WORD_REPEAT_RULE)
[duplication] ~215-~215: Možný preklep: zopakovali ste slovo
Context: ...FLO Mgas Minato MINFREEDISK minfreedisk MINSUGGESTEDPRIORITYFEE minsuggestedpriorityfee Mintable Mintplex MIPSEVM Mitigations M...(WORD_REPEAT_RULE)
[duplication] ~221-~221: Možný preklep: zopakovali ste slovo
Context: ...e Mintable Mintplex MIPSEVM Mitigations Monitorism monitorism Moralis Mordor mountpoint MOVN MOVZ MTH...(WORD_REPEAT_RULE)
[duplication] ~232-~232: Možný preklep: zopakovali ste slovo
Context: ...oint MOVN MOVZ MTHI MTLO MULT multiaddr Multichain multichain multiclient multisigs MULTU nethermind ...(WORD_REPEAT_RULE)
[duplication] ~238-~238: Možný preklep: zopakovali ste slovo
Context: ... multiclient multisigs MULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpaylo...(WORD_REPEAT_RULE)
[duplication] ~240-~240: Možný preklep: zopakovali ste slovo
Context: ...ULTU nethermind NETRESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTI...(WORD_REPEAT_RULE)
[duplication] ~242-~242: Možný preklep: zopakovali ste slovo
Context: ...ESTRICT netrestrict NETWORKID networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKE...(WORD_REPEAT_RULE)
[duplication] ~245-~245: Možný preklep: zopakovali ste slovo
Context: ... networkid NEWPAYLOAD newpayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex n...(WORD_REPEAT_RULE)
[duplication] ~247-~247: Možný preklep: zopakovali ste slovo
Context: ...ayload nextra NOCOMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOV...(WORD_REPEAT_RULE)
[duplication] ~249-~249: Možný preklep: zopakovali ste slovo
Context: ...COMPACTION nocompaction NODEKEY nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS...(WORD_REPEAT_RULE)
[duplication] ~252-~252: Možný preklep: zopakovali ste slovo
Context: ... nodekey NODEKEYHEX nodekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch...(WORD_REPEAT_RULE)
[duplication] ~254-~254: Možný preklep: zopakovali ste slovo
Context: ...dekeyhex nodename NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruni...(WORD_REPEAT_RULE)
[duplication] ~256-~256: Možný preklep: zopakovali ste slovo
Context: ...NODISCOVER nodiscover NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncs...(WORD_REPEAT_RULE)
[duplication] ~258-~258: Možný preklep: zopakovali ste slovo
Context: ...NOLOCALS nolocals NOPREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain ...(WORD_REPEAT_RULE)
[duplication] ~260-~260: Možný preklep: zopakovali ste slovo
Context: ...PREFETCH noprefetch NOPRUNING nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain opchaina opchai...(WORD_REPEAT_RULE)
[duplication] ~263-~263: Možný preklep: zopakovali ste slovo
Context: ...nopruning NOSYNCSERVE nosyncserve Numba Offchain offchain opchaina opchainb OPCM Openfort oplabs ...(WORD_REPEAT_RULE)
[duplication] ~274-~274: Možný preklep: zopakovali ste slovo
Context: ... opnode's opstack Pausability pcscdpath Pectra pectra Pectra's Peerstore peerstore peerstores...(WORD_REPEAT_RULE)
[duplication] ~277-~277: Možný preklep: zopakovali ste slovo
Context: ...bility pcscdpath Pectra pectra Pectra's Peerstore peerstore peerstores Permissioned permissioned Pe...(WORD_REPEAT_RULE)
[duplication] ~280-~280: Možný preklep: zopakovali ste slovo
Context: ...Pectra's Peerstore peerstore peerstores Permissioned permissioned Permissionless permissionless permissio...(WORD_REPEAT_RULE)
[duplication] ~282-~282: Možný preklep: zopakovali ste slovo
Context: ...re peerstores Permissioned permissioned Permissionless permissionless permissionlessly Perps Peta Pimlico POA...(WORD_REPEAT_RULE)
[duplication] ~290-~290: Možný preklep: zopakovali ste slovo
Context: ...ionlessly Perps Peta Pimlico POAP POAPs PPROF pprof Precommitments precommitments preconfig...(WORD_REPEAT_RULE)
[duplication] ~292-~292: Možný preklep: zopakovali ste slovo
Context: ...rps Peta Pimlico POAP POAPs PPROF pprof Precommitments precommitments preconfigured predeploy Predeployed pre...(WORD_REPEAT_RULE)
[duplication] ~296-~296: Možný preklep: zopakovali ste slovo
Context: ... precommitments preconfigured predeploy Predeployed predeployed Predeploys predeploys prefunded Preimag...(WORD_REPEAT_RULE)
[duplication] ~298-~298: Možný preklep: zopakovali ste slovo
Context: ...gured predeploy Predeployed predeployed Predeploys predeploys prefunded Preimage preimage PREIMAGES p...(WORD_REPEAT_RULE)
[duplication] ~301-~301: Možný preklep: zopakovali ste slovo
Context: ...eployed Predeploys predeploys prefunded Preimage preimage PREIMAGES preimages preinstall Preinsta...(WORD_REPEAT_RULE)
[duplication] ~303-~303: Možný preklep: zopakovali ste slovo
Context: ... predeploys prefunded Preimage preimage PREIMAGES preimages preinstall Preinstalls preinstalls Pres...(WORD_REPEAT_RULE)
[duplication] ~306-~306: Možný preklep: zopakovali ste slovo
Context: ...preimage PREIMAGES preimages preinstall Preinstalls preinstalls Prestate prestate prestates PREVRANDAO ...(WORD_REPEAT_RULE)
[duplication] ~308-~308: Možný preklep: zopakovali ste slovo
Context: ...ages preinstall Preinstalls preinstalls Prestate prestate prestates PREVRANDAO PRICEBUMP pricebum...(WORD_REPEAT_RULE)
[duplication] ~312-~312: Možný preklep: zopakovali ste slovo
Context: ... Prestate prestate prestates PREVRANDAO PRICEBUMP pricebump PRICELIMIT pricelimit productionize pro...(WORD_REPEAT_RULE)
[duplication] ~314-~314: Možný preklep: zopakovali ste slovo
Context: ...restates PREVRANDAO PRICEBUMP pricebump PRICELIMIT pricelimit productionize productionized Protip Pro...(WORD_REPEAT_RULE)
[duplication] ~319-~319: Možný preklep: zopakovali ste slovo
Context: ...mit productionize productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknod...(WORD_REPEAT_RULE)
[duplication] ~321-~321: Možný preklep: zopakovali ste slovo
Context: ...e productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode qu...(WORD_REPEAT_RULE)
[duplication] ~323-~323: Možný preklep: zopakovali ste slovo
Context: ...ed Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode quickstarts ...(WORD_REPEAT_RULE)
[duplication] ~326-~326: Možný preklep: zopakovali ste slovo
Context: ... proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode quickstarts rebalancing Regenesis regen...(WORD_REPEAT_RULE)
[duplication] ~330-~330: Možný preklep: zopakovali ste slovo
Context: ...knode quicknode quickstarts rebalancing Regenesis regenesis Reimagine REJOURNAL rejournal REMOTEDB ...(WORD_REPEAT_RULE)
[duplication] ~333-~333: Možný preklep: zopakovali ste slovo
Context: ...balancing Regenesis regenesis Reimagine REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replaya...(WORD_REPEAT_RULE)
[duplication] ~335-~335: Možný preklep: zopakovali ste slovo
Context: ...regenesis Reimagine REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replayability replayor re...(WORD_REPEAT_RULE)
[duplication] ~337-~337: Možný preklep: zopakovali ste slovo
Context: ...e REJOURNAL rejournal REMOTEDB remotedb Reown Reown's replayability replayor reposts reprov...(WORD_REPEAT_RULE)
[duplication] ~343-~343: Možný preklep: zopakovali ste slovo
Context: ...replayability replayor reposts reproven REQUIREDBLOCKS requiredblocks rollouts Rollups rollups Routescan rpck...(WORD_REPEAT_RULE)
[duplication] ~346-~346: Možný preklep: zopakovali ste slovo
Context: ... REQUIREDBLOCKS requiredblocks rollouts Rollups rollups Routescan rpckind RPCPREFIX rpcprefix r...(WORD_REPEAT_RULE)
[duplication] ~350-~350: Možný preklep: zopakovali ste slovo
Context: ...louts Rollups rollups Routescan rpckind RPCPREFIX rpcprefix rpcs RPGF Runbooks runbooks RWAs safedb...(WORD_REPEAT_RULE)
[duplication] ~354-~354: Možný preklep: zopakovali ste slovo
Context: ...n rpckind RPCPREFIX rpcprefix rpcs RPGF Runbooks runbooks RWAs safedb Schnorr SEPOLIA Sepolia sep...(WORD_REPEAT_RULE)
[duplication] ~359-~359: Možný preklep: zopakovali ste slovo
Context: ...F Runbooks runbooks RWAs safedb Schnorr SEPOLIA Sepolia sepolia seqnr SEQUENCERHTTP sequencerht...(WORD_REPEAT_RULE)
[duplication] ~363-~363: Možný preklep: zopakovali ste slovo
Context: ...b Schnorr SEPOLIA Sepolia sepolia seqnr SEQUENCERHTTP sequencerhttp serv signup SLLV SLTI SLTIU SLTU smartc...(WORD_REPEAT_RULE)
[duplication] ~373-~373: Možný preklep: zopakovali ste slovo
Context: ...V SLTI SLTIU SLTU smartcard snapshotlog Snapsync snapsync solady Solana Soneium soyboy Spearbit S...(WORD_REPEAT_RULE)
[duplication] ~382-~382: Možný preklep: zopakovali ste slovo
Context: ...olana Soneium soyboy Spearbit SRAV SRLV Stablecoins stablecoins statefulset subcomponents subgame subhe...(WORD_REPEAT_RULE)
[duplication] ~391-~391: Možný preklep: zopakovali ste slovo
Context: ...ame subheaders subsecond SUBU Sunnyside SUPERCHAIN Superchain superchain Superchain's superchainerc S...(WORD_REPEAT_RULE)
[duplication] ~393-~393: Možný preklep: zopakovali ste slovo
Context: ...nd SUBU Sunnyside SUPERCHAIN Superchain superchain Superchain's superchainerc Superlend Superloans Su...(WORD_REPEAT_RULE)
[duplication] ~399-~399: Možný preklep: zopakovali ste slovo
Context: ...chainerc Superlend Superloans Superscan Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget...(WORD_REPEAT_RULE)
[duplication] ~401-~401: Možný preklep: zopakovali ste slovo
Context: ... Superloans Superscan Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget syscalls thirdweb...(WORD_REPEAT_RULE)
[duplication] ~403-~403: Možný preklep: zopakovali ste slovo
Context: ...can Supersim supersim SYNCMODE syncmode SYNCTARGET synctarget syscalls thirdweb threadcreate timeseri...(WORD_REPEAT_RULE)
[duplication] ~416-~416: Možný preklep: zopakovali ste slovo
Context: ...essly trustrpc Twei txfeecap txmgr txns TXPOOL txpool txproxy txproxyd uncensorable uncounter...(WORD_REPEAT_RULE)
[duplication] ~429-~429: Možný preklep: zopakovali ste slovo
Context: ... Unprotect unsubmitted UPNP upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's V...(WORD_REPEAT_RULE)
[duplication] ~431-~431: Možný preklep: zopakovali ste slovo
Context: ...ubmitted UPNP upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug...(WORD_REPEAT_RULE)
[duplication] ~433-~433: Možný preklep: zopakovali ste slovo
Context: ...upstreaming VERKLE verkle VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug VMODULE v...(WORD_REPEAT_RULE)
[duplication] ~437-~437: Možný preklep: zopakovali ste slovo
Context: ...e VHOSTS vhosts Viem viem Viem's viem's VMDEBUG vmdebug VMODULE vmodule xlarge XORI ZKPs ZKVM Z...(WORD_REPEAT_RULE)
[duplication] ~439-~439: Možný preklep: zopakovali ste slovo
Context: ...Viem viem Viem's viem's VMDEBUG vmdebug VMODULE vmodule xlarge XORI ZKPs ZKVM Zora zora(WORD_REPEAT_RULE)
[duplication] ~445-~445: Možný preklep: zopakovali ste slovo
Context: ...g VMODULE vmodule xlarge XORI ZKPs ZKVM Zora zora(WORD_REPEAT_RULE)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1 typo but lgtm
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (2)
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx (2)
24-30
: Nitpick: grammar within internal JSX comment.
In the developer note, remove the comma before the essential ‘because’ clause for smoother reading. For example:{/* -I put this warning here, when we don't have it on most pages, because this tutorial +I put this warning here when we don't have it on most pages because this tutorial has, IMHO, code that is a lot more likely to be used in production. It doesn't just show what is possible, it does the exact job needed. */}🧰 Tools
🪛 LanguageTool
[formatting] ~26-~26: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...ere, when we don't have it on most pages, because this tutorial has, IMHO, code that is a...(COMMA_BEFORE_BECAUSE)
32-33
: Nitpick: plurality in phrasing.
Consider changing “depending on your circumstance” to “depending on your circumstances” for correct idiomatic usage:-There are several ways to upgrade an existing ERC20 for interop depending on your circumstance: +There are several ways to upgrade an existing ERC20 for interop depending on your circumstances:
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx
(1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...
**/*.mdx
: "ALWAYS review Markdown content THOROUGHLY with the following criteria:
- First, check the frontmatter section at the top of the file:
- For regular pages, ensure ALL these fields are present and not empty:
--- title: [non-empty] lang: [non-empty] description: [non-empty] topic: [non-empty] personas: [non-empty array] categories: [non-empty array] content_type: [valid type] ---
- For landing pages (index.mdx or files with ), only these fields are required:
--- title: [non-empty] lang: [non-empty] description: [non-empty] topic: [non-empty] ---
- If any required fields are missing or empty, comment:
'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:pnpm validate-metadata ```'
- Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
- Avoid gender-specific language and use the imperative form.
- Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
- Ensure proper nouns are capitalized in sentences.
- Apply the Oxford comma.
- Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
- Use correct spelling and grammar at all times (IMPORTANT).
- For H1, H2, and H3 headers:
- Use sentence case, capitalizing only the first word.
- Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
- Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
- Flag any headers that seem to inconsistently apply these rules for manual review.
- When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
"
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx
🧠 Learnings (1)
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx (1)
Learnt from: qbzzt
PR: ethereum-optimism/docs#1577
File: pages/interop/tutorials/upgrade-to-superchain-erc20.mdx:24-30
Timestamp: 2025-04-17T14:13:16.490Z
Learning: JSX-style comments (`{/* ... */}`) in MDX files can be intentionally used as internal documentation notes for maintainers and should be preserved when the author indicates they serve a purpose.
🪛 LanguageTool
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx
[formatting] ~26-~26: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...ere, when we don't have it on most pages, because this tutorial has, IMHO, code that is a...
(COMMA_BEFORE_BECAUSE)
⏰ Context from checks skipped due to timeout of 90000ms (3)
- GitHub Check: Redirect rules - docs-optimism
- GitHub Check: Header rules - docs-optimism
- GitHub Check: Pages changed - docs-optimism
🔇 Additional comments (9)
pages/interop/tutorials/upgrade-to-superchain-erc20.mdx (9)
1-9
: Frontmatter metadata is complete and valid.
All required fields (title
,lang
,description
,topic
,personas
,categories
,content_type
) are present and non-empty, and follow the repository’s metadata schema.
11-12
: Imports are correct.
The MDX imports fromnextra/components
(Callout
,Steps
,Card
,Cards
) match the usage in this file and align with other tutorials.
13-16
: Callout content follows style guidelines.
The callout is clear, uses an appropriate tone, and correctly referencesSuperchainERC20
and the OP Stack status without personal pronouns.
18-18
: Heading style is correct.
The H1 uses sentence case—capitalizing only the first word—and retains proper nouns (ERC20
,SuperchainERC20
).
20-23
: Overview section text is clear.
The introductory paragraph correctly explains what the tutorial covers and uses proper grammar and capitalization.
34-40
: Internal JSX‑style comment is intentionally preserved.
Per the author’s guidance and our shared learnings, these developer notes provide maintainers with valuable context and should remain as-is.
42-47
: Upgrade options table is well‑formatted.
All table headers and entries follow sentence case, use the Oxford comma where needed, and properly reference tutorial links.
48-52
: Cards section is implemented correctly.
The<Cards>
and<Card>
components are used consistently with other tutorials, and paths/icons appear accurate.
54-58
: Next steps list is clear and actionable.
List items follow sentence case, include proper links, and maintain consistent style.
I fixed the typo. However, we still need to wait for the legal review of the disclaimer, I think. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (1)
words.txt (1)
377-377
: Add uppercase "Solady" for consistency
You’ve introduced "solady" in lowercase, but there’s no matching uppercase "Solady" entry. To avoid spellcheck failures when the library name appears at the start of a sentence, consider adding an uppercase "Solady" before the lowercase variant.
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
words.txt
(2 hunks)
🧰 Additional context used
🪛 LanguageTool
words.txt
[duplication] ~322-~322: Možný preklep: zopakovali ste slovo
Context: ...e productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode qu...
(WORD_REPEAT_RULE)
🔇 Additional comments (1)
words.txt (1)
322-322
: Lowercase "proxied" addition looks good
Adding the lowercase variant immediately after "Proxied" aligns with the existing uppercase/lowercase pattern and supports the new tutorial terminology.🧰 Tools
🪛 LanguageTool
[duplication] ~322-~322: Možný preklep: zopakovali ste slovo
Context: ...e productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode qu...(WORD_REPEAT_RULE)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (3)
pages/interop/tutorials/message-passing.mdx
(1 hunks)pages/interop/tutorials/upgrade-to-superchain-erc20/_meta.json
(1 hunks)words.txt
(2 hunks)
✅ Files skipped from review due to trivial changes (1)
- pages/interop/tutorials/message-passing.mdx
🧰 Additional context used
🪛 Biome (1.9.4)
pages/interop/tutorials/upgrade-to-superchain-erc20/_meta.json
[error] 3-4: Expected a property but instead found '}'.
Expected a property here.
(parse)
🪛 LanguageTool
words.txt
[duplication] ~321-~321: Možný preklep: zopakovali ste slovo
Context: ...e productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode qu...
(WORD_REPEAT_RULE)
⏰ Context from checks skipped due to timeout of 90000ms (3)
- GitHub Check: Redirect rules - docs-optimism
- GitHub Check: Header rules - docs-optimism
- GitHub Check: Pages changed - docs-optimism
🔇 Additional comments (1)
words.txt (1)
321-321
: Lowercase variant addition approved.The lowercase entry
proxied
correctly follows the uppercaseProxied
entry, matching the established pattern for proper nouns in this word list.🧰 Tools
🪛 LanguageTool
[duplication] ~321-~321: Možný preklep: zopakovali ste slovo
Context: ...e productionized Protip Proxied proxied Proxyd proxyd Pyth Pyth's QRNG Quicknode quicknode qu...(WORD_REPEAT_RULE)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Description
Tutorial on how to use your existing ERC-20 in the new world of interop.
Tests
N/A
Additional context
N/A
Metadata
Replacing #1525
@bradleycamacho, can you review this? I can't assign you as a reviewer.