Exemplo n.º 1
0
        public SmartContractTransactionService(
            Network network,
            IWalletManager walletManager,
            IWalletTransactionHandler walletTransactionHandler,
            IMethodParameterStringSerializer methodParameterStringSerializer,
            ICallDataSerializer callDataSerializer,
            IAddressGenerator addressGenerator,
            IStateRepositoryRoot stateRoot,
            IReserveUtxoService reserveUtxoService,
            IBlockStore blockStore,
            ChainIndexer chainIndexer,
            IContractPrimitiveSerializer primitiveSerializer,
            IContractAssemblyCache contractAssemblyCache,
            IReceiptRepository receiptRepository
            )
        {
            this.network                         = network;
            this.walletManager                   = walletManager;
            this.walletTransactionHandler        = walletTransactionHandler;
            this.methodParameterStringSerializer = methodParameterStringSerializer;
            this.callDataSerializer              = callDataSerializer;
            this.addressGenerator                = addressGenerator;
            this.stateRoot                       = stateRoot;
            this.reserveUtxoService              = reserveUtxoService;

            this.blockStore            = blockStore;
            this.chainIndexer          = chainIndexer;
            this.primitiveSerializer   = primitiveSerializer;
            this.contractAssemblyCache = contractAssemblyCache;
            this.receiptRepository     = receiptRepository;
        }
Exemplo n.º 2
0
 public WalletRPCController(
     IBlockStore blockStore,
     IBroadcasterManager broadcasterManager,
     ChainIndexer chainIndexer,
     IConsensusManager consensusManager,
     IFullNode fullNode,
     ILoggerFactory loggerFactory,
     Network network,
     IScriptAddressReader scriptAddressReader,
     StoreSettings storeSettings,
     IWalletManager walletManager,
     IWalletService walletService,
     WalletSettings walletSettings,
     IWalletTransactionHandler walletTransactionHandler,
     IWalletSyncManager walletSyncManager,
     IReserveUtxoService reserveUtxoService = null) : base(fullNode: fullNode, consensusManager: consensusManager, chainIndexer: chainIndexer, network: network)
 {
     this.blockStore               = blockStore;
     this.broadcasterManager       = broadcasterManager;
     this.logger                   = loggerFactory.CreateLogger(this.GetType().FullName);
     this.scriptAddressReader      = scriptAddressReader;
     this.storeSettings            = storeSettings;
     this.walletManager            = walletManager;
     this.walletService            = walletService;
     this.walletSettings           = walletSettings;
     this.walletTransactionHandler = walletTransactionHandler;
     this.walletSyncManager        = walletSyncManager;
     this.reserveUtxoService       = reserveUtxoService;
 }
 public SmartContractWalletTransactionHandler(
     ILoggerFactory loggerFactory,
     IWalletManager walletManager,
     IWalletFeePolicy walletFeePolicy,
     Network network,
     StandardTransactionPolicy transactionPolicy,
     IReserveUtxoService utxoReservedService) :
     base(loggerFactory, walletManager, walletFeePolicy, network, transactionPolicy, utxoReservedService)
 {
 }
 public WalletTransactionHandler(
     ILoggerFactory loggerFactory,
     IWalletManager walletManager,
     IWalletFeePolicy walletFeePolicy,
     Network network,
     StandardTransactionPolicy transactionPolicy,
     IReserveUtxoService reservedUtxoService)
 {
     this.network            = network;
     this.walletManager      = walletManager;
     this.walletFeePolicy    = walletFeePolicy;
     this.logger             = loggerFactory.CreateLogger(this.GetType().FullName);
     this.TransactionPolicy  = transactionPolicy;
     this.reserveUtxoService = reservedUtxoService;
 }
 public SmartContractTransactionService(
     Network network,
     IWalletManager walletManager,
     IWalletTransactionHandler walletTransactionHandler,
     IMethodParameterStringSerializer methodParameterStringSerializer,
     ICallDataSerializer callDataSerializer,
     IAddressGenerator addressGenerator,
     IStateRepositoryRoot stateRoot,
     IReserveUtxoService reserveUtxoService
     )
 {
     this.network                         = network;
     this.walletManager                   = walletManager;
     this.walletTransactionHandler        = walletTransactionHandler;
     this.methodParameterStringSerializer = methodParameterStringSerializer;
     this.callDataSerializer              = callDataSerializer;
     this.addressGenerator                = addressGenerator;
     this.stateRoot                       = stateRoot;
     this.reserveUtxoService              = reserveUtxoService;
 }