コード例 #1
0
        public ContractDeployedLogEventHandler(ISmartContractAddressService smartContractAddressService,
                                               IDeployedContractAddressProvider deployedContractAddressProvider)
        {
            _smartContractAddressService     = smartContractAddressService;
            _deployedContractAddressProvider = deployedContractAddressProvider;

            Logger = NullLogger <ContractDeployedLogEventHandler> .Instance;
        }
コード例 #2
0
        public BestChainFoundEventHandler(IDeployedContractAddressProvider deployedContractAddressProvider,
                                          IBlockchainService blockchainService, IContractDeployDiscoveryService contractDeployDiscoveryService)
        {
            _deployedContractAddressProvider = deployedContractAddressProvider;
            _blockchainService = blockchainService;
            _contractDeployDiscoveryService = contractDeployDiscoveryService;

            Logger = NullLogger <BestChainFoundEventHandler> .Instance;
        }
コード例 #3
0
        public ContractDeployedLogEventHandler(ISmartContractAddressService smartContractAddressService,
                                               IDeployedContractAddressProvider deployedContractAddressProvider,
                                               ISmartContractExecutiveProvider smartContractRegistrationProvider)
        {
            _smartContractAddressService     = smartContractAddressService;
            _deployedContractAddressProvider = deployedContractAddressProvider;
            _smartContractExecutiveProvider  = smartContractRegistrationProvider;

            Logger = NullLogger <ContractDeployedLogEventHandler> .Instance;
        }
コード例 #4
0
 public DeployedContractAddressService(ISmartContractAddressService smartContractAddressService,
                                       IBlockchainService blockchainService,
                                       ITransactionReadOnlyExecutionService transactionReadOnlyExecutionService,
                                       IDeployedContractAddressProvider deployedContractAddressProvider)
 {
     _smartContractAddressService         = smartContractAddressService;
     _blockchainService                   = blockchainService;
     _transactionReadOnlyExecutionService = transactionReadOnlyExecutionService;
     _deployedContractAddressProvider     = deployedContractAddressProvider;
 }
コード例 #5
0
 public TransactionFromAddressBalanceValidationProvider(IBlockchainService blockchainService,
                                                        ITokenContractReaderFactory tokenContractReaderFactory,
                                                        IPrimaryTokenSymbolProvider primaryTokenSymbolProvider,
                                                        IDeployedContractAddressProvider deployedContractAddressProvider,
                                                        ITransactionFeeExemptionService feeExemptionService)
 {
     _blockchainService               = blockchainService;
     _tokenContractReaderFactory      = tokenContractReaderFactory;
     _primaryTokenSymbolProvider      = primaryTokenSymbolProvider;
     _deployedContractAddressProvider = deployedContractAddressProvider;
     _feeExemptionService             = feeExemptionService;
 }
コード例 #6
0
 public SmartContractExecutiveProvider(IDeployedContractAddressProvider deployedContractAddressProvider,
                                       IDefaultContractZeroCodeProvider defaultContractZeroCodeProvider,
                                       ISmartContractRunnerContainer smartContractRunnerContainer,
                                       IHostSmartContractBridgeContextService hostSmartContractBridgeContextService,
                                       IChainBlockLinkService chainBlockLinkService, IBlockchainService blockchainService)
 {
     _deployedContractAddressProvider       = deployedContractAddressProvider;
     _defaultContractZeroCodeProvider       = defaultContractZeroCodeProvider;
     _smartContractRunnerContainer          = smartContractRunnerContainer;
     _hostSmartContractBridgeContextService = hostSmartContractBridgeContextService;
     _chainBlockLinkService = chainBlockLinkService;
     _blockchainService     = blockchainService;
 }
