public async Task TestSigningBox()
        {
            KeyPair keys = await _tonClient.Crypto.GenerateRandomSignKeys();

            RegisteredSigningBox registeredSigningBox = await _tonClient.Crypto.GetSigningBox(keys);

            var keyBoxHandle = registeredSigningBox.Handle;

            var callback = new Action <JsonElement, uint>(async(request, _) =>
            {
                var paramsOfAppRequest = PolymorphicSerializer.Deserialize <ParamsOfAppRequest>(request);

                switch (PolymorphicSerializer.Deserialize <ParamsOfAppSigningBox>(paramsOfAppRequest.RequestData !.Value))
                {
Example #2
0
 private static Action <string, uint> DeserializeCallback <TEvent>(Action <TEvent, uint> callback)
 {
     return((callbackResponseJson, responseType) => { callback?.Invoke(PolymorphicSerializer.Deserialize <TEvent>(callbackResponseJson), responseType); });
 }