-
Notifications
You must be signed in to change notification settings - Fork 7
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
Ux/tokens - create tokens (without metaplex meta data) #123
Conversation
So here's a thought -- for the metaplex stuff -- we could bundle https://github.com/metaplex-foundation/amman in the container and use it to start the validator instead of the direct Only possible issue is I don't see any direct way to use |
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
* fix the weird shims problems * add vite-plugin-checker
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
Definitely some stuff I want to clean up on this before we merge it, since it's breaking existing functionality, sort of -- will post some comments as well as general UI feedback |
Clicking around on accounts now feels confusing to me -- they take longer to load up and it feels mushy, like I'm not sure what I'm really looking at. Can we speed it up or maybe at least add a loading spinner? accountlag.movAlternatively -- do we need to embed the associated mints etc in the account view at all? Token accounts, sure, but mints have their own tab no? (or they could be pinned if user wanted to look at them in account view) |
Lots of duplication of the same stuff, not clear to me where to click to do what -- can we reduce this to one clear way to edit metadata? same w/ airdrops, transfer sol, etc Probably take out the ability to create the mints from the Account view if we're going to have a separate page for it? (I like separate page) That would hopefully simplify integrating this into the Account view a bit |
Also, I didn't even realize the gray buttons were disabled tbh. Maybe throw Cleaning up |
nice! lots of things that were "yeah, need to get to that" that got lost in the haze of making it work. fun fact - the token page is actually just two AccountView's - one of the user's electron wallet adapter, and the other of the "selected mint". personally, i find that page redundant, and I use the programchanges for all the token actions - but fixes to one, carry on to the other :) and the real kicker - the delay in loading the Account View - exactly - that's the data lifecycle thing I was talking about being the main thing I'll work on for the week - and yeah, the AccountView subcomponents need some kind of spinner UX - cos eventually, finding out the list of ATA's takes longer than the user likes. (and a solid nope to removing the mint bits from AccountView - i needs it! :p) |
ok, lots of issues created for all that, i'm going to merge, so i can fix them in smaller chunks without losing what the change was for on squash-merge :) |
button for each token step
buttons are only enabled when the the wallet has authority to
default to call the token
WORKBENCH
and claim that TOKEN as developer testinguse the wallet account for funder and default receiver
give the user a transfer token to another user button (with "create ata if needed" tickbox)
save any private keys in a safe place #80 save private keys if creating a new funder / receiver
prototype using solana wallet-adaptor, and use it for sendSol #134 use wallet-adapter to do signing
add accountview for funder&ATS&tokens, Mint, receiver&ATA&tokens
propagate solana tx errors to UI #200 Show reason for error minting etc -
react_devtools_backend.js:4061 WalletSendTransactionError: failed to send transaction: Transaction simulation failed: Attempt to debit an account but found no record of a prior credit.
implement local nft with upload #199 NEXTPR: upload image/whatever for ntf
createNewKeypair should happen in the backend, so the frontend only knows the public key #201 NEXTPR: move the create new private key code to backend (but continue to let the frontend use the private key for inline signing)
electronWalletAdapter should be signing on the backend #202 NEXTPR: move all transaction signing to backend via wallet-adapter
Show in the Account view that the user needs to fund the electronWallet #203 the tokenPage view when there is no on-chain account for the electron wallet (tell the user they need to fund it)
enhance the token views to cope with incomplete account states #204 the tokenPage view when the account has no mint, or the mint is partially defined...
"ARE YOU SURE" popup for close mint #205 "ARE YOU SURE" popup for close mint - its kinda finallll
closes #63
closes #114
kinda requires #79 and #82