From af32ffafd1bd86be6b12161ec9292d1d00dcef37 Mon Sep 17 00:00:00 2001 From: azuchi Date: Sun, 4 Feb 2024 10:36:42 +0900 Subject: [PATCH] Refactoring --- lib/kzg/polynomial.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/kzg/polynomial.rb b/lib/kzg/polynomial.rb index 9aff0d5..030dd9e 100644 --- a/lib/kzg/polynomial.rb +++ b/lib/kzg/polynomial.rb @@ -53,7 +53,7 @@ def eval_at(x) x = x.is_a?(BLS::Fr) ? x : BLS::Fr.new(x) return BLS::Fr::ZERO if coeffs.empty? return coeffs.first if x.value.zero? - last = coeffs[coeffs.length - 1] + last = coeffs.last (coeffs.length - 2).step(0, -1) do |i| tmp = last * x last = tmp + coeffs[i]