HomePhabricator

[Cashtab] Use chrome API instead of extensionizer

Description

[Cashtab] Use chrome API instead of extensionizer

Summary:
"extensionizer" is a polyfill dep that allows a browser extension to work for both Chrome and Firefox APIs. However, we have never supported non-Chrome browsers for this extension, and extensionizer has not been updated for 7 years.

Stop using extensionizer and instead directly use the chrome API.

Doing this as a precursor to other extension improvements (use extension storage API instead of indexedDb, implement typescript, more dev-friendly app interactions, etc)

Test Plan: npm run extension to build locally, use it locally, it works; npm test to confirm nothing breaks

Reviewers: #bitcoin_abc, emack

Reviewed By: #bitcoin_abc, emack

Subscribers: emack

Differential Revision: https://reviews.bitcoinabc.org/D18214

Details

Provenance
bytesofmanAuthored on Jun 6 2025, 12:41
bytesofmanPushed on Jun 6 2025, 16:06
Reviewer
Restricted Project
Differential Revision
D18214: [Cashtab] Use chrome API instead of extensionizer
Parents
rABC5d0d2ee337b4: Unbreak the MacOS tests
Branches
Unknown
Tags
Unknown