@petersalomonsen.near [Posted on DevHub](https://near.social/#/devgovgigs.near/widget/Post?id=1107) ## Solution: DevHub Developer Contributor report by Peter for 07/24/2023 – 08/26/2023 ###### Requested amount: 4350 USDT ###### Requested sponsor: @neardevgov.near ## Summary of Activities | Date | Amount | Task | Issue | Description | | ---------- | ------ | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 2023-07-24 | 1 | Tagging/mentions doesn't work on chrome | [https://github.com/near/neardevhub-widgets/issues/200](https://github.com/near/neardevhub-widgets/issues/200) | Reproducing issue, finding that it is the common accountautocomplete component | | 2023-07-25 | 0,5 | Tagging/mentions doesn't work on chrome | [https://github.com/near/neardevhub-widgets/issues/200](https://github.com/near/neardevhub-widgets/issues/200) | Reproducing issue, finding that the accountautocomplete component requires to follow someone | | 2023-07-26 | 1,5 | NEAR Discovery Work Group Preliminary Meeting | | Meeting + preparations for the Agenda | | 2023-07-27 | 0,5 | Sync | | Sync call with ORI | | 2023-07-27 | 0,5 | NearSocial: Drop hash router | [https://github.com/NearSocial/viewer/pull/177](https://github.com/NearSocial/viewer/pull/177) | PR review for Evgeny Kuzyakov on dropping the hash router, verify that the drafts are deleted after transaction submit | | 2023-07-29 | 2 | The post submitted successfully message is sometimes inaccurate | [https://github.com/near/neardevhub-widgets/issues/209](https://github.com/near/neardevhub-widgets/issues/209) | Create fix that skips confirmation screen if pressing like, or if adding a post, the confirmation screen shows "post added", and if editing it shows "post edited". Implemented, deployed preview, and made ready for review. | | 2023-07-30 | 0,5 | Remove post added / edited confirmation screen | [https://github.com/near/neardevhub-widgets/issues/217](https://github.com/near/neardevhub-widgets/issues/217) | Created issue, and also created issue in NEAR Social VM: [https://github.com/NearSocial/VM/issues/93](https://github.com/NearSocial/VM/issues/93) | | 2023-08-03 | 0,5 | Sync | | Sync call with ORI | | 2023-08-11 | 1 | Avoid a need to confirm every DevHub post/like through a Wallet | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Exploring possibilities for using multiple keystores in VM | | 2023-08-12 | 0,5 | Avoid a need to confirm every DevHub post/like through a Wallet | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Idea post in discovery community on how this can be solved by using keystore prefix and achieved without changing existing APIs and widgets: [https://near.social/devgovgigs.near/widget/gigs-board.pages.Post?id=1033](https://near.social/devgovgigs.near/widget/gigs-board.pages.Post?id=1033) | | 2023-08-13 | 3 | Avoid a need to confirm every DevHub post/like through a Wallet | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Going through VM/wallet selector and near-api-js code and finding that multiple app key stores should be set up in the wallet-selector, per wallet impl. Local keys needs to be resolved in the transformTransactions method of e.g. my-near-wallet.ts, and maybe even support for multiple keys in near-api-js like mentioned here: [https://github.com/near/near-api-js/issues/838](https://github.com/near/near-api-js/issues/838) | | 2023-08-14 | 2 | Avoid a need to confirm every DevHub post/like through a Wallet | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Setup of test and start impl of PoC in wallet selector | | 2023-08-15 | 0,5 | DevHub social feed should reference to actual DevHub post instead of displaying full content | [https://github.com/near/neardevhub-widgets/issues/243](https://github.com/near/neardevhub-widgets/issues/243) | Split issue 137, added separate issue for the connection to social feed | | 2023-08-17 | 4 | Avoid a need to confirm every DevHub post/like through a Wallet | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Add contract connection method on wallet, with test case in Jest. Discovered another PR already on signInMulti [https://github.com/near/neardevhub-widgets/issues/137#issuecomment-1682841020](https://github.com/near/neardevhub-widgets/issues/137#issuecomment-1682841020) | | 2023-08-20 | 5 | Avoid a need to confirm every DevHub post/like through a Wallet | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Proof of concept of interacting with multiple contracts without wallet confirmation with my-near-wallet and wallet-selector guestbook example. See [https://youtu.be/ocZKP2-Lxes](https://youtu.be/ocZKP2-Lxes) | | 2023-08-24 | 3 | Avoid a need to confirm every DevHub post/like through a Wallet | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Handle VM Near.call that use signAndSendTransactions ( multiple ) and use local keystore if just one transaction. Fix so that test for multi app sign in works with all tests in wallet selector. | | 2023-08-25 | 2 | Avoid a need to confirm every DevHub post/like through a Wallet | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Set up DevHub to interact with contract without confirming with the wallet, but editor isn't closing, and likes aren't shoiwing without reloading the page. Identified the need for a callback in Near.call, and also that DevHub frontend must handle this. | | 2023-08-26 | 1 | Avoid a need to confirm every DevHub post/like through a Wallet | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Summarize status from yesterday with demo video of status so far, and also added issue in VM for Near.call callback. See updates in https://github.com/near/neardevhub-widgets/issues/137#issuecomment-1694153300 | --- Total hours: 29 ## Cost - Total hours: 29 - Rate: $150/hour ( same as previous request) - Total amount: $4350 USD