baking-bad / beacon-dotnet-sdk

Beacon .NET SDK for Tezos wallet developers to seamlessly connect to multiple dApps
https://www.nuget.org/packages/Beacon.Sdk
MIT License
12 stars 5 forks source link

Features/beacon sdk transport layer #15

Closed iviich4eL closed 3 years ago

iviich4eL commented 3 years ago

there were some pitfalls in this task.

  1. "Sodium.Core" (see: https://www.nuget.org/packages/Sodium.Core/) for at least now does not have bindings to libsodium "key exchange API"(see: https://libsodium.gitbook.io/doc/key_exchange). Temporary (or not) these bindings are in Infrastructure.Transport.Cryptogtaphy.

  2. Client.cs in BeaconSdk.Infrastructure.Transport.Communication was significally refactored. ClientMessageFactory was created. It composes messages need for communication.

  3. Also some preparations for future demo has been made. Xamarin sample app have been created. It can scan QR code and show link.