@petersalomonsen.near [Posted on DevHub](/devgovgigs.near/widget/Post?id=2586) ## Solution: DevHub Developer Contributor report by Peter for 11/15/2023 - 12/16/2023 ###### Requested amount: 7050 USDC ###### Requested sponsor: @neardevdao.near | **Date** | **Amount** | **Task** | **Issue/PR** | **Description** | | ---------- | ---------- | ------------------------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 2023-11-15 | 0,5 | Sync | | Europe Sync | | 2023-11-17 | 2 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Vanilla JS wallet selector example for use in tests | | 2023-11-18 | 1 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | test gateway with wallet selector | | 2023-11-19 | 0,5 | Review | [https://github.com/near/neardevhub-widgets/issues/456](https://github.com/near/neardevhub-widgets/issues/456) | Feedback on Linux support. Installation of watchman and also cpio | | 2023-11-19 | 2 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | test for #376, set up devcontainer for codespaces, gateway with button for opening wallet selector modal. | | 2023-11-20 | 0,5 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Wallet selector vanillajs example | | 2023-11-21 | 0,5 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Wallet selector with BOS web compoment | | 2023-11-22 | 1 | Sync | | Sync call plus followup on [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) and [https://github.com/NearSocial/VM/issues/148](https://github.com/NearSocial/VM/issues/148) | | 2023-11-23 | 2 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | create and add function access key and walletconnection | | 2023-11-24 | 4 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | tx using the function access key walletconnection, reload page after tx, simple dialogue for storing function acess key | | 2023-11-25 | 3 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | preview environment in web4 | | 2023-11-26 | 4 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | UX tweaks: checkbox in VM confirmation screen for adding access key, and in the wallet, confirm both adding access key and requested transaction. | | 2023-11-27 | 3 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | ux tweak:<br>\- checkbox state and label indicating that you have an access key stored<br>\- checkbox being clear on if you are creating a new key<br>\- delete keystore when unchecking access key checkbox | | 2023-11-29 | 0,5 | Sync | | Europe Sync | | 2023-12-01 | 4 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | \- avoid repeating transactionHashes in query string,<br>\- "don't ask again", just send the transaction without confirmation.<br>\- regular wallet signin and send pending transaction after signed in<br>\- new demo video | | 2023-12-02 | 5 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | send transactions and see results without reloading the page | | 2023-12-04 | 2 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | only whitelist methodcall for a given BOS component, For each new method call or BOS component to interact with a signed in contract, ask for confirmation. | | 2023-12-06 | 2 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Rebase, support multiple methods when remembering write permission, ready for review | | 2023-12-06 | 1 | Sync | | Europe/US/India sync | | 2023-12-10 | 1 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Removed transactionresultcontext after feedback on PR. Cache invalidation is enough, even it takes some seconds to rerun all the view calls. | | 2023-12-12 | 0,5 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Review discussions and clarifications | | 2023-12-13 | 0,5 | Sync | | Europe/US/India sync | | 2023-12-13 | 0,5 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Review follow-up. Add object equality check ( == vs === ). Clarifying regarding the state of the dontAskForConfirmation variable ( which needs to have a null state before being set ) | | 2023-12-14 | 1 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Toast instead of modal when sending transactions without confirmation, in case number of transactions is not 1, the dontAskForConfirmation must be set to false | | 2023-12-15 | 2 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Meteor wallet support, not able to use requestSignin flow since there's no wallet URL for near-api-js to use. Using AddKey transaction instead. | | 2023-12-16 | 3 | Avoid wallet confirmation | [https://github.com/near/neardevhub-widgets/issues/137](https://github.com/near/neardevhub-widgets/issues/137) | Add Sender wallet, that does not support AddKey transactions. Display error message that "Dont ask again" feature is not supported in case of wallet throwing an exception, which Sender does if adding an AddKey transaction. Also tested with HERE wallet and a full re-test of all wallets. | Total hours: 47 Rate: $150/hour: Same as previous Total amount: $7050 USD