using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using Microsoft.AspNetCore.Http; namespace BTCPayServer.Models.StoreViewModels { public class DerivationSchemeViewModel { [Display(Name = "Derivation scheme")] public string DerivationScheme { get; set; } public List<(string KeyPath, string Address)> AddressSamples { get; set; } public string CryptoCode { get; set; } public string KeyPath { get; set; } [Display(Name = "Root fingerprint")] public string RootFingerprint { get; set; } public bool Confirmation { get; set; } [Display(Name = "Wallet file")] public IFormFile WalletFile { get; set; } [Display(Name = "Wallet file content")] public string WalletFileContent { get; set; } public string Config { get; set; } public string Source { get; set; } [Display(Name = "Account key")] public string AccountKey { get; set; } public BTCPayNetwork Network { get; set; } [Display(Name = "Can use hot wallet")] public bool CanUseHotWallet { get; set; } [Display(Name = "Can create a new cold wallet")] public bool CanCreateNewColdWallet { get; set; } public bool SupportSegwit { get; set; } public bool SupportTaproot { get; set; } } }