From 8fae709d682acd726897a6b14f415fcb008b1451 Mon Sep 17 00:00:00 2001 From: "fisherman.algo" <85635889+johnmizz@users.noreply.github.com> Date: Thu, 11 Apr 2024 14:53:42 -0400 Subject: [PATCH 01/12] Create xgov-X.md --- Proposals/xgov-X.md | 137 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 137 insertions(+) create mode 100644 Proposals/xgov-X.md diff --git a/Proposals/xgov-X.md b/Proposals/xgov-X.md new file mode 100644 index 00000000..6dafef29 --- /dev/null +++ b/Proposals/xgov-X.md @@ -0,0 +1,137 @@ +--- +id: +period: 4 +title: TxnLab Use-Wallet +author: John Mizzoni (johnmizz), Doug Richar (drichar) +email: john@txnlab.dev, doug@txnlab.dev +discussions-to: +company_name: TxnLab Inc. +category: Tools +focus_area: Libraries, wallet +open_source: Yes +funding_type: Proactive & Retroactive +amount_requested: 120,000 ALGO +delivery_date: Jan - June 24 +status: Draft +--- + +## Abstract +@txnlab/use-wallet V2 is a React library that provides a simplified, consistent interface for integrating multiple Algorand wallets into your decentralized applications (dApps). This greatly simplifies life for developers looking to integrate Algorand as they don't need to integrate and maintain each wallet independently. + + +It provides an abstraction layer that unifies the initialization, connection, and transaction signing logic, eliminating the need to interact with each wallet's individual API. + + + Version 3.x has been rewritten as a framework-agnostic core library that can be used in any JavaScript or TypeScript project. It ships with framework specific adapters for major frameworks (currently React and Vue only, more to come). + + +With UseWallet's hooks and utility functions, you can: + + +- Easily add or remove wallet support with a few lines of code +- Configure each wallet provider as needed for your application +- Allow users to easily switch between active accounts and wallet providers +- Sign and send transactions +- Restore sessions for returning users + + +## Team +#### Patrick Bennett - Co-Founder and CEO at TxnLab + + +Principal software engineer, member of the Algorand Technical Advisory Committee (ATAC), specializes in back-end and smart contract development. + + +#### Doug Richar - Co-Founder and Lead Front-end Engineer at TxnLab + + +Senior Front-end engineer, use-wallet maintainer, member of the Algorand Wallet Council (AWC). + + +#### John Mizzoni - Co-Founder and CFO at TxnLab + + +Accountant and degen, member of the Algorand Governance Committee. + + +## Experience with Algorand + +TxnLab has been contributing to the Algorand ecosystem since late 2021. We run 7 nodes; 2 on betanet, 2 on testnet, and 3 on mainnet. We have a deep technical understanding of Algorand and consistently try to improve it any way we can. See links below to our most notable achievements. + +We are currently building a pooling protocol for incentivized consensus which will be 100% free to use and open source. See our post here to learn more: Reti Pooling Twitter Post. + +You can also follow the progress here: Reti Pooling Github. + +NFDomains: app.nf.domains + +Open source use-wallet library: @txnlab/use-wallet + +ARC-19 specification: ARC-19 + +Open source batch-asset-send tool: batch-asset-send + + +## Present Proposal +Use-wallet is an open-source Algorand wallet library. In one bundle, app developers can integrate every Algorand compatible wallet, instead of needing to integrate each separately. + + +With UseWallet's hooks and utility functions, you can: + + +- Easily add or remove wallet support with a few lines of code +- Configure each wallet provider as needed for your application +- Allow users to easily switch between active accounts and wallet providers +- Sign and send transactions +- Restore sessions for returning users + + +It provides an abstraction layer that unifies the initialization, connection, and transaction signing logic, eliminating the need to interact with each wallet's individual API. + + +Version 3.x has been rewritten as a framework-agnostic core library that can be used in any JavaScript or TypeScript project. It ships with framework specific adapters for major frameworks (currently React and Vue only, more to come). + + +We have been maintaining use-wallet since the start of 2023. The Algorand Foundation provided us a $30,000 grant for maintaining the library from August 2023 - January 2024. Without a current grant / contract for use-wallet we feel it's appropriate to submit it to xgov for funding as an open source public good. + +Use-wallet is purely a community good, and it takes considerable time to maintain it and assist developers with questions they have on it. The use-wallet library needs to be updated whenever wallet versions are updated and whenever a new wallet adds Algorand support. Being an open-source library, we also need to manage pull-requests and fix mistakes in those before including them in the library. + + +There is no monetization path for use-wallet. While it simplifies the developer experience of app developers, if there were to be a cost they would just integrate the wallets one at a time. Then we would likely see apps only supporting certain wallets instead of a unified set of Algorand wallets that work out of the box. + + +This funding would be partially retroactive and partially proactive. February, March, and April will be retroactive, while May, June, and July will be proactive, splitting the total request of 120,000 into 60,000 and 60,000. + + + +### Deliverable + +On March 28, 2024 we announced the first beta release of use-wallet v3. The new version has been rewritten as a framework-agnostic core library that can be used in any JavaScript or TypeScript project. It ships with framework specific adapters for major frameworks (currently React and Vue only), and example apps demonstrating various integrations. + + +Progress can be tracked on the v3 development branch: ARC + + +By July we will deliver the first stable release. This will include an adapter for Solid.js, and potentially other frameworks. We will also continue ongoing maintenance and development: adding features/improvements, addressing issues, updating dependencies, and reviewing contributions. + + +The stable release will be accompanied by full documentation for both the core library and the supported framework adapters. + + + +## Future Blueprint + +We plan to continue maintaining and improving use-wallet as a public good for the ecosystem. We allocate a set amount of time per month to focus on use-wallet development and maintenance. The additional funding would let us dedicate even more time towards improving it. There are no ongoing costs associated with use-wallet aside from labor. We will continue pursuing public goods funding to ensure use-wallet remains sustainable. + +## Benefits for the community +Recently there have been significant advancements in Algorand developer tooling, including AlgoKit, TEALScript, and Python on Algorand, to name a few. They share a common theme: meeting developers where they are, using languages and tools they are already familiar with. + + +This was our motivation for rebuilding use-wallet to be compatible with any modern JavaScript/TypeScript application, with or without a framework. Its benefits will reach a wider audience, improving developer experience and reducing friction to onboard new developers in the ecosystem. + + +Use-wallet v2 is already utilized by many of the most popular Algorand dApps. It is even used in the React front-end starter template for AlgoKit. Expanding on the proven success of use-wallet v2, v3 will make it even easier for more developers to ship their Algorand dApps to mainnet. + + + +## Additional information +Please feel free to reach out to us if you have any questions. We will monitor the forum and socials and try to answer all questions promptly. We have a dedicated use-wallet support channel in our discord: NFDomains Discord which you can use for help with integrating use-wallet. From 9e4274c1d0e677c8d69a75c5f488b07f219ba571 Mon Sep 17 00:00:00 2001 From: "fisherman.algo" <85635889+johnmizz@users.noreply.github.com> Date: Thu, 11 Apr 2024 14:58:34 -0400 Subject: [PATCH 02/12] Update and rename xgov-X.md to xgov-186.md --- Proposals/{xgov-X.md => xgov-186.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename Proposals/{xgov-X.md => xgov-186.md} (99%) diff --git a/Proposals/xgov-X.md b/Proposals/xgov-186.md similarity index 99% rename from Proposals/xgov-X.md rename to Proposals/xgov-186.md index 6dafef29..9b4105bd 100644 --- a/Proposals/xgov-X.md +++ b/Proposals/xgov-186.md @@ -1,5 +1,5 @@ --- -id: +id: 186 period: 4 title: TxnLab Use-Wallet author: John Mizzoni (johnmizz), Doug Richar (drichar) From 0fab1ee9bd984fa0bd0627d534d46abe1e56d1bb Mon Sep 17 00:00:00 2001 From: "fisherman.algo" <85635889+johnmizz@users.noreply.github.com> Date: Thu, 11 Apr 2024 15:33:15 -0400 Subject: [PATCH 03/12] Update xgov-186.md --- Proposals/xgov-186.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Proposals/xgov-186.md b/Proposals/xgov-186.md index 9b4105bd..36a9a277 100644 --- a/Proposals/xgov-186.md +++ b/Proposals/xgov-186.md @@ -4,7 +4,7 @@ period: 4 title: TxnLab Use-Wallet author: John Mizzoni (johnmizz), Doug Richar (drichar) email: john@txnlab.dev, doug@txnlab.dev -discussions-to: +discussions-to: (https://forum.algorand.org/t/xgov-186-txnlab-use-wallet-discussion/11797) company_name: TxnLab Inc. category: Tools focus_area: Libraries, wallet From 4fa32d33f69055414416921aee656fd24c990db3 Mon Sep 17 00:00:00 2001 From: "fisherman.algo" <85635889+johnmizz@users.noreply.github.com> Date: Thu, 11 Apr 2024 15:35:12 -0400 Subject: [PATCH 04/12] Update xgov-186.md --- Proposals/xgov-186.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Proposals/xgov-186.md b/Proposals/xgov-186.md index 36a9a277..d3dd4d1d 100644 --- a/Proposals/xgov-186.md +++ b/Proposals/xgov-186.md @@ -4,7 +4,7 @@ period: 4 title: TxnLab Use-Wallet author: John Mizzoni (johnmizz), Doug Richar (drichar) email: john@txnlab.dev, doug@txnlab.dev -discussions-to: (https://forum.algorand.org/t/xgov-186-txnlab-use-wallet-discussion/11797) +discussions-to: TxnLab Use-Wallet Discussion company_name: TxnLab Inc. category: Tools focus_area: Libraries, wallet From 0b6a1aea6af5033fc4f2bf8246e0f923b80db127 Mon Sep 17 00:00:00 2001 From: "fisherman.algo" <85635889+johnmizz@users.noreply.github.com> Date: Thu, 11 Apr 2024 15:35:31 -0400 Subject: [PATCH 05/12] Update xgov-186.md --- Proposals/xgov-186.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Proposals/xgov-186.md b/Proposals/xgov-186.md index d3dd4d1d..e32b6a34 100644 --- a/Proposals/xgov-186.md +++ b/Proposals/xgov-186.md @@ -4,7 +4,7 @@ period: 4 title: TxnLab Use-Wallet author: John Mizzoni (johnmizz), Doug Richar (drichar) email: john@txnlab.dev, doug@txnlab.dev -discussions-to: TxnLab Use-Wallet Discussion +discussions-to: https://forum.algorand.org/t/xgov-186-txnlab-use-wallet-discussion/11797 company_name: TxnLab Inc. category: Tools focus_area: Libraries, wallet From 2234bd6984415c62fb9fd155df088b778464c0c8 Mon Sep 17 00:00:00 2001 From: Doug Richar Date: Thu, 11 Apr 2024 16:31:16 -0400 Subject: [PATCH 06/12] xGov proposal updates --- Proposals/xgov-186.md | 71 ++++++++----------------------------------- 1 file changed, 13 insertions(+), 58 deletions(-) diff --git a/Proposals/xgov-186.md b/Proposals/xgov-186.md index e32b6a34..92f37a2c 100644 --- a/Proposals/xgov-186.md +++ b/Proposals/xgov-186.md @@ -16,51 +16,29 @@ status: Draft --- ## Abstract -@txnlab/use-wallet V2 is a React library that provides a simplified, consistent interface for integrating multiple Algorand wallets into your decentralized applications (dApps). This greatly simplifies life for developers looking to integrate Algorand as they don't need to integrate and maintain each wallet independently. - - -It provides an abstraction layer that unifies the initialization, connection, and transaction signing logic, eliminating the need to interact with each wallet's individual API. - - - Version 3.x has been rewritten as a framework-agnostic core library that can be used in any JavaScript or TypeScript project. It ships with framework specific adapters for major frameworks (currently React and Vue only, more to come). - - -With UseWallet's hooks and utility functions, you can: - - -- Easily add or remove wallet support with a few lines of code -- Configure each wallet provider as needed for your application -- Allow users to easily switch between active accounts and wallet providers -- Sign and send transactions -- Restore sessions for returning users +`@txnlab/use-wallet` V2 is a React library that provides a simplified, consistent interface for integrating multiple Algorand wallets into decentralized applications (dApps). This greatly simplifies life for developers looking to integrate with Algorand as they don't need to handle each wallet provider separately. +Version 3.x, currently in beta, has been rewritten as a framework-agnostic core library that can be used in any JavaScript or TypeScript project - not just React. It ships with framework specific adapters for major frameworks (currently React and Vue, with more in development). ## Team #### Patrick Bennett - Co-Founder and CEO at TxnLab - -Principal software engineer, member of the Algorand Technical Advisory Committee (ATAC), specializes in back-end and smart contract development. - +Principal Software Engineer, member of the Algorand Technical Advisory Committee (ATAC), specializes in back-end and smart contract development. #### Doug Richar - Co-Founder and Lead Front-end Engineer at TxnLab - -Senior Front-end engineer, use-wallet maintainer, member of the Algorand Wallet Council (AWC). - +Senior Frontend Engineer, use-wallet author/maintainer, member of the Algorand Wallet Council (AWC). #### John Mizzoni - Co-Founder and CFO at TxnLab - Accountant and degen, member of the Algorand Governance Committee. - ## Experience with Algorand +TxnLab has been contributing to the Algorand ecosystem since late 2021. We run 7 nodes: 2 on betanet, 2 on testnet, and 3 on mainnet. We have a deep technical understanding of Algorand and consistently try to improve it any way we can. See links below to our most notable achievements. -TxnLab has been contributing to the Algorand ecosystem since late 2021. We run 7 nodes; 2 on betanet, 2 on testnet, and 3 on mainnet. We have a deep technical understanding of Algorand and consistently try to improve it any way we can. See links below to our most notable achievements. +We are currently building a pooling protocol for incentivized consensus which will be 100% free to use and open source. See our post here to learn more: Réti Pooling Twitter Post. -We are currently building a pooling protocol for incentivized consensus which will be 100% free to use and open source. See our post here to learn more: Reti Pooling Twitter Post. - -You can also follow the progress here: Reti Pooling Github. +You can also follow the progress here: Réti Pooling Github. NFDomains: app.nf.domains @@ -70,13 +48,10 @@ ARC-19 specification: batch-asset-send - ## Present Proposal -Use-wallet is an open-source Algorand wallet library. In one bundle, app developers can integrate every Algorand compatible wallet, instead of needing to integrate each separately. - - -With UseWallet's hooks and utility functions, you can: +Use-wallet is an open-source library that provides an abstraction layer unifying the initialization, connection, and transaction signing logic of multiple Algorand wallets into a single API. This improves developer experience and reduces friction for builders in the Algorand ecosystem. +With use-wallet's hooks and utility functions, you can: - Easily add or remove wallet support with a few lines of code - Configure each wallet provider as needed for your application @@ -84,54 +59,34 @@ With UseWallet's hooks and utility functions, you can: - Sign and send transactions - Restore sessions for returning users +Version 3.x has been rewritten as a framework-agnostic core library that can be used in any JavaScript or TypeScript project. Adapters for major frameworks like React, Vue, and Solid.js expose the core library's functionality using framework-specific primitives. This allows developers to use use-wallet in any modern JavaScript application, with or without a framework. -It provides an abstraction layer that unifies the initialization, connection, and transaction signing logic, eliminating the need to interact with each wallet's individual API. - - -Version 3.x has been rewritten as a framework-agnostic core library that can be used in any JavaScript or TypeScript project. It ships with framework specific adapters for major frameworks (currently React and Vue only, more to come). - - -We have been maintaining use-wallet since the start of 2023. The Algorand Foundation provided us a $30,000 grant for maintaining the library from August 2023 - January 2024. Without a current grant / contract for use-wallet we feel it's appropriate to submit it to xgov for funding as an open source public good. +We have been maintaining use-wallet since the start of 2023. The Algorand Foundation provided us a $30,000 grant for maintaining the library from August 2023 - January 2024. Without a current grant/contract for use-wallet we feel it's appropriate to submit it to xGov for funding as an open source public good. -Use-wallet is purely a community good, and it takes considerable time to maintain it and assist developers with questions they have on it. The use-wallet library needs to be updated whenever wallet versions are updated and whenever a new wallet adds Algorand support. Being an open-source library, we also need to manage pull-requests and fix mistakes in those before including them in the library. - +Use-wallet is purely a community good, and it takes considerable time to maintain it and assist developers with questions they have. The library must be updated as dependencies change and whenever a new wallet adds Algorand support. Being an open-source library, we also need to respond to bug reports and feature requests and review pull requests for contributions from the community. There is no monetization path for use-wallet. While it simplifies the developer experience of app developers, if there were to be a cost they would just integrate the wallets one at a time. Then we would likely see apps only supporting certain wallets instead of a unified set of Algorand wallets that work out of the box. - -This funding would be partially retroactive and partially proactive. February, March, and April will be retroactive, while May, June, and July will be proactive, splitting the total request of 120,000 into 60,000 and 60,000. - - +This funding would be partially retroactive and partially proactive. February, March, and April will be retroactive, while May, June and July will be proactive, splitting the total request of 120,000 into 60,000 and 60,000. ### Deliverable - On March 28, 2024 we announced the first beta release of use-wallet v3. The new version has been rewritten as a framework-agnostic core library that can be used in any JavaScript or TypeScript project. It ships with framework specific adapters for major frameworks (currently React and Vue only), and example apps demonstrating various integrations. - Progress can be tracked on the v3 development branch: ARC - By July we will deliver the first stable release. This will include an adapter for Solid.js, and potentially other frameworks. We will also continue ongoing maintenance and development: adding features/improvements, addressing issues, updating dependencies, and reviewing contributions. - The stable release will be accompanied by full documentation for both the core library and the supported framework adapters. - - ## Future Blueprint - We plan to continue maintaining and improving use-wallet as a public good for the ecosystem. We allocate a set amount of time per month to focus on use-wallet development and maintenance. The additional funding would let us dedicate even more time towards improving it. There are no ongoing costs associated with use-wallet aside from labor. We will continue pursuing public goods funding to ensure use-wallet remains sustainable. ## Benefits for the community Recently there have been significant advancements in Algorand developer tooling, including AlgoKit, TEALScript, and Python on Algorand, to name a few. They share a common theme: meeting developers where they are, using languages and tools they are already familiar with. - This was our motivation for rebuilding use-wallet to be compatible with any modern JavaScript/TypeScript application, with or without a framework. Its benefits will reach a wider audience, improving developer experience and reducing friction to onboard new developers in the ecosystem. - Use-wallet v2 is already utilized by many of the most popular Algorand dApps. It is even used in the React front-end starter template for AlgoKit. Expanding on the proven success of use-wallet v2, v3 will make it even easier for more developers to ship their Algorand dApps to mainnet. - - ## Additional information Please feel free to reach out to us if you have any questions. We will monitor the forum and socials and try to answer all questions promptly. We have a dedicated use-wallet support channel in our discord: NFDomains Discord which you can use for help with integrating use-wallet. From 8a863fc7787db065b66c411023622f8402a618e0 Mon Sep 17 00:00:00 2001 From: "fisherman.algo" <85635889+johnmizz@users.noreply.github.com> Date: Thu, 11 Apr 2024 16:43:39 -0400 Subject: [PATCH 07/12] Update xgov-186.md --- Proposals/xgov-186.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Proposals/xgov-186.md b/Proposals/xgov-186.md index 92f37a2c..4e43c6b5 100644 --- a/Proposals/xgov-186.md +++ b/Proposals/xgov-186.md @@ -72,7 +72,7 @@ This funding would be partially retroactive and partially proactive. February, M ### Deliverable On March 28, 2024 we announced the first beta release of use-wallet v3. The new version has been rewritten as a framework-agnostic core library that can be used in any JavaScript or TypeScript project. It ships with framework specific adapters for major frameworks (currently React and Vue only), and example apps demonstrating various integrations. -Progress can be tracked on the v3 development branch: ARC +Progress can be tracked on the v3 development branch: Use-Wallet-V3 By July we will deliver the first stable release. This will include an adapter for Solid.js, and potentially other frameworks. We will also continue ongoing maintenance and development: adding features/improvements, addressing issues, updating dependencies, and reviewing contributions. From cf579566e56c0b571afa9db6caf643a7d3e83cf4 Mon Sep 17 00:00:00 2001 From: "fisherman.algo" <85635889+johnmizz@users.noreply.github.com> Date: Fri, 12 Apr 2024 11:21:31 -0400 Subject: [PATCH 08/12] Update delivery date xgov-186.md --- Proposals/xgov-186.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Proposals/xgov-186.md b/Proposals/xgov-186.md index 4e43c6b5..10dd4325 100644 --- a/Proposals/xgov-186.md +++ b/Proposals/xgov-186.md @@ -11,7 +11,7 @@ focus_area: Libraries, wallet open_source: Yes funding_type: Proactive & Retroactive amount_requested: 120,000 ALGO -delivery_date: Jan - June 24 +delivery_date: Feb - July 2024 status: Draft --- From cb733ef426474ca7121262ad835e07a2ebfc6663 Mon Sep 17 00:00:00 2001 From: "fisherman.algo" <85635889+johnmizz@users.noreply.github.com> Date: Mon, 15 Apr 2024 17:54:38 -0400 Subject: [PATCH 09/12] Update xgov-186.md --- Proposals/xgov-186.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Proposals/xgov-186.md b/Proposals/xgov-186.md index 10dd4325..cf9e77f3 100644 --- a/Proposals/xgov-186.md +++ b/Proposals/xgov-186.md @@ -2,16 +2,16 @@ id: 186 period: 4 title: TxnLab Use-Wallet -author: John Mizzoni (johnmizz), Doug Richar (drichar) +author: John Mizzoni (@johnmizz), Doug Richar (@drichar) email: john@txnlab.dev, doug@txnlab.dev discussions-to: https://forum.algorand.org/t/xgov-186-txnlab-use-wallet-discussion/11797 company_name: TxnLab Inc. category: Tools -focus_area: Libraries, wallet -open_source: Yes +focus_area: Libraries +open_source: Yes funding_type: Proactive & Retroactive -amount_requested: 120,000 ALGO -delivery_date: Feb - July 2024 +amount_requested: 120000 ALGO +delivery_date: 2024-07-01 status: Draft --- From 180bd1d45d22816b6d8d0c8c8e1aa73712aa5bcb Mon Sep 17 00:00:00 2001 From: "fisherman.algo" <85635889+johnmizz@users.noreply.github.com> Date: Wed, 17 Apr 2024 09:12:27 -0400 Subject: [PATCH 10/12] Update xgov-186.md Changed from proactive & retroactive to only retroactive. --- Proposals/xgov-186.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Proposals/xgov-186.md b/Proposals/xgov-186.md index cf9e77f3..7aefabc4 100644 --- a/Proposals/xgov-186.md +++ b/Proposals/xgov-186.md @@ -9,9 +9,9 @@ company_name: TxnLab Inc. category: Tools focus_area: Libraries open_source: Yes -funding_type: Proactive & Retroactive -amount_requested: 120000 ALGO -delivery_date: 2024-07-01 +funding_type: Retroactive +amount_requested: 120000 +delivery_date: 2024-05-01 status: Draft --- @@ -67,9 +67,14 @@ Use-wallet is purely a community good, and it takes considerable time to maintai There is no monetization path for use-wallet. While it simplifies the developer experience of app developers, if there were to be a cost they would just integrate the wallets one at a time. Then we would likely see apps only supporting certain wallets instead of a unified set of Algorand wallets that work out of the box. -This funding would be partially retroactive and partially proactive. February, March, and April will be retroactive, while May, June and July will be proactive, splitting the total request of 120,000 into 60,000 and 60,000. +This funding would cover the past four months of work on Use-Wallet V2 (February - May) and some of the work that will go into V3. ### Deliverable + +Please find the Github repo for use-wallet v2 here: Use-Wallet-V2 + +We will continue ongoing maintenance and devlopment on V2: adding features/improvements, addressing issues, updating dependencies, and reviewing contributions. + On March 28, 2024 we announced the first beta release of use-wallet v3. The new version has been rewritten as a framework-agnostic core library that can be used in any JavaScript or TypeScript project. It ships with framework specific adapters for major frameworks (currently React and Vue only), and example apps demonstrating various integrations. Progress can be tracked on the v3 development branch: Use-Wallet-V3 From d7fefd984eae46c0488ea388c9e1e06b5cd5eb29 Mon Sep 17 00:00:00 2001 From: "fisherman.algo" <85635889+johnmizz@users.noreply.github.com> Date: Wed, 17 Apr 2024 09:42:19 -0400 Subject: [PATCH 11/12] Update xgov-186.md --- Proposals/xgov-186.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Proposals/xgov-186.md b/Proposals/xgov-186.md index 7aefabc4..32a7255e 100644 --- a/Proposals/xgov-186.md +++ b/Proposals/xgov-186.md @@ -67,7 +67,7 @@ Use-wallet is purely a community good, and it takes considerable time to maintai There is no monetization path for use-wallet. While it simplifies the developer experience of app developers, if there were to be a cost they would just integrate the wallets one at a time. Then we would likely see apps only supporting certain wallets instead of a unified set of Algorand wallets that work out of the box. -This funding would cover the past four months of work on Use-Wallet V2 (February - May) and some of the work that will go into V3. +This funding would cover work done up until May 1st, 2024 - the 'delivery date'. ### Deliverable @@ -79,12 +79,14 @@ On March 28, 2024 we announced the first beta release of use-wallet v3. The new Progress can be tracked on the v3 development branch: Use-Wallet-V3 -By July we will deliver the first stable release. This will include an adapter for Solid.js, and potentially other frameworks. We will also continue ongoing maintenance and development: adding features/improvements, addressing issues, updating dependencies, and reviewing contributions. - -The stable release will be accompanied by full documentation for both the core library and the supported framework adapters. +To be abundantly clear, this grant is retroactive and is only for work before May 1st. We will continue working on use-wallet beyond that, such as what we plan for use-wallet v3. ## Future Blueprint -We plan to continue maintaining and improving use-wallet as a public good for the ecosystem. We allocate a set amount of time per month to focus on use-wallet development and maintenance. The additional funding would let us dedicate even more time towards improving it. There are no ongoing costs associated with use-wallet aside from labor. We will continue pursuing public goods funding to ensure use-wallet remains sustainable. +We plan to continue maintaining and improving use-wallet as a public good for the ecosystem. We allocate a set amount of time per month to focus on use-wallet development and maintenance. There are no ongoing costs associated with use-wallet aside from labor. We will continue pursuing public goods funding to ensure use-wallet remains sustainable. + +We expect by July we will deliver the first stable release of use-wallet v3. This will include an adapter for Solid.js, and potentially other frameworks. We will also continue ongoing maintenance and development: adding features/improvements, addressing issues, updating dependencies, and reviewing contributions. + +The stable release will be accompanied by full documentation for both the core library and the supported framework adapters. ## Benefits for the community Recently there have been significant advancements in Algorand developer tooling, including AlgoKit, TEALScript, and Python on Algorand, to name a few. They share a common theme: meeting developers where they are, using languages and tools they are already familiar with. From e088c5a83a44e09f48aa2b289813efe74be93737 Mon Sep 17 00:00:00 2001 From: "fisherman.algo" <85635889+johnmizz@users.noreply.github.com> Date: Tue, 23 Apr 2024 09:27:46 -0400 Subject: [PATCH 12/12] Update xgov-186.md changed to final --- Proposals/xgov-186.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Proposals/xgov-186.md b/Proposals/xgov-186.md index 32a7255e..46a48938 100644 --- a/Proposals/xgov-186.md +++ b/Proposals/xgov-186.md @@ -12,7 +12,7 @@ open_source: Yes funding_type: Retroactive amount_requested: 120000 delivery_date: 2024-05-01 -status: Draft +status: Final --- ## Abstract