This repository was archived by the owner on Jan 16, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 212
Add spellcheck workflow using typos tool with Go file exclusion #2606
Merged
Merged
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
1c78df9
Initial plan
Copilot 8b0fa9d
Add spellcheck workflow with typos tool
Copilot 3f6e2ec
Clean up unwanted files from typos tool download
Copilot 239a2a6
Update typos configuration to handle legitimate technical terms
Copilot cabaccb
Fix typos throughout codebase to ensure CI passes
Copilot 25b5bbb
Use cargo install typos-cli in GitHub workflow instead of pre-built a…
Copilot a93e013
Remove lint-typos from lint-native target as requested
Copilot 15ea530
Merge branch 'main' into copilot/fix-2605
emhane ff9dbd0
Exclude *.go files from spellcheck lint
claude[bot] File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,97 @@ | ||
| [files] | ||
| extend-exclude = [ | ||
| ".git", | ||
| "target", | ||
| "Cargo.lock", | ||
| "assets/", | ||
| "tests/", | ||
| "examples/", | ||
| "docs/dist/", | ||
| "crates/protocol/registry/registry/", | ||
| "monorepo/", | ||
| "*.go", | ||
| ] | ||
|
|
||
| [default] | ||
| extend-ignore-re = [ | ||
| # Hex strings of various lengths (common in blockchain projects) | ||
| "(?i)0x[0-9a-f]{8,}", # 8+ hex chars with 0x prefix | ||
| "(?i)[0-9a-f]{32,}", # 32+ hex chars without 0x (hashes, addresses) | ||
| "(?i)[0-9a-f]{8,}", # 8+ hex chars without 0x (shorter hex values) | ||
| # Ordinals in identifiers | ||
| "[0-9]+nd", | ||
| "[0-9]+th", | ||
| "[0-9]+st", | ||
| "[0-9]+rd", | ||
| # Base64 encoded strings (common in tests and configs) | ||
| "[A-Za-z0-9+/]{20,}={0,2}", | ||
| ] | ||
|
|
||
| [default.extend-words] | ||
| # Valid Rust/Cargo terms | ||
| crate = "crate" | ||
| crates = "crates" | ||
|
|
||
| # Blockchain/Ethereum specific terms | ||
| alloy = "alloy" | ||
| anvil = "anvil" | ||
| asm = "asm" | ||
| asterisc = "asterisc" | ||
| batcher = "batcher" | ||
| bedrock = "bedrock" | ||
| bootnode = "bootnode" | ||
| cannon = "cannon" | ||
| chainid = "chainid" | ||
| codegen = "codegen" | ||
| derivation = "derivation" | ||
| enr = "enr" | ||
| ethereum = "ethereum" | ||
| fpvm = "fpvm" | ||
| hel = "hel" # Part of hostname bootnode-hetzner-hel | ||
| interop = "interop" | ||
| kona = "kona" | ||
| libmdbx = "libmdbx" | ||
| merkle = "merkle" | ||
| mips = "mips" | ||
| mpsc = "mpsc" | ||
| optimism = "optimism" | ||
| preimage = "preimage" | ||
| revm = "revm" | ||
| risc = "risc" | ||
| rollup = "rollup" | ||
| rpc = "rpc" | ||
| sequencer = "sequencer" | ||
| ser = "ser" # Serialization abbreviation | ||
| serde = "serde" | ||
| supervisor = "supervisor" | ||
| superchain = "superchain" | ||
| trie = "trie" | ||
| txs = "txs" # Transactions abbreviation | ||
| udeps = "udeps" # Unused dependencies tool | ||
| usize = "usize" | ||
| workspaces = "workspaces" | ||
|
|
||
| # Technical abbreviations and acronyms | ||
| api = "api" | ||
| cli = "cli" | ||
| cfg = "cfg" | ||
| const = "const" | ||
| env = "env" | ||
| impl = "impl" | ||
| io = "io" | ||
| lru = "lru" | ||
| mpt = "mpt" # Merkle Patricia Trie | ||
| msg = "msg" | ||
| mut = "mut" | ||
| nums = "nums" | ||
| num = "num" | ||
| ok = "ok" | ||
| std = "std" | ||
| structs = "structs" | ||
| ty = "ty" # Type abbreviation | ||
| vec = "vec" | ||
|
|
||
| # Additional allowed words from typos scan | ||
| flate = "flate" # zlib-flate tool name | ||
| ratatui = "ratatui" # TUI crate name | ||
| superseed = "superseed" # Superseed network name (proper noun) | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.