Maintainer-owned β listed for the record, not open for community pickup.
lib/registry.ts:70 returns immediately after sendTransaction, whose status is
PENDING. The UI prints Claimed! tx β¦ even when the contract then panics
(duplicate handle, wallet already bound, NotInitialized). Poll getTransaction
until SUCCESS/FAILED, with a timeout.
Acceptance: claiming an already-taken handle surfaces a failure, not a success.
Maintainer-owned β listed for the record, not open for community pickup.
lib/registry.ts:70returns immediately aftersendTransaction, whose status isPENDING. The UI printsClaimed! tx β¦even when the contract then panics(duplicate handle, wallet already bound,
NotInitialized). PollgetTransactionuntil
SUCCESS/FAILED, with a timeout.Acceptance: claiming an already-taken handle surfaces a failure, not a success.