aepp-base icon indicating copy to clipboard operation
aepp-base copied to clipboard

AirGap integration is not working

Open davidyuk opened this issue 2 years ago • 0 comments

There is a new format of sync codes that is not supported by Base aepp, for example: airgap-wallet://?ur=HDIYCTLUAYAEAEAEAEAEAEAXJEIDJTJZIHIEGAGEGSMDIDINKEOXTBHYNSPYJLIDMOOYJLIDIMNNOYJLAEFEPLGSKTLBCKZENSGMMOHTHHWZYKBDLRBWOYSPGHCMKKHNTBOXJNTKEYUYWYDMTNRTJZTBWYKIFXWPZOFRTBHTTBECCHKTVACWYNFYCFSSAXAEFPWKEOSTHKAEAEAERTLNLSFW

The next major release will introduce the Serializer V3, which will use bc-ur to encode the data as QR codes.

https://support.airgap.it/coinlib/examples/serializer/v2/introduction

Related packages: https://www.npmjs.com/package/@ngraveio/bc-ur https://www.npmjs.com/package/@keystonehq/bc-ur-registry https://github.com/airgap-it/airgap-coin-lib

  • docs: https://airgap-it.github.io/airgap-coin-lib/ (without bn-ur encoding https://github.com/airgap-it/airgap-coin-lib/issues/63)

https://www.npmjs.com/package/@airgap/angular-core

  • sources is not published, but the package code is not minified
  • encoder @airgap/angular-core/esm2022/lib/services/qr/qr-generators/serializer-v3-generator.mjs
  • decoder @airgap/angular-core/esm2022/lib/services/qr/qr-handler/serializer-v3-handler.mjs

Ideally would depend on a serializer implemented in an airgap package to track protocol updates.

davidyuk avatar Jan 12 '24 04:01 davidyuk