コード例 #7
0
 public TransactionFromAddressBalanceValidationProvider(IBlockchainService blockchainService,
                                                        ITokenContractReaderFactory tokenContractReaderFactory,
                                                        IPrimaryTokenSymbolProvider primaryTokenSymbolProvider,
                                                        IDeployedContractAddressProvider deployedContractAddressProvider,
                                                        ISmartContractAddressService smartContractAddressService,
                                                        ISystemTransactionMethodNameListProvider coreTransactionMethodNameListProvider)
 {
     _blockchainService                     = blockchainService;
     _tokenContractReaderFactory            = tokenContractReaderFactory;
     _primaryTokenSymbolProvider            = primaryTokenSymbolProvider;
     _deployedContractAddressProvider       = deployedContractAddressProvider;
     _smartContractAddressService           = smartContractAddressService;
     _coreTransactionMethodNameListProvider = coreTransactionMethodNameListProvider;
 }
コード例 #8
0
 public TestingSmartContractExecutiveService(IDeployedContractAddressProvider deployedContractAddressProvider,
                                             IDefaultContractZeroCodeProvider defaultContractZeroCodeProvider,
                                             ISmartContractRunnerContainer smartContractRunnerContainer,
                                             IHostSmartContractBridgeContextService hostSmartContractBridgeContextService,
                                             IChainBlockLinkService chainBlockLinkService, IBlockchainService blockchainService,
                                             ISmartContractCodeHistoryService smartContractCodeHistoryService,
                                             ISmartContractRegistrationCacheProvider smartContractRegistrationCacheProvider,
                                             ISmartContractExecutiveProvider smartContractExecutiveProvider) : base(deployedContractAddressProvider,
                                                                                                                    defaultContractZeroCodeProvider,
                                                                                                                    smartContractRunnerContainer,
                                                                                                                    hostSmartContractBridgeContextService,
                                                                                                                    chainBlockLinkService,
                                                                                                                    blockchainService,
                                                                                                                    smartContractCodeHistoryService,
                                                                                                                    smartContractRegistrationCacheProvider,
                                                                                                                    smartContractExecutiveProvider)
 {
 }
コード例 #9
0
        public SmartContractExecutiveService(IDeployedContractAddressProvider deployedContractAddressProvider,
                                             IDefaultContractZeroCodeProvider defaultContractZeroCodeProvider,
                                             ISmartContractRunnerContainer smartContractRunnerContainer,
                                             IHostSmartContractBridgeContextService hostSmartContractBridgeContextService,
                                             IChainBlockLinkService chainBlockLinkService, IBlockchainService blockchainService,
                                             ISmartContractCodeHistoryService smartContractCodeHistoryService,
                                             ISmartContractRegistrationCacheProvider smartContractRegistrationCacheProvider,
                                             ISmartContractExecutiveProvider smartContractExecutiveProvider)
        {
            _deployedContractAddressProvider       = deployedContractAddressProvider;
            _defaultContractZeroCodeProvider       = defaultContractZeroCodeProvider;
            _smartContractRunnerContainer          = smartContractRunnerContainer;
            _hostSmartContractBridgeContextService = hostSmartContractBridgeContextService;
            _chainBlockLinkService                  = chainBlockLinkService;
            _blockchainService                      = blockchainService;
            _smartContractCodeHistoryService        = smartContractCodeHistoryService;
            _smartContractRegistrationCacheProvider = smartContractRegistrationCacheProvider;
            _smartContractExecutiveProvider         = smartContractExecutiveProvider;

            Logger = new NullLogger <SmartContractExecutiveService>();
        }
コード例 #10
0
 public TransactionToAddressValidationProvider(IDeployedContractAddressProvider deployedContractAddressProvider)
 {
     _deployedContractAddressProvider = deployedContractAddressProvider;
 }
コード例 #11
0
 public TransactionToAddressValidationProvider(IDeployedContractAddressProvider deployedContractAddressProvider,
                                               IBlockchainService blockchainService)
 {
     _deployedContractAddressProvider = deployedContractAddressProvider;
     _blockchainService = blockchainService;
 }
コード例 #12
0
 public DeployContractAddressForkCacheHandler(IDeployedContractAddressProvider deployedContractAddressProvider)
 {
     _deployedContractAddressProvider = deployedContractAddressProvider;
 }