-
Notifications
You must be signed in to change notification settings - Fork 92
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
Shakedex integration - end-to-end #304
Conversation
Wow, this kicks ass @kurumiimari san! Super excited for this integration 😃 - I will QA this one in the next couple of days. Is there any special instruction for testing in testnet? (e.g. how did you get the yeetus's names in Live Auctions, assuming those are testnet names. Seems like I just need to generate presigns in testnet and manually stub For the posting experience, I am also thinking that we should have a button that allow users to just generate and download presigns, vs just posting to shakedex.com. This gives regular users an option to not use shakedex.com and post their auction anywhere they want (also would become a good fallback in case the listing site is down. Wdyt? Later on we should also let users choose their listing API, but we don't have to worry about it until a second option exist. THANKS AGAIN 🙇 🙌 |
Hey hey! Responses follow:
Yes. You'll need to pull down the API repo (https://github.com/kurumiimari/shakedex-api), and start the server with it pointing to Bob's HSD node. Make sure to specify the HSD_API_KEY and HSD_NETWORK environment variables. Then, I used the shakedex CLI to create a listing and cURL to upload the listing to the local server. The JSON body for the request is You'll see that the hostname for ShakeDex Web is localhost:8080 in Bob; we'll need to remember to change that before going live.
Sounds good, I'll make this happen. |
Thanks @kurumiimari chan! Just reviewed and QA locally on simnet. Here are some changes I would like to make before merging this in. I can take care of all of below. Can I push direct to your branch (or make a PR, your call) as some of it require ux/design?
|
Sounds good on all of the above!
This is definitely a bug - it should say LIVE. Maybe I'm passing in the wrong arguments to the getCoin endpoint, I'll check it out tonight. |
Another question: say the users start an auction (finalized transfer to lockscript) and then uninstall Bob. What do they need to backup in order to keep access to their names? (say the auction is set at a really high price, no one purchased the name, and they don't have enough HNS to buy it back, so they must transfer it back to themselves) |
They'll need to back up their Bob database (the one that contains their watchlist, etc.) since that DB contains the private keys used to generate the presigns. |
Just pushed the following:
The general idea is to make each step of the listing process more clear, and to make the whole UX less dependent on a hosted API. You can see that instead of Launch Auction, it is now Generate Presigns, followed by the ability to either download the presign file or submit listing to shakedex. |
Looks great! Let me know if you need anything else from me. |
Just referencing it here, to take care of before tagging a release: kurumiimari/shakedex#10 (shakedex hsd's npm dependency) |
Another thing I noticed: the status says |
Hi @kurumiimari ! I am done with the product refactor and have added the following:
TODO:
Since the work begins with you, I would like to get your buy-in on this before merging! @sdtsui @rithvikvibhu @brandondees @pinheadmz PR is ready for review! Feedback welcome :) . You can run this in |
This looks great to me! Thank you so much for your work on this! |
381132a
to
0fae5d4
Compare
…e logic when all bids released
Hello! Opening this PR to start the review process of integrating Shakedex into Bob. This PR contains the UI to allow bids to be placed/finalized through the UI. Still to do is the ability to list a name for auction - I'm getting to this later this weekend/early next week.
Screenshots follow: