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

Explorer polish wishlist #3270

Open
1 of 4 tasks
alvrs opened this issue Oct 8, 2024 · 4 comments
Open
1 of 4 tasks

Explorer polish wishlist #3270

alvrs opened this issue Oct 8, 2024 · 4 comments
Assignees

Comments

@alvrs
Copy link
Member

alvrs commented Oct 8, 2024

  • Show time measurements for local transactions (time to submit, time to receipt, time to state update)
  • Automatically cast inputs like Solidity would (ie turn string to hex, pad hex to the right size)
  • Use System ABI metadata to display parameter names instead of just types
  • Add interact UI to call a System directly via world.call (so systems can be called even if no world function selector is registered)
@alvrs
Copy link
Member Author

alvrs commented Oct 9, 2024

Idea for the timing view:

  • details view similar to Chrome Dev Tools > Network > Timing
    CleanShot 2024-10-09 at 10 59 55
  • small bar on on overview page
    Frame 1 (3)

@holic
Copy link
Member

holic commented Oct 11, 2024

one thing I'd like to see is a site-wide/fixed "inbox" for the observer with toasts per tx, so regardless of what page you're on, you can see local txs flowing in and clicking takes you to the world's tx table view scrolled to the tx in question

similar to the action toasts we had in OPCraft:
image

pending/faded = sending to mempool
pending = accepted by mempool
green check = mined + successful
red x = mined + reverted

@karooolis
Copy link
Contributor

karooolis commented Oct 16, 2024

  • Consolidate loading states
  • Home button
  • Multiple tables queries handling
  • Multiline SQL editor
  • Separate page for tx
  • Enter world immediately upon address select
  • Reset interact field form after submit
  • When loading new table, overlay existing table with loader (avoids layout shift)
  • Pagination (offset, limit). Also, potentially add offsets, limits by default.
  • Background / layout fix
  • Handle Rhodolite worlds fetching (100,000 max blocks limit issue). Fetch via Dozer API logs endpoint.
  • Better handling of ABI fetching e.g. detect if contract is deployed at address.
  • Paginate transactions
  • "Enter" for home page
  • "Interact" copy cast / curl / ethers command
  • Mobile improvements (nav, padding, etc)
  • Pre-populate transactions, "look" for earlier ones, etc
  • "Clear" for inputs
  • "Run" / "Stop" query button
  • Handle tuples, arrays better in "Interact" tab
  • CSV export
  • "curl" command to export
  • SQL limit keywords
  • Run SQL command with CMD+Enter/CTRL+Enter
  • Handle null data as empty rather than error (https://discord.com/channels/865335009915961364/1314550688075874424/1314550688075874424)
  • Edit semicolon automatically if not added at the end
  • Query length measurements

@alvrs
Copy link
Member Author

alvrs commented Oct 21, 2024

#3312

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

4 participants
@holic @karooolis @alvrs and others