Ejemplo n.º 1
0
 public KatVirtualMachine(IStateProvider stateProvider,
                          IStorageProvider storageProvider,
                          IStateUpdateHashProvider blockhashProvider,
                          ISpecProvider specProvider,
                          ILogManager logManager)
     : base(stateProvider, storageProvider, blockhashProvider, specProvider, logManager)
 {
 }
Ejemplo n.º 2
0
        public KatVirtualMachine(IStateProvider stateProvider,
                                 IStorageProvider storageProvider,
                                 IStateUpdateHashProvider blockhashProvider,
                                 ISpecProvider specProvider,
                                 IHashProvider hashProvider,
                                 ICryptoContext cryptoContext,
                                 ILogManager logManager)
            : base(stateProvider, storageProvider, blockhashProvider, specProvider, logManager)
        {
            _hashProvider  = hashProvider ?? throw new ArgumentNullException(nameof(hashProvider));
            _cryptoContext = cryptoContext ?? throw new ArgumentNullException(nameof(cryptoContext));

            AddCatalystPrecompiledContracts();
        }