Manages custom token lists for Brave Wallet
To test out the output of this package you have to use a docker. It has been tested on Linux and macOS:
- Install docker
- Create a docker image
docker build -t token-lists .
- Launch the docker image
docker run -u "$(id -u):$(id -g)" -v "$PWD/build:/token-lists/build" -ti token-lists
- You will see an output in the
Publishing token list to npm
It will be automatically published when your PR is merged and release is created.
This outputs a no dependency package with output images and token lists.
Testing a deployment
To test wallet data files use the development component updater with a fresh profile.
To do this you can use the command line argument
You can use a clean profile without clearing with this as well:
If you're using a development build, you can set the dev server via this npmrc environment in
You can test a deployment by running the Jenkins job named:
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
You can see a list of the components that the component updater serves by going to these URLs: