Skip to content

Conversation

@storywithoutend
Copy link
Contributor

No description provided.

storywithoutend and others added 5 commits September 18, 2025 17:42
…ontroller

- Upgraded @ensdomains/ens-contracts from 1.2.0 to 1.6.0
- Added NameWrapperEthRegistrarController to maintain support for testing wrapped names
- Added patch for ens-contracts to fix deployment issues
- Updated commitName and registerName to use new ethRegistrarController
- Updated renewal functions to work with new ethRegistrarController
- Updated deploy scripts for new contract deployment
- Updated tests to handle both legacy and new controller paths

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

Co-Authored-By: Claude <[email protected]>
- Enable concurrent name registration by removing skip flag
- Add Subname type definition in legacy registration
- Add test for referrable name history
- Remove wrapped label length check and debug logging
- Add referrable name generator utility and deployment script

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

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

pkg-pr-new bot commented Sep 22, 2025

Open in StackBlitz

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

commit: 2fceeca

storywithoutend and others added 14 commits September 22, 2025 16:19
- Rename NameWrapperEthRegistrarController to WrappedEthRegistrarController
- Add patch for @ensdomains/[email protected]
- Update deployment scripts and test utilities
- Update package.json with new patch configuration

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

Co-Authored-By: Claude <[email protected]>
- Add UnwrappedEthRegistrarController alias to deployment addresses for ENS node datasources
- Set deployment dependencies to ensure proper execution order
- Update test expectations for getNameHistory to reflect new registration events

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

Co-Authored-By: Claude <[email protected]>
- Update ensindexer, ensrainbow, and ensadmin images to versioned tag
- Add pnpm install permission to Claude settings
- Update pnpm-lock.yaml with new patch hash

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

Co-Authored-By: Claude <[email protected]>
- Rename patch file from versioned to unversioned format
- Fix UnwrappedETHRegistrarController export name (was UnwrappedEthRegistrarController)
- Update pnpm lock with new patch reference

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

Co-Authored-By: Claude <[email protected]>
Fixes Cloudflare DNS-over-HTTPS compatibility by implementing RFC 8484 standard:
- Add base64url encoding (RFC 4648 §5) for DNS query parameters
- Use proper Accept header instead of invalid query parameters
- Remove non-standard 'ct' and 'ts' query parameters

The original implementation used invalid parameters that Cloudflare now rejects,
causing "Header must be 12 bytes" errors. This patch ensures compatibility with
all RFC 8484-compliant DNS-over-HTTPS providers (Cloudflare, Google, etc.).

Changes:
- patches/@[email protected]: RFC 8484 compliant implementation
- package.json: Add dnsprovejs to patchedDependencies
- pnpm-lock.yaml: Update with patch hash

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

Co-Authored-By: Claude <[email protected]>
Updated the ens-test-env patch file to include version number (1.0.1) and incorporated the latest environment variable change from INDEX_RESOLVER_RECORDS to INDEX_ADDITIONAL_RESOLVER_RECORDS. This ensures compatibility with ens-test-env v0.35.0-ens-test-env.2.

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

Co-Authored-By: Claude <[email protected]>
…ype definitions

- Add biome-ignore comments for legitimate uses of 'any' type in:
  - Generic function types and conditional type constraints
  - Third-party type definitions (pako, dns-packet)
  - Runtime validation and error handling
  - GraphQL response traversal
  - Contract ABI function arguments
- Configure TypeScript typeRoots to resolve custom @types definitions
- Fix type definition file to use 'declare' modifier for enum
- Update Biome config to exclude test files and React package
- Update CLAUDE.md with Biome linting best practices
- Format .claude/settings.local.json files

All linting warnings resolved (69 → 0).

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

Co-Authored-By: Claude <[email protected]>
…pdate contract addresses

- Rename NameWrapperPublicResolver to WrappedPublicResolver across deployment scripts
- Remove Holesky chain support from contract constants
- Add wrappedEthRegistrarController and wrappedPublicResolver to supported contracts
- Update mainnet and Sepolia contract addresses for new deployment
- Update ens-test-env patch to use correct subgraph endpoint
- Add WrappedEthRegistrarController and WrappedPublicResolver to test contracts

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

Co-Authored-By: Claude <[email protected]>
Update the import path to use the correct contract filename NameWrappedPublicResolver.json instead of WrappedPublicResolver.json.

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

Co-Authored-By: Claude <[email protected]>
Correct the contract filename to use NameWrapperPublicResolver.json.

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

Co-Authored-By: Claude <[email protected]>
- Replace Holesky with Sepolia chain for CCIP testing
- Rename holeskyPublicClient to sepoliaPublicClient
- Skip CCIP test suite temporarily

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

Co-Authored-By: Claude <[email protected]>
Add trailing commas to contract address objects in consts.ts and addTestContracts.ts for consistent formatting.

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

Co-Authored-By: Claude <[email protected]>
@sonarqubecloud
Copy link

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