Esempio n. 1
0
        public void ShouldCreateAccountViaStaticConstructor3()
        {
            PrivateAccount account = PrivateAccount.CreateFromPrivateKey("CFE47DD9801A5D4FE37183E8F6CA49FFF532A2FE6FE099436DF93B3D62FE17D5", NetworkType.Types.TEST_NET);

            Assert.AreEqual("CFE47DD9801A5D4FE37183E8F6CA49FFF532A2FE6FE099436DF93B3D62FE17D5", account.PrivateKey);
            Assert.AreEqual("FBE95048D0325E2553A5E2AA88B9E12ED59F7C8C0FB8F84A638F43A390116C22", account.PublicKey);
            Assert.AreEqual("TBPAMOPRIATPT76TAZZWERHOK72FIKN4YCD4VJMJ", account.Address.Plain);
        }
Esempio n. 2
0
        public void ShouldCreateAccountViaStaticConstructor2()
        {
            PrivateAccount account = PrivateAccount.CreateFromPrivateKey("D0841A3D27AED59BB25135DA3A17DC8E2A62E70B35A0E46D91CCD7CDB75754F1", NetworkType.Types.TEST_NET);

            Assert.AreEqual("D0841A3D27AED59BB25135DA3A17DC8E2A62E70B35A0E46D91CCD7CDB75754F1", account.PrivateKey);
            Assert.AreEqual("856F39436E33129AFFF95B89ACA998FA23CD751A6F4D79CE4FB9DA9641ECB59C", account.PublicKey);
            Assert.AreEqual("TACOPEXRLZTUWBQA3UXV66R455L76ENWK6OYITBJ", account.Address.Plain);
        }
Esempio n. 3
0
        public void ShouldCreateAccountViaStaticConstructor()
        {
            PrivateAccount account = PrivateAccount.CreateFromPrivateKey("6EA3FD5F2CF4FBEB54CD96A48D11CD2FF0B4106472C6A97C7E4E5736243CB2DB", NetworkType.Types.TEST_NET);

            Assert.AreEqual("6EA3FD5F2CF4FBEB54CD96A48D11CD2FF0B4106472C6A97C7E4E5736243CB2DB", account.PrivateKey);
            Assert.AreEqual("TCTUIF557ZCQOQPW2M6GH4TCDPM2ZYBBL54KGNHR", account.Address.Plain);
            Assert.AreEqual("7B1A93132B8C5B8001A07F973307BEE2B37BCD6DC279A59EA98179B238D44E2D", account.PublicKey);
        }
Esempio n. 4
0
        public void CreateNewAccountFromKey()
        {
            var acc = PrivateAccount.CreateFromPrivateKey("52b62ec8fafe1d5b7dc2896749f979d5c9ec852a4d37cff9f10656629f4efbf7", NetworkType.Types.MIJIN_TEST);

            Assert.AreEqual(64, acc.PublicKey.Length);
        }
Esempio n. 5
0
        /// <summary>
        /// Creates a new simple wallet.
        /// </summary>
        /// <param name="name">The name.</param>
        /// <param name="password">The password.</param>
        /// <param name="privateKey">The private key.</param>
        /// <param name="network">The network.</param>
        /// <returns>SimpleWallet.</returns>
        public static SimpleWallet CreateNewSimpleWallet(string name, Password password, string privateKey, NetworkType.Types network)
        {
            var account = PrivateAccount.CreateFromPrivateKey(privateKey, network);

            return(CreateNewSimpleWallet(name, password, account, network));
        }
Esempio n. 6
0
 /// <summary>
 /// Opens the wallet with a specified password.
 /// </summary>
 /// <param name="password">The password.</param>
 /// <returns>Account.</returns>
 public PrivateAccount Open(Password password)
 {
     return(PrivateAccount.CreateFromPrivateKey(EncryptedPrivateKey.Decrypt(password), Network));
 }
Esempio n. 7
0
 /// <summary>
 /// Unlocks the private key.
 /// </summary>
 /// <param name="password">The password.</param>
 /// <returns>System.String.</returns>
 public string UnlockPrivateKey(Password password)
 {
     return(PrivateAccount.CreateFromPrivateKey(EncryptedPrivateKey.Decrypt(password), Network)
            .PrivateKey);
 }