Class KatVirtualMachine
Inheritance
System.Object
Nethermind.Evm.VirtualMachine
KatVirtualMachine
Inherited Members
Nethermind.Evm.VirtualMachine.Precompiles
Nethermind.Evm.VirtualMachine.BigInt32
Nethermind.Evm.VirtualMachine.BytesOne32
Nethermind.Evm.VirtualMachine.BytesZero32
Nethermind.Evm.VirtualMachine.Run(Nethermind.Evm.VmState, Nethermind.Evm.Tracing.ITxTracer)
Nethermind.Evm.VirtualMachine.GetCachedCodeInfo(Nethermind.Core.Address)
Nethermind.Evm.VirtualMachine.DisableSimdInstructions()
Namespace: Catalyst.Core.Modules.Kvm
Assembly: Catalyst.Core.Modules.Kvm.dll
Syntax
public sealed class KatVirtualMachine : VirtualMachine, IKvm, IVirtualMachine
Constructors
| Improve this Doc View SourceKatVirtualMachine(IStateProvider, IStorageProvider, IStateUpdateHashProvider, ISpecProvider, ILogManager)
Declaration
public KatVirtualMachine(IStateProvider stateProvider, IStorageProvider storageProvider, IStateUpdateHashProvider blockhashProvider, ISpecProvider specProvider, ILogManager logManager)
Parameters
Type | Name | Description |
---|---|---|
IStateProvider | stateProvider | |
IStorageProvider | storageProvider | |
Nethermind.Evm.IStateUpdateHashProvider | blockhashProvider | |
Nethermind.Core.Specs.ISpecProvider | specProvider | |
ILogManager | logManager |
Methods
| Improve this Doc View SourceInitializePrecompiledContracts()
Declaration
protected override void InitializePrecompiledContracts()
Overrides
Nethermind.Evm.VirtualMachine.InitializePrecompiledContracts()
|
Improve this Doc
View Source
IsPrecompiled(Address, IReleaseSpec)
This will probably be removed
Declaration
protected override bool IsPrecompiled(Address address, IReleaseSpec releaseSpec)
Parameters
Type | Name | Description |
---|---|---|
Nethermind.Core.Address | address | |
Nethermind.Core.Specs.IReleaseSpec | releaseSpec |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
Nethermind.Evm.VirtualMachine.IsPrecompiled(Nethermind.Core.Address, Nethermind.Core.Specs.IReleaseSpec)
Implements
Nethermind.Evm.IVirtualMachine