Skip to content

Feat/rns manager: Support for Rootstock Name Service: register domains, update records, and transfer ownership using Rootstock rns-sdk#294

Merged
ezequiel-rodriguez merged 16 commits intorsksmart:mainfrom
youngancient:feat/rns-manager-new
Feb 19, 2026
Merged

Conversation

@youngancient
Copy link
Contributor

In this PR, I did the following:

  • Extended the CLI commands to include 3 new features (commands)
  • Tested on Testnet (Register, Transfer, Update)
  • Updated the readMe: added docs related to the feats I added, added table of contents to the general docs

Added Commands

  • rns:register: Register new domains (with 2-step commitment).
  • rns:transfer: Transfer domain ownership (NFT transfer).
  • rns:update: Update domain resolution address.

Challenge
The rns:transfer and rns:update would not work on mainnet because the default mainnet address for the partnerRegistrarAddress is missing in the library (check line 55 of the SDK)[https://github.com/rsksmart/rns-sdk/blob/develop/src/PartnerRegistrar.ts]. Everything works well on testnet. Once the address is updated in the SDK, it will work perfectly on the mainnet.

Copy link
Collaborator

@ezequiel-rodriguez ezequiel-rodriguez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ezequiel-rodriguez
Copy link
Collaborator

@youngancient Thanks for your contribution! 💪

@ezequiel-rodriguez ezequiel-rodriguez merged commit 87fb1a0 into rsksmart:main Feb 19, 2026
3 checks passed
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