public KatVirtualMachine(IStateProvider stateProvider, IStorageProvider storageProvider, IStateUpdateHashProvider blockhashProvider, ISpecProvider specProvider, ILogManager logManager) : base(stateProvider, storageProvider, blockhashProvider, specProvider, logManager) { }
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(); }