コード例 #1
0
        public void Div32Ceiling(int input, int expectedResult)
        {
            long result = EvmPooledMemory.Div32Ceiling((ulong)input);

            TestContext.WriteLine($"Memory cost (gas): {result}");
            Assert.AreEqual(expectedResult, result);
        }
コード例 #2
0
        public void Div32Ceiling(int input, int expectedResult)
        {
            long result = EvmPooledMemory.Div32Ceiling((ulong)input);

            Assert.AreEqual(expectedResult, result);
        }
コード例 #3
0
 public long DataGasCost(byte[] inputData)
 {
     return(12L * EvmPooledMemory.Div32Ceiling((ulong)inputData.Length));
 }
コード例 #4
0
 public long DataGasCost(byte[] inputData, IReleaseSpec releaseSpec)
 {
     return(120L * EvmPooledMemory.Div32Ceiling((ulong)inputData.Length));
 }
コード例 #5
0
 public long DataGasCost(ReadOnlyMemory <byte> inputData, IReleaseSpec releaseSpec)
 {
     return(3L * EvmPooledMemory.Div32Ceiling((ulong)inputData.Length));
 }