public void ShouldGenerateFromPrivateKey() { var privateKey = "f5e5767cf153319517630f226876b86c8160cc583bc013744c6bf255f5cc0ee5"; SolanaWallet wallet = new SolanaWallet(privateKey); Assert.AreEqual(expected: "3fD58whN2KJaN9T4r5uE3ELFmzRW1dQNuszrmC6gnhx1", actual: wallet.Address); Console.WriteLine(wallet.Address); Console.WriteLine(wallet.PublicKey.ToHexString()); Console.WriteLine($"[{string.Join(", ", wallet.ExpandedPrivateKey)}]"); }
public void ShouldGenerateFromBytes(string address, byte[] privateKeyBytes) { SolanaWallet wallet = new SolanaWallet(privateKeyBytes); Assert.AreEqual(expected: address, actual: wallet.Address); }