@using System.Reflection.Metadata
@using BTCPayServer
@using BTCPayServer.Abstractions.TagHelpers
@using BTCPayServer.Models.StoreViewModels
@using BTCPayServer.Plugins.Altcoins
@using NBitcoin
@using NBitcoin.Altcoins.Elements
@model dynamic
@if (Model is WalletSetupViewModel walletSetupViewModel && walletSetupViewModel.Network is ElementsBTCPayNetwork elementsBtcPayNetwork)
{
if (walletSetupViewModel.Method == WalletSetupMethod.GenerateOptions)
{
}
if (!walletSetupViewModel.Confirmation && walletSetupViewModel.Method == WalletSetupMethod.ImportOptions)
{
@* *@
}
if (!walletSetupViewModel.Confirmation && walletSetupViewModel.Method is WalletSetupMethod.HotWallet or WalletSetupMethod.Seed)
{
var canUseRpcImport = ViewData["CanUseRPCImport"] is true;
if (!canUseRpcImport)
{
}
else
{
string masterBlindKey = null;
if (walletSetupViewModel.Method == WalletSetupMethod.HotWallet)
{
var seed = new Mnemonic(Wordlist.English);
var slip21 = Slip21Node.FromSeed(seed.DeriveSeed());
var slip77 = slip21.GetSlip77Node();
masterBlindKey = slip77.Key.ToHex();
}
}
}
}