public KeyPathInformation(KeyPathTemplates keyPathTemplates, KeyPath keyPath, DerivationStrategyBase derivationStrategy) { var derivation = derivationStrategy.GetDerivation(keyPath); ScriptPubKey = derivation.ScriptPubKey; Redeem = derivation.Redeem; TrackedSource = new DerivationSchemeTrackedSource(derivationStrategy); DerivationStrategy = derivationStrategy; Feature = keyPathTemplates.GetDerivationFeature(keyPath); KeyPath = keyPath; }
public KeyPathInformation(KeyPathTemplates keyPathTemplates, KeyPath keyPath, DerivationStrategyBase derivationStrategy, NBXplorerNetwork network) { var derivation = derivationStrategy.GetDerivation(keyPath); ScriptPubKey = derivation.ScriptPubKey; Redeem = derivation.Redeem; TrackedSource = new DerivationSchemeTrackedSource(derivationStrategy); DerivationStrategy = derivationStrategy; Feature = keyPathTemplates.GetDerivationFeature(keyPath); KeyPath = keyPath; Address = network.CreateAddress(derivationStrategy, keyPath, ScriptPubKey); }