public static TransactionValidator CreateTransactionValidator(IServiceProvider serviceProvider) { IMutationValidator rulesValidator = serviceProvider.GetService <IMutationValidator>(); if (rulesValidator == null) { return(null); } else { return(new TransactionValidator(serviceProvider.GetService <IStorageEngine>(), rulesValidator, serviceProvider.GetService <IConfiguration>()["validator_mode:root_url"])); } }
public static TransactionValidator CreateTransactionValidator(IServiceProvider serviceProvider) { IMutationValidator rulesValidator = serviceProvider.GetService <IMutationValidator>(); if (rulesValidator == null) { return(null); } else { GlobalSettings globalSettings = serviceProvider.GetService <GlobalSettings>(); if (globalSettings.Namespace == null) { return(null); } else { return(new TransactionValidator(serviceProvider.GetRequiredService <IStorageEngine>(), rulesValidator, globalSettings.Namespace)); } } }
public TransactionValidator(IStorageEngine store, IMutationValidator validator, ByteString @namespace) { this.store = store; this.validator = validator; this.Namespace = @namespace; }
public TransactionValidator(IStorageEngine store, IMutationValidator validator, string rootUrl) { this.store = store; this.validator = validator; this.ledgerId = new ByteString(Encoding.UTF8.GetBytes(rootUrl)); }