Please describe your proposed solution.
The transaction editor wraps command line utilities like cardano-cli & cardano-addresses and connects via API to cardano-wallet. It provides a powerful user interface to work with complex transactions for Cardano. The Vasil Hard Fork starts the Babbage Era(as defined on the code itself) and with it are reference scripts, reference inputs, inline datum, and collateral output. Secondly the interface to cardano-wallet needs an update to allow its latest features around token minting and burning and its new metadata format.
All these new features need to be handled by the editor as well to be a relevant tool in the next era. And they need a showcase on how to teach people how to use them.
Please describe how your proposed solution will address the Challenge that you have submitted it in.
The transaction editor opened developers and advanced user a new scalable UX for flexible work. This maintenance update keeps this tool at the leading edge on how to handle transaction crafting. In many cases just crafting a complex transaction and extracting the output logs allows developers later to construct automation scripts for recurring transaction types.
The code is always open-source and I always document features and even release video showcase demonstrating workflows. Thus everybody can start with a quick overview, learn usage in depth and even investigate the code to learn about inner workings, and has a reference template.
What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?
Russia-Ukraine conflict escalates to Europe. I do plan a relocation to south america, that will delay me for 2-3 months but I can still go on.
I get covid again. It does take me a full month to recover, but then I can go on.
Any of the previous do lead to my death. In that case is a complete loss as I'm the sole developer and there is not yet a big contributor community for someone to jump in and steward the project forward. I consider given the scope of the project and funding amount. It is not worth to plan for it. Someone, someday, independently will spontaneously pick up the project.
Aside from those cases. There are no execution risks. I'm the developer of the transaction editor, it is no foreign code base and I'm already testing the Vasil-devnet and need this upgrade. It will most probably be completed even before Fund 9 results come, depending on my personal developer needs to work with the network.