Class RangeProofPrecompile
Inheritance
System.Object
RangeProofPrecompile
Implements
Nethermind.Evm.Precompiles.IPrecompiledContract
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Catalyst.Core.Modules.Kvm
Assembly: Catalyst.Core.Modules.Kvm.dll
Syntax
public sealed class RangeProofPrecompile : IPrecompiledContract
Properties
| Improve this Doc View SourceAddress
https: //github.com/ethereum/EIPs/blob/master/EIPS/eip-1352.md 65535 (0xffff) will be registered for Ethereum, so we can start after that
Declaration
public Address Address { get; }
Property Value
Type | Description |
---|---|
Nethermind.Core.Address |
AddressInKvm
Declaration
public static Address AddressInKvm { get; }
Property Value
Type | Description |
---|---|
Nethermind.Core.Address |
Methods
| Improve this Doc View SourceBaseGasCost(IReleaseSpec)
Declaration
public long BaseGasCost(IReleaseSpec releaseSpec)
Parameters
Type | Name | Description |
---|---|---|
Nethermind.Core.Specs.IReleaseSpec | releaseSpec |
Returns
Type | Description |
---|---|
System.Int64 |
DataGasCost(Byte[], IReleaseSpec)
Declaration
public long DataGasCost(byte[] inputData, IReleaseSpec releaseSpec)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | inputData | |
Nethermind.Core.Specs.IReleaseSpec | releaseSpec |
Returns
Type | Description |
---|---|
System.Int64 |
Run(Byte[])
Declaration
public (byte[], bool)Run(byte[] inputData)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | inputData |
Returns
Type | Description |
---|---|
System.ValueTuple<System.Byte[], System.Boolean> |
Implements
Nethermind.Evm.Precompiles.IPrecompiledContract