Skip to content
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

ArNS domain management is broken #118

Open
tapirtoken opened this issue Jun 4, 2024 · 4 comments
Open

ArNS domain management is broken #118

tapirtoken opened this issue Jun 4, 2024 · 4 comments

Comments

@tapirtoken
Copy link

Sorry if this isn't the right place to report this. (The ArNS and ArIO Discord invite links both resolve but don't actually allow joining. Somebody might want to fix that.)

The problem is that arns.app no longer allows domains to be managed because it can't find them in the wallet, whether using ArConnect or arweave.app. For a brief period after registering a domain (of which we have 2), it's possible to manage them (for example to link them to a target ID on Arweave). Then after some time period of at most a few days, arns.app becomes unable to see them.

It's almost as though it's only looking back some limited distance on chain, then just gives up if it can't find anything sufficiently recent. Whatever the actual cause, it's probably related to the fact that the arns.app wallet dropdown can no longer see the amount of tIO or AR in the connected wallet; it just spins on them forever. We did everything we could think of to get around this including reinstalling the wallet itself.

Both tIO NFTs are still visible in our wallet, and arns.app still shows that wallet as being the domains' owners. It's just that the management UI doesn't pick up on that.

@tapirtoken
Copy link
Author

More details: It seems that arweave.app can indeed display the tIO and AR balance correctly, whereas ArConnect cannot. Furthermore, even adding the ANT tokens manually to the latter still doesn't allow arns.app to detect them, even though they're visible in the wallet as collectibles. (arweave.app doesn't seem to have any comparable mechanism.) While ArConnect does in fact recognize tIO as "Test IO", adding it as an asset shows zero balance.

To import tIO to ArConnect:

3 Dots -> Settings -> Tokens -> Import Token

Token type = Warp Token
asset/collectible = asset
Warp Address = bLAgYxAdX2Ry-nt6aH2ixgvJXbpsEYm28NgJgyqfs-U

Wait a while until the "tIO" and "Test IO" metadata shows up in the space below. Then scroll down and click "Add Token". Repeat for any ANTs you own (as collectibles as opposed to assets) by finding the contract address in the domain purchase transaction in your wallet history on viewblock.io.

Both tIO (with incorrect zero balance) and your domain ANTs will show up just fine in ArConnect. They're just ignored by arns.app, whether in the "Names" tab or the "ANTs" tab.

@dtfiedler
Copy link
Collaborator

Hey @tapirtoken - thanks for the detailed description. The team has been working hard to migrate the IO smartcontract to AO which has caused some of the issues you are seeing in arns.app. We'll hopefully return the existing functionality today, but expect addtiional communications about our upcoming migration in the next few days.

@dtfiedler
Copy link
Collaborator

@tapirtoken - we've pushed what we think should resolve this issue. Please check arns.app again and let us know if it's working for you.

@tapirtoken
Copy link
Author

@dtfiedler Well that was progress! Now both domains are visible in "Manage Assets" (even though they're technically collectibles) but the wallet dropdown (as opposed to the actual wallet) still spins forever trying to get tIO and AR balances.

Both domains have "indefinite" leases and expiration dates. That's weird because they're both yearlong leases. Not that this is a serious problem.

Clicking the gear icon next to the domain under Names or ANTs goes to "Loading, please wait". Takes tens of seconds to come up but it does seem to work. You might want to warn people to go for a coffee. Sometimes it's only a few seconds but that's probably due to the result being hot in various caches along the way.

It's somewhat confusing that you can manage names or ANTs but only the latter will allow you to change the target ID, even though they seem to bring up the same control panel. We could test target ID modification (or anything else) if there were a way to get more tIO.

At least twice, clicking the gear icon next to the domain name in the ANTs tab caused "Loading, please wait" to spin for minutes. Had to give up and clear cookies.

There's no info bubble next to "TTL Seconds" so most people won't know what it tunes. Time-to-live, but for which connection and why?

"Status" and "Contract ID" are missing colons. This matters if you want to allow straightforward scraping.

Is the Discord not accepting invites anymore? And so there's no way for a new user to get tIO anymore?

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

No branches or pull requests

2 participants