public void Div32Ceiling(int input, int expectedResult) { long result = EvmPooledMemory.Div32Ceiling((ulong)input); TestContext.WriteLine($"Memory cost (gas): {result}"); Assert.AreEqual(expectedResult, result); }
public void Div32Ceiling(int input, int expectedResult) { long result = EvmPooledMemory.Div32Ceiling((ulong)input); Assert.AreEqual(expectedResult, result); }
public long DataGasCost(byte[] inputData) { return(12L * EvmPooledMemory.Div32Ceiling((ulong)inputData.Length)); }
public long DataGasCost(byte[] inputData, IReleaseSpec releaseSpec) { return(120L * EvmPooledMemory.Div32Ceiling((ulong)inputData.Length)); }
public long DataGasCost(ReadOnlyMemory <byte> inputData, IReleaseSpec releaseSpec) { return(3L * EvmPooledMemory.Div32Ceiling((ulong)inputData.Length)); }