Manages custom token lists for Brave Wallet
To test out the output of this package run:
npm start
brave/brave-core-crx-pacager uses the npm package published here brave-wallet-lists.
To publish a new package run:
npm start
npm run publish-token-package
This outputs a no dependency package with output images and token lists.
To test wallet data files use the development component updater with a fresh profile.
To do this you can use the command line argument --use-dev-goupdater-url
.
You can use a clean profile without clearing with this as well: --user-data-dir=<tmp-dir>
.
If you're using a development build, you can set the dev server via this npmrc environment in ~/.npmrc
:
updater_dev_endpoint=https://go-updater-dev.bravesoftware.com/extensions
You can test a deployment by running the Jenkins job named:
brave-core-ext-wallet-data-files-update-publish-dev
Please check to make sure it succeeds.
Wait 5-10 minutes as the server will purge its cache during that timeframe and start serving the new component.
Then startup Brave using:
open -a Brave\ Browser\ Beta.app --args --use-dev-goupdater-url --user-data-dir=$(mktemp -d)
After things are tested you can run the Jenkins job: brave-core-ext-wallet-data-files-update-publish
and then after success, test on your normal Brave profile.
The change will be live within 5-10 minutes. Please also test on production.
After testing on production, gives sign off in Slack on #releases
and #prod-changes
.
You can see a list of the components that the component updater serves by going to these URLs: