## Comments on dev experience
- [ ] Better docs search experience. I find it hard to understand if that’s the content I want to find when searching. Maybe include a small snippet of the search match in the listings? (a nice example is stripe's documentation).
- [ ] Try to migrate more Move docs inside Sui docs. It’s a bit hard to search in three docs in parallel. **Example case of my own**: I was trying to create some tests for a new smart contract I was creating and usually, I create tests to cover edge cases. I was using assert!() inside the code, and couldn’t figure out how to catch the abort code in the test case. I ended up finding it here https://diem.github.io/move/unit-testing.html (fun fact: I couldn't find a similar case in the code examples for different implementations.)
- [ ] I haven't yet understood how to create re-usable test code (beforeEach, afterEach). Will update with the solution when I actually focus on that again.
- [ ] Would also be nice to give some more context on the reference types of Rust because if you are coming from a different dev stack, you would still break your head (a nice answer that helped me understand: https://stackoverflow.com/questions/29672373/what-is-difference-between-mut-a-t-and-a-mut-t)
## Sui Wallet Comments / Questions:
- [ ] Introduce docs for the wallet functions. I looped through them through the “suiWallet” object prototype on js. If there is, make it please easier to find. I could only see the react implementation.
- [ ] Introduce of revoking app access. I think sometimes it might be better to re-register the application on the wallet on sub-sequent logins, so being able to logout and revoke the permission would be helpful.
- [ ] I also noticed that the suiWallet has a “getAccounts()” function, which is in plural and returns an array of addresses. Will the Wallet be able to hold multiple addresses in the future? And how would that work in terms of implementation? Because I don’t imagine being that user friendly to see a list of addresses to pick from, when selecting which account to use to execute any transactions.
// update 03-11-2022
- [ ] Abort transactions that are left on hold for a minute or more? If you click elsewhere when the pop-up appears, it spawns a new pop-window for each new transaction.
## Some ideas:
- [ ] Introduce a "dictionary" for basic terms with it's internal search. I was trying to remember what does the "store" functionality do on an object and couldn't straightforward find it. It was here https://docs.sui.io/devnet/build/programming-with-objects/ch4-object-wrapping but I couldn't remember it after I had read it initially.