Skip to content

Conversation

@storywithoutend
Copy link
Contributor

No description provided.

storywithoutend and others added 30 commits December 16, 2024 17:29
Increase test output verbosity in GitHub Actions to help diagnose
deployment and nonce-related issues in CI environment.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Temporarily disable legacy name generation (type === 'legacy' && false)
to test if the EthEstimateGas/nonce errors are specific to legacy
transactions or affect all transaction types.

This will help identify whether the gas estimation failure originates
from the legacy generator or the wrapped generator path.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Change condition to (type === 'legacy' || true) to force all
transactions to use the legacyNameGenerator path, isolating
whether the issue is specific to wrapped transactions.

This test run will show if the EthEstimateGas/nonce errors
occur when only using legacy (unwrapped) name registration.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Revert deploy condition to original (type === 'legacy')
- Extract nonce before async operations in both generators
- Store nonce in variable to prevent multiple getNonce() calls

This ensures nonce is allocated before any async work that might
fail, preventing nonce gaps when gas estimation or other operations fail.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Add console log to track nonce allocation for each label and owner
in the legacy name generator. This will help identify when and where
nonce mismatches occur during concurrent transactions.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Document CI failure analysis after merging 4.0.3-alpha.12-branch
- Fix nonce allocation timing in name generators to prevent race conditions
- Add debug logging for nonce tracking in legacy generator

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Replace parallel Promise.all with sequential for loop when committing
names to prevent nonce conflicts and race conditions during concurrent
transaction execution.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
storywithoutend and others added 7 commits August 19, 2025 17:51
Replace parallel Promise.all with sequential for loop when registering
names to prevent nonce conflicts and ensure proper transaction ordering.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Fix import organization issues
- Convert type-only imports to use 'import type'
- Fix formatting in settings.local.json
- Replace template literal with string literal where appropriate
- Update nonceManager to handle optional parameter

🤖 Generated with Claude Code

Co-Authored-By: Claude <[email protected]>
Created comprehensive documentation file to guide future Claude Code instances
working with the ENSjs codebase. Includes development commands, architecture
overview, and important technical details.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Update @ensdomains/address-encoder to 1.1.3
- Update Universal Resolver address for mainnet
- Add ensDefaultReverseRegistrar contract address
- Remove CI failure analysis document
- Update GitHub workflow and local settings

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Applied Biome linter fixes to resolve error-level issues.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
The tsconfig.node.json file is required by the tsn script command which is used
by several package.json scripts (prepack, ver, generateDocs, rcBranchVersion).
This file was previously deleted in commit d8a883f but is still referenced.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
The prepack script has been removed from the package.json scripts section.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@pkg-pr-new
Copy link

pkg-pr-new bot commented Aug 20, 2025

Open in StackBlitz

npm i https://pkg.pr.new/ensdomains/ensjs/@ensdomains/ensjs@256

commit: a36fbcd

@sonarqubecloud
Copy link

@storywithoutend storywithoutend merged commit 6f56105 into main Aug 22, 2025
5 checks passed
@storywithoutend storywithoutend deleted the fix/update-with-other-branches branch August 22, 2025 06:45
@storywithoutend storywithoutend restored the fix/update-with-other-branches branch August 22, 2025 06:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants