Exemple #1
0
 public PackageSchemaValidator(IDerivationStrategyFactory derivationServiceFactory, IMerkleStrategyFactory merkleStrategyFactory, IHashAlgorithmFactory hashAlgorithmFactory, IPackageBinary packageBinary, IValidatorFactory validatorFactory)
 {
     _derivationServiceFactory = derivationServiceFactory;
     _merkleStrategyFactory    = merkleStrategyFactory;
     _hashAlgorithmFactory     = hashAlgorithmFactory;
     _packageBinary            = packageBinary;
     _validatorFactory         = validatorFactory;
 }
Exemple #2
0
 public ValidationEngine(IPackageBinary packageBinary, IDerivationStrategyFactory derivationStrategyFactory, IMerkleStrategyFactory merkleStrategyFactory, IHashAlgorithmFactory hashAlgorithmFactory, TrustSchemaValidationOptions options, IValidatorFactory validatorFactory)
 {
     _packageBinary             = packageBinary;
     _derivationStrategyFactory = derivationStrategyFactory;
     _merkleStrategyFactory     = merkleStrategyFactory;
     _hashAlgorithmFactory      = hashAlgorithmFactory;
     _options          = options;
     _validatorFactory = validatorFactory;
 }
        public BitcoinService(IBlockchainRepository repository, IDerivationStrategyFactory derivationStrategyFactory)
        {
            Repository = repository;
            _derivationStrategyFactory = derivationStrategyFactory;

            DerivationStrategy             = _derivationStrategyFactory.GetService(DerivationSecp256k1PKH.NAME);
            Network                        = Network.TestNet;
            DerivationStrategy.NetworkName = Network.NetworkType.ToString();
        }
Exemple #4
0
 public BuildPackageCommandHandler(IMediator mediator, IServerIdentityService serverIdentityService, TrustDBContext db, IDerivationStrategyFactory derivationStrategyFactory, IPackageService trustPackageService, NotificationSegment notifications, IConfiguration configuration, ILogger <BuildPackageCommandHandler> logger)
 {
     _mediator = mediator;
     _serverIdentityService = serverIdentityService;
     _db = db;
     _derivationStrategyFactory = derivationStrategyFactory;
     _trustPackageService       = trustPackageService;
     _notifications             = notifications;
     _configuration             = configuration;
     this.logger = logger;
 }
 public ServerIdentityService(IDerivationStrategyFactory derivationStrategyFactory, IConfiguration configuration)
 {
     _derivationStrategyFactory = derivationStrategyFactory;
     _configuration             = configuration;
     Init();
 }
Exemple #6
0
 public BitcoinTestService(IBlockchainRepository blockchain, IDerivationStrategyFactory derivationStrategyFactory) : base(blockchain, derivationStrategyFactory)
 {
     Network = Network.TestNet;
     DerivationStrategy.NetworkName = Network.NetworkType.ToString();
 }