Since my last update, I have worked on a few things & have explored a few paths for implementing the extension.
I started setting up the Extension Repo, I will be using Preact for the extension due to its size and performance over React in restricted environments like chrome-extension.
https://github.com/plusminushalf/epf-wallet
While setting the repo with crxjs.dev/vite-plugin I came across an issue in the library, I did raise a PR with the fix and it will be available in the next release. Untill the version is released we will be working with a beta release of the npm package. You can read more about the fix below
https://github.com/crxjs/chrome-extension-tools/pulls?q=is:pr+is:closed
I explored the challenges that we will face if we will be building the 4337 wallet over Metamask Snaps. I have documented them in the link below.
I explored the Tally ho chrome extension, and how it stores private keys in a secure manner. I have documented my research at
https://mirror.xyz/plusminushalf.eth/vtRuTou-XjWjQvkigtRrTjKeQ3ZKx5ujyUFZ-W_2s74
I along with Jayesh, finalised the user flow of the extension and the role of guardians in the default-specific wallet implementation. You can find both attached below.
The Figma file for the same can be found below