Typhonjs is a pure-js Cardano wallet library. With the impending Vasil hard fork, developers will need Vasil compatibility in order to create more efficient smart contracts and DApps.
Upgrade Typhon Js library to support changes of the upcoming Vasil hard fork, mainly Reference scripts, Plutus V2 support, and inline Plutus Datum
This is the total amount allocated to Upgrade Cardano wallet js for Vasil.
We created TyphonJs, the first and an open-source pure js wallet library for Cardano, with funding from Fund 6 of the Catalyst. To implement Cardano Address, transaction serialization, signature, and transaction construction capability, TyphonJs offers these features. The use cases for it are effectively unlimited because it is also compatible with browsers. It is useful for creating wallets, DApps, and many other things. One of the recently disclosed instances is the adoption of the TyphonJs library by Ledger Live support for Cardano.
TyphonJs is written in typescript, making it simpler/faster to upgrade to the upcoming hard fork and any significant changes down the road.
The Vasil hard fork is bringing some major changes to the Cardano network, mainly Reference scripts, Plutus V2 support, and inline Plutus Datum. We will upgrade TyphonJs to support the changes in hard work so the developers can extend Vasil support in their projects using TyphonJs.
TyphonJs is a Typescript-based, browser-compatible low-level implementation of the Cardano wallet library. As a result, the community has had positive developer experiences. We anticipate greater developer adoption and productivity after upgrading this library. TyphonJs is a lightweight, developer-friendly library because it is not dependent on rust packages. This library's agile development methodology will also draw in more enterprise-level or commercial projects.
The library is already used by some major projects such as Ledger Live, Minswap, and many more community projects.
The first version of the library is already live, and we will confidently deliver the Vasil upgrade as well without any risk.
Release in later August or early September.
All three main features are a must for the upgrade and hence will be released together and will get maintenance updates.
Total development months - 1 Month
Efforts: Code Development, automated tests, integrations tests, QA
2 Devs - 2 x 18500 = 37,000
1 QA - 1 x 8,000 = 8000
Total Cost - 45,000 USD
TyphonJs is built by 2 core members. The developers are pro Cardano followers and enthusiasts from the beginning. The work of the devs speaks for itself in their existing work with the TyphonJs library.
Development Company https://strica.io
The development will be lead by Ashish - Twitter @ashisherc
The main objective of the current proposal is to support the changes made to TyphonJs as a result of the Vasil hard fork; we will also continue to support and maintain the library. If there are any significant changes to the blockchain that have an impact on the features offered by TyphonJs, we will return to Catalyst in a later round for funds to lead the relevant upgrades.
The development will be done incrementally, and the progress will be tracked per upgrade item and shared via the progress reporting to the Catalyst team. The progress of the proposal will also be seen in Github PRs to the existing library repo.
The successful upgrade to Vasil features with TyphonJs is a success of this proposal, and provides ease of development to Cardano developers.
Yes, this proposal is an upgrade to the previously funded and delivered proposal.
https://cardano.ideascale.com/c/idea/370043
We have developed first ever Pure JS Cardano wallet library and key generation and signing library for Cardano. We will be upgrading this library further to support the Vasil hard fork.
here is the released library, https://github.com/StricaHQ/typhonjs