private DerivationSchemeSettings ParseDerivationStrategy(string derivationScheme, Script hint, BTCPayNetwork network) { var parser = new DerivationSchemeParser(network); parser.HintScriptPubKey = hint; return(new DerivationSchemeSettings(parser.Parse(derivationScheme), network)); }
public WalletCreatorController(NBXplorerClientProvider nbXplorerClientProvider, NBXplorerOptions nbXplorerOptions, DerivationSchemeParser derivationSchemeParser) { _nbXplorerClientProvider = nbXplorerClientProvider; _nbXplorerOptions = nbXplorerOptions; _derivationSchemeParser = derivationSchemeParser; }
private DerivationStrategy ParseDerivationStrategy(string derivationScheme, Script hint, BTCPayNetwork network) { var parser = new DerivationSchemeParser(network.NBitcoinNetwork, network.DefaultSettings.ChainType); parser.HintScriptPubKey = hint; return(new DerivationStrategy(parser.Parse(derivationScheme), network)); }
public NBXplorerBalanceTriggerHandler( NBXplorerClientProvider nbXplorerClientProvider, NBXplorerPublicWalletProvider nbXplorerPublicWalletProvider, DerivationSchemeParser derivationSchemeParser) { _nbXplorerClientProvider = nbXplorerClientProvider; _nbXplorerPublicWalletProvider = nbXplorerPublicWalletProvider; _derivationSchemeParser = derivationSchemeParser; }
public NBXplorerGetBalanceDataActionHandler( NBXplorerClientProvider nbXplorerClientProvider, NBXplorerPublicWalletProvider nbXplorerPublicWalletProvider, DerivationSchemeParser derivationSchemeParser) { _nbXplorerClientProvider = nbXplorerClientProvider; _nbXplorerPublicWalletProvider = nbXplorerPublicWalletProvider; _derivationSchemeParser = derivationSchemeParser; }
public NBXplorerWalletService(ExternalServiceData data, NBXplorerPublicWalletProvider nbXplorerPublicWalletProvider, DerivationSchemeParser derivationSchemeParser, NBXplorerClientProvider nbXplorerClientProvider) : base(data) { _nbXplorerPublicWalletProvider = nbXplorerPublicWalletProvider; _derivationSchemeParser = derivationSchemeParser; _nbXplorerClientProvider = nbXplorerClientProvider; }
public SendTransactionDataActionHandler( NBXplorerPublicWalletProvider nbXplorerPublicWalletProvider, NBXplorerClientProvider nbXplorerClientProvider, DerivationSchemeParser derivationSchemeParser) { _nbXplorerPublicWalletProvider = nbXplorerPublicWalletProvider; _nbXplorerClientProvider = nbXplorerClientProvider; _derivationSchemeParser = derivationSchemeParser; }
public GenerateNextAddressDataActionHandler( NBXplorerClientProvider nbXplorerClientProvider, NBXplorerPublicWalletProvider nbXplorerPublicWalletProvider, DerivationSchemeParser derivationSchemeParser) { _nbXplorerClientProvider = nbXplorerClientProvider; _nbXplorerPublicWalletProvider = nbXplorerPublicWalletProvider; _derivationSchemeParser = derivationSchemeParser; }
public NBXplorerSignPSBTDataActionHandler( NBXplorerClientProvider nbXplorerClientProvider, NBXplorerPublicWalletProvider nbXplorerPublicWalletProvider, DerivationStrategyFactoryProvider derivationStrategyFactoryProvider, DerivationSchemeParser derivationSchemeParser) { _nbXplorerClientProvider = nbXplorerClientProvider; _nbXplorerPublicWalletProvider = nbXplorerPublicWalletProvider; _derivationStrategyFactoryProvider = derivationStrategyFactoryProvider; _derivationSchemeParser = derivationSchemeParser; }
public NBXplorerNewTransactionTriggerHandler( IRecipeManager recipeManager, NBXplorerPublicWalletProvider nbXplorerPublicWalletProvider, NBXplorerClientProvider nbXplorerClientProvider, DerivationSchemeParser derivationSchemeParser) { _recipeManager = recipeManager; _nbXplorerPublicWalletProvider = nbXplorerPublicWalletProvider; _nbXplorerClientProvider = nbXplorerClientProvider; _derivationSchemeParser = derivationSchemeParser; }
public NBXplorerWalletController(IExternalServiceManager externalServiceManager, UserManager <User> userManager, IMemoryCache memoryCache, NBXplorerOptions nbXplorerOptions, NBXplorerPublicWalletProvider nbXplorerPublicWalletProvider, DerivationSchemeParser derivationSchemeParser, NBXplorerClientProvider nbXplorerClientProvider) : base( externalServiceManager, userManager, memoryCache) { _nbXplorerOptions = nbXplorerOptions; _nbXplorerPublicWalletProvider = nbXplorerPublicWalletProvider; _derivationSchemeParser = derivationSchemeParser; _nbXplorerClientProvider = nbXplorerClientProvider; }
public PaymentForwarderController( IExternalServiceManager externalServiceManager, UserManager <User> userManager, NBXplorerOptions nbXplorerOptions, NBXplorerPublicWalletProvider nbXplorerPublicWalletProvider, DerivationSchemeParser derivationSchemeParser, NBXplorerClientProvider nbXplorerClientProvider, IRecipeManager recipeManager) { _externalServiceManager = externalServiceManager; _userManager = userManager; _nbXplorerOptions = nbXplorerOptions; _nbXplorerPublicWalletProvider = nbXplorerPublicWalletProvider; _derivationSchemeParser = derivationSchemeParser; _nbXplorerClientProvider = nbXplorerClientProvider; _recipeManager = recipeManager; }
public NBXplorerHostedService(NBXplorerOptions options, NBXplorerClientProvider nbXplorerClientProvider, DerivationSchemeParser derivationSchemeParser, NBXplorerPublicWalletProvider nbXplorerPublicWalletProvider, IRecipeManager recipeManager, IExternalServiceManager externalServiceManager, NBXplorerSummaryProvider nbXplorerSummaryProvider, ILogger <NBXplorerHostedService> logger, ITriggerDispatcher triggerDispatcher) { _options = options; _nbXplorerClientProvider = nbXplorerClientProvider; _derivationSchemeParser = derivationSchemeParser; _nbXplorerPublicWalletProvider = nbXplorerPublicWalletProvider; _recipeManager = recipeManager; _externalServiceManager = externalServiceManager; _nbXplorerSummaryProvider = nbXplorerSummaryProvider; _logger = logger; _triggerDispatcher = triggerDispatcher; }
private DerivationStrategy ParseDerivationStrategy(string derivationScheme, Script hint, BTCPayNetwork network) { var parser = new DerivationSchemeParser(network.NBitcoinNetwork); parser.HintScriptPubKey = hint; return new DerivationStrategy(parser.Parse(derivationScheme), network); }