Esempio n. 1
0
        private static void RunWalletBlockchainsFeatures(BlockchainSnippets snippets)
        {
            var btcWallet = snippets.CreateWalletBtc();

            snippets.GetWalletsBtc();
            snippets.GetWalletBtc(btcWallet);
            var btcAddresses = new[] { "1KRYkrh3dAkeBWPwxDZhrz9u8xf5NRK9UH", "1Ho72xi1JDv7inZ7BrLivJShSkcwARtP2R" };

            snippets.AddAddressBtc(btcWallet, btcAddresses);
            snippets.GenerateAddressesBtc(btcWallet);
            snippets.RemoveAddressesBtc(btcWallet, btcAddresses[0]);
            snippets.DeleteWalletBtc(btcWallet);

            var bchWallet = snippets.CreateWalletBch();

            snippets.GetWalletsBch();
            snippets.GetWalletBch(bchWallet);
            var bchAddresses = new[] { "1KRYkrh3dAkeBWPwxDZhrz9u8xf5NRK9UH", "1Ho72xi1JDv7inZ7BrLivJShSkcwARtP2R" };

            snippets.AddAddressBch(bchWallet, bchAddresses);
            snippets.GenerateAddressesBch(bchWallet);
            snippets.RemoveAddressesBch(bchWallet, bchAddresses[0]);
            snippets.DeleteWalletBch(bchWallet);

            var ltcWallet = snippets.CreateWalletLtc();

            snippets.GetWalletsLtc();
            snippets.GetWalletLtc(ltcWallet);
            var ltcAddresses = new[] { "Lad4PXW9HWQctdJVqcC97kSMzRw6iYRSjw", "LYXF1zZwXzMDWimEWzz4csoMaKfnwHMGxD" };

            snippets.AddAddressLtc(ltcWallet, ltcAddresses);
            snippets.GenerateAddressesLtc(ltcWallet);
            snippets.RemoveAddressesLtc(ltcWallet, ltcAddresses[0]);
            snippets.DeleteWalletLtc(ltcWallet);

            var dogeWallet = snippets.CreateWalletDoge();

            snippets.GetWalletsDoge();
            snippets.GetWalletDoge(dogeWallet);
            var dogeAddresses = new[] { "D8UotBUco4bUUeVDyxW5H5FAeaeXxLoT2Q", "DUBQ1z7PPKh5UoV655s1dufZ3fM6sYZCV1" };

            snippets.AddAddressDoge(dogeWallet, dogeAddresses);
            snippets.GenerateAddressesDoge(dogeWallet);
            snippets.RemoveAddressesDoge(dogeWallet, dogeAddresses[0]);
            snippets.DeleteWalletDoge(dogeWallet);

            var dashWallet = snippets.CreateWalletDash();

            snippets.GetWalletsDash();
            snippets.GetWalletDash(dashWallet);
            var dashAddresses = new[] { "yfG7JxsY6Bx4XwqGNcQL4QX4CzKjQJ54dz", "yan1VFWPFhiVotNfygnuiDrA6xguioBgry" };

            snippets.AddAddressDash(dashWallet, dashAddresses);
            snippets.GenerateAddressesDash(dashWallet);
            snippets.RemoveAddressesDash(dashWallet, dashAddresses[0]);
            snippets.DeleteWalletDash(dashWallet);

            var btcHdWallet = snippets.CreateHdWalletBtc();

            snippets.GetHdWalletsBtc();
            snippets.GetHdWalletBtc(btcHdWallet);
            // snippets.AddHdBtcAddress(); todo: this is not implemented?
            snippets.GenerateHdAddressesBtc(btcHdWallet);
            // snippets.RemoveHdBtcAddresses(btcHdWallet, btcHdAddresses[0]); todo: this is not implemented?
            snippets.DeleteHdWalletBtc(btcHdWallet);

            var bchHdWallet = snippets.CreateHdWalletBch();

            snippets.GetHdWalletsBch();
            snippets.GetHdWalletBch(bchHdWallet);
            // snippets.AddHdBchAddress(); todo: this is not implemented?
            snippets.GenerateHdAddressesBch(bchHdWallet);
            // snippets.RemoveHdBchAddresses(bchHdWallet, bchHdAddresses[0]); todo: this is not implemented?
            snippets.DeleteHdWalletBch(bchHdWallet);

            var ltcHdWallet = snippets.CreateHdWalletLtc();

            snippets.GetHdWalletsLtc();
            snippets.GetHdWalletLtc(ltcHdWallet);
            // snippets.AddHdLtcAddress(); todo: this is not implemented?
            snippets.GenerateHdAddressesLtc(ltcHdWallet);
            // snippets.RemoveHdLtcAddresses(ltcHdWallet, ltcHdAddresses[0]); todo: this is not implemented?
            snippets.DeleteHdWalletLtc(ltcHdWallet);

            var dogeHdWallet = snippets.CreateHdWalletDoge();

            snippets.GetHdWalletsDoge();
            snippets.GetHdWalletDoge(dogeHdWallet);
            // snippets.AddHdDogeAddress(); todo: this is not implemented?
            snippets.GenerateHdAddressesDoge(dogeHdWallet);
            // snippets.RemoveHdDogeAddresses(dogeHdWallet, dogeHdAddresses[0]); todo: this is not implemented?
            snippets.DeleteHdWalletDoge(dogeHdWallet);

            var dashHdWallet = snippets.CreateHdWalletDash();

            snippets.GetHdWalletsDash();
            snippets.GetHdWalletDash(dashHdWallet);
            // snippets.AddHdDashAddress(); todo: this is not implemented?
            snippets.GenerateHdAddressesDash(dashHdWallet);
            // snippets.RemoveHdDashAddresses(dashHdWallet, dashHdAddresses[0]); todo: this is not implemented?
            snippets.DeleteHdWalletDash(dashHdWallet);

            snippets.CreateXPubBtc();
            snippets.CreateXPubBch();
            snippets.CreateXPubLtc();
            snippets.CreateXPubDoge();
            snippets.CreateXPubDash();

            snippets.GetXPubChangeAddressesBtc();
            snippets.GetXPubChangeAddressesBch();
            snippets.GetXPubChangeAddressesLtc();
            snippets.GetXPubChangeAddressesDoge();
            snippets.GetXPubChangeAddressesDash();

            snippets.GetXPubReceiveAddressesBtc();
            snippets.GetXPubReceiveAddressesBch();
            snippets.GetXPubReceiveAddressesLtc();
            snippets.GetXPubReceiveAddressesDoge();
            snippets.GetXPubReceiveAddressesDash();

            snippets.ImportAddressAsWalletBtc();
            snippets.ImportAddressAsWalletBch();
            snippets.ImportAddressAsWalletLtc();
            snippets.ImportAddressAsWalletDoge();
            snippets.ImportAddressAsWalletDash();
        }