Example #1
0
        public async Task sendNymRequest(string did, string verkey,
                                         string alias, string role)
        {
            var myDid = d_walletController.getActiveDid();

            try
            {
                // build nym request for owner of did
                var nymJson = await Ledger.BuildNymRequestAsync(myDid, did,
                                                                verkey, alias, role);

                // Trustee sends nym request
                var nymResponseJson = await Ledger.SignAndSubmitRequestAsync(
                    d_poolController.getOpenPool(),
                    d_walletController.getOpenWallet(),
                    myDid,
                    nymJson);

                Console.WriteLine("Identity published to ledger.");
            }
            catch (Exception e)
            {
                Console.WriteLine($"Error: {e.Message}");
            }
        }
Example #2
0
        static void setInputLine()
        {
            if (d_pool.isOpen())
            {
                Console.Write(d_pool.getIdentifier() + "|");
            }

            if (d_wallet.isOpen())
            {
                Console.Write(d_wallet.getIdentifier() + "|");
            }

            Console.Write(d_wallet.getActiveDid());

            Console.Write("> ");
        }