Tonomy-Foundation / Tonomy-ID-Integration

Developer environment to run Tonomy ID locally alongside a blockchain node, and the demo app.
Apache License 2.0
0 stars 0 forks source link

Feature/336 veramo upgrade #193

Closed theblockstalk closed 3 months ago

theblockstalk commented 4 months ago
theblockstalk commented 3 months ago

7 months time with approx 1 month FTE work, 177 commits and 191 file changes later...

This work is now completed 🚀
The following Issues are fixed:

First review PRs in this order:

Test everything works:

nvm install v22.3.0
nvm alias default v22.3.0
./app.sh reset all
./app.sh install

cd Tonomy-ID
yarn run build:android
# or
yarn run build:ios
# then download the new EAS developer app from expo.dev

cd ../
./app.sh init
./app.sh start
# Check Tonomy ID and demo website load, and that the login flow and demo features works
./app.sh test
theblockstalk commented 3 months ago

Steps to merge:

  1. First, remove the veramo runtime test in Tonomy ID, Communication and App Websites
  2. Merge SDK, wait for npmjs release
  3. Upgrade Communication server with new SDK and merge, wait for Docker Hub container to be updated
  4. Re-run SDK failing integration test and check that it is now passing
  5. Upgrade Tonomy ID, App Website with new SDK, check CI passes and merge
  6. Merge other repositories