public NodeLauncherFactory(IRpcNodeFactory rpcNodeFactory, IBlockChainStore blockChainStore, IMessageCoordinator messageCoordinator, ISmartContractStore smartContractStore) { _rpcNodeFactory = rpcNodeFactory; _blockChainStore = blockChainStore; _messageCoordinator = messageCoordinator; _smartContractStore = smartContractStore; }
public MessageCoordinator(IBlockChainStore blockChainStore, ISmartContractStore smartContractStore, IBlockValidator blockValidator, ITransactionValidator transactionValidator) { _blockChainStore = blockChainStore; _smartContractStore = smartContractStore; _blockValidator = blockValidator; _transactionValidator = transactionValidator; _messageParser = new MessageParser(); _peersStorage = new PeersRepository(); }
public AuthenticateWalletPage(IWalletRepository walletRepository, WalletPage walletPage, IBlockChainStore blockChainStore) { _viewModel = new AuthenticateWalletViewModel(); _walletRepository = walletRepository; _walletPage = walletPage; _blockChainStore = blockChainStore; _viewModel.ConnectEvt += Connect; InitializeComponent(); DataContext = _viewModel; Loaded += Load; }
public RpcNodeFactory(IWalletRepository walletRepository, IBlockChainStore blockChainStore, ISmartContractStore smartContractStore, ITransactionHelper transactionHelper, ITransactionValidator transactionValidator, IBlockValidator blockValidator, ISolidityExecutor solidityExecutor) { _walletRepository = walletRepository; _blockChainStore = blockChainStore; _smartContractStore = smartContractStore; _transactionHelper = transactionHelper; _transactionValidator = transactionValidator; _blockValidator = blockValidator; _solidityExecutor = solidityExecutor; }
public RPCNodeStartup(IWalletRepository walletRepository, Networks network, IBlockChainStore blockChainStore, ISmartContractStore smartContractStore, ITransactionHelper transactionHelper, ITransactionValidator transactionValidator, IBlockValidator blockValidator, ISolidityExecutor solidityExecutor) { _walletRepository = walletRepository; _network = network; _blockChainStore = blockChainStore; _smartContractStore = smartContractStore; _transactionHelper = transactionHelper; _transactionValidator = transactionValidator; _blockValidator = blockValidator; _solidityExecutor = solidityExecutor; }
public BlockValidator(IBlockChainStore blockChainStore, ITransactionValidator transactionValidator) { _blockChainStore = blockChainStore; _transactionValidator = transactionValidator; }
internal NodeLauncher(Networks network, ServiceFlags serviceFlag, IRpcNodeFactory rpcNodeFactory, IBlockChainStore blockChainStore, IMessageCoordinator messageCoordinator, ISmartContractStore smartContractStore) { _network = network; _serviceFlag = serviceFlag; _p2pNetworkConnector = new P2PNetworkConnector(messageCoordinator); _p2pNetworkConnector.ConnectEvent += P2PConnectEvent; _p2pNetworkConnector.DisconnectEvent += P2PDisconnectEvent; _p2pNode = new P2PNode(_network, _serviceFlag, _p2pNetworkConnector, messageCoordinator); _rpcNode = rpcNodeFactory.Build(_network); blockChainStore.Switch(network); smartContractStore.Switch(network); _blockChain = blockChainStore.GetBlockChain(); }
public TransactionHelper(IBlockChainStore blockChainStore) { _blockChainStore = blockChainStore; }
public TransactionValidator(IBlockChainStore blockChainStore, ISmartContractStore smartContractStore, IScriptInterpreter scriptInterpreter) { _blockChainStore = blockChainStore; _smartContractStore = smartContractStore; _scriptInterpreter = scriptInterpreter; }