public SmartContractBridgeService(ISmartContractService smartContractService,
                                   IBlockchainService blockchainService, ISmartContractAddressService smartContractAddressService,
                                   IBlockchainStateManager blockchainStateManager, IStateSizeLimitProvider stateSizeLimitProvider)
 {
     _smartContractService        = smartContractService;
     _blockchainService           = blockchainService;
     _smartContractAddressService = smartContractAddressService;
     _blockchainStateManager      = blockchainStateManager;
     _stateSizeLimitProvider      = stateSizeLimitProvider;
     Logger = NullLogger <SmartContractBridgeService> .Instance;
 }
 public StateSizeLimitProviderTests()
 {
     _stateSizeLimitProvider = GetRequiredService <IStateSizeLimitProvider>();
     _blockStateSetManger    = GetRequiredService <IBlockStateSetManger>();
 }
 public StateLimitSizeConfigurationProcessor(IStateSizeLimitProvider stateSizeLimitProvider)
 {
     _stateSizeLimitProvider = stateSizeLimitProvider;
 }