())?.Concat(note.Relays).ToArray();
+
+ }
}
catch (Exception)
{
@@ -100,7 +105,8 @@ k = settings.PrivateKey.FromNIP19Nsec();
k = NostrExtensions.ParseKey(settings.PrivateKey);
}
-
+
+ settings.PrivateKey = k.ToHex();
if (string.IsNullOrEmpty(settings.PubKey))
{
@@ -113,7 +119,7 @@ k = settings.PrivateKey.FromNIP19Nsec();
catch (Exception e)
{
- ModelState.AddModelError(nameof(settings.PubKey), "invalid private key");
+ ModelState.AddModelError(nameof(settings.PrivateKey), "invalid private key");
}
}
diff --git a/Plugins/BTCPayServer.Plugins.NIP05/Nip5StoreSettings.cs b/Plugins/BTCPayServer.Plugins.NIP05/Nip5StoreSettings.cs
index 58130ce..2b0e28a 100644
--- a/Plugins/BTCPayServer.Plugins.NIP05/Nip5StoreSettings.cs
+++ b/Plugins/BTCPayServer.Plugins.NIP05/Nip5StoreSettings.cs
@@ -3,13 +3,13 @@ using System.ComponentModel.DataAnnotations;
namespace BTCPayServer.Plugins.NIP05
{
-}
+ public class Nip5StoreSettings
+ {
+ [Required] public string PubKey { get; set; }
+
+ public string? PrivateKey { get; set; }
+ [Required] public string Name { get; set; }
-public class Nip5StoreSettings
-{
- [Required] public string PubKey { get; set; }
- public string PrivateKey { get; set; }
- [Required] public string Name { get; set; }
-
- public string[]? Relays { get; set; }
+ public string[]? Relays { get; set; }
+ }
}
\ No newline at end of file
diff --git a/Plugins/BTCPayServer.Plugins.NIP05/Views/Nip5/Edit.cshtml b/Plugins/BTCPayServer.Plugins.NIP05/Views/Nip5/Edit.cshtml
index dca6d5b..2f28f53 100644
--- a/Plugins/BTCPayServer.Plugins.NIP05/Views/Nip5/Edit.cshtml
+++ b/Plugins/BTCPayServer.Plugins.NIP05/Views/Nip5/Edit.cshtml
@@ -1,6 +1,9 @@
@using BTCPayServer.Abstractions.Extensions
+@using BTCPayServer.Abstractions.TagHelpers
@using Microsoft.AspNetCore.Mvc.TagHelpers
-@model Nip5StoreSettings
+@using BTCPayServer.Abstractions.Contracts
+@model BTCPayServer.Plugins.NIP05.Nip5StoreSettings
+@inject IScopeProvider ScopeProvider
@{
ViewData.SetActivePage("Nostr", "Nostr", "Nostr");
}
@@ -26,8 +29,9 @@
diff --git a/Plugins/BTCPayServer.Plugins.NIP05/Views/Shared/Nip05Nav.cshtml b/Plugins/BTCPayServer.Plugins.NIP05/Views/Shared/Nip05Nav.cshtml
index 31d9260..f6ef3cf 100644
--- a/Plugins/BTCPayServer.Plugins.NIP05/Views/Shared/Nip05Nav.cshtml
+++ b/Plugins/BTCPayServer.Plugins.NIP05/Views/Shared/Nip05Nav.cshtml
@@ -13,7 +13,7 @@
permission="@Policies.CanModifyStoreSettings">
- NIP05
+ Nostr
}