Beispiel #1
0
        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;
        }
Beispiel #2
0
        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);
        }