From 76fc7e982c9579fdfeea5502e7289530094df9c4 Mon Sep 17 00:00:00 2001 From: Mikhail Kalinin Date: Tue, 22 Aug 2017 15:32:43 +0600 Subject: [PATCH] Replace Math.pow with simple * operator in ModExp precompile --- .../src/main/java/org/ethereum/vm/PrecompiledContracts.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ethereumj-core/src/main/java/org/ethereum/vm/PrecompiledContracts.java b/ethereumj-core/src/main/java/org/ethereum/vm/PrecompiledContracts.java index c4479d2c01..cd3aa5d6e3 100644 --- a/ethereumj-core/src/main/java/org/ethereum/vm/PrecompiledContracts.java +++ b/ethereumj-core/src/main/java/org/ethereum/vm/PrecompiledContracts.java @@ -254,7 +254,7 @@ public byte[] execute(byte[] data) { private long getMultComplexity(long x) { - long x2 = (long) Math.pow(x, 2); + long x2 = x * x; if (x <= 64) return x2; if (x <= 1024) return x2 / 4 + 96 * x - 3072;