Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 008b094

Browse files
committedJan 11, 2023
ipa: avoid escaping result
Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com>
1 parent 9aa5d42 commit 008b094

File tree

2 files changed

+6
-16
lines changed

2 files changed

+6
-16
lines changed
 

‎banderwagon/precomp_multiexp.go

+4-11
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ type PrecomputeLagrange struct {
1515
}
1616

1717
func (pcl PrecomputeLagrange) Equal(other PrecomputeLagrange) bool {
18-
1918
if pcl.num_points != other.num_points {
2019
return false
2120
}
@@ -34,15 +33,12 @@ func (pcl PrecomputeLagrange) Equal(other PrecomputeLagrange) bool {
3433
}
3534

3635
func NewPrecomputeLagrange(points []Element) *PrecomputeLagrange {
37-
3836
table := make([]*LagrangeTablePoints, len(points))
3937
parallel.Execute(len(points), func(start, end int) {
40-
4138
for i := start; i < end; i++ {
4239
point := points[i]
4340
table[i] = newLagrangeTablePoints(point)
4441
}
45-
4642
})
4743

4844
return &PrecomputeLagrange{
@@ -52,7 +48,6 @@ func NewPrecomputeLagrange(points []Element) *PrecomputeLagrange {
5248
}
5349

5450
func (pcl *PrecomputeLagrange) SerializePrecomputedLagrange(w io.Writer) error {
55-
5651
err := binary.Write(w, binary.LittleEndian, int64(pcl.num_points))
5752
if err != nil {
5853
return err
@@ -98,15 +93,14 @@ func DeserializePrecomputedLagrange(reader io.Reader) (*PrecomputeLagrange, erro
9893
// Deserialize the matrix
9994
pcl.inner[i].matrix = make([]bandersnatch.PointAffine, rowLen)
10095
for j := int64(0); j < rowLen; j++ {
101-
10296
pcl.inner[i].matrix[j] = bandersnatch.ReadUncompressedPoint(reader)
10397
}
10498
}
10599

106100
return &pcl, nil
107101
}
108102

109-
func (p *PrecomputeLagrange) Commit(evaluations []fr.Element) *Element {
103+
func (p *PrecomputeLagrange) Commit(evaluations []fr.Element) Element {
110104
var result Element
111105
result.Identity()
112106

@@ -124,11 +118,11 @@ func (p *PrecomputeLagrange) Commit(evaluations []fr.Element) *Element {
124118
if byte == 0 {
125119
continue
126120
}
127-
var tp = table.point(row, byte)
121+
tp := table.point(row, byte)
128122
result.AddMixed(&result, *tp)
129123
}
130124
}
131-
return &result
125+
return result
132126
}
133127

134128
type LagrangeTablePoints struct {
@@ -166,7 +160,7 @@ func newLagrangeTablePoints(point Element) *LagrangeTablePoints {
166160
var rows []Element
167161
rows = append(rows, base_row...)
168162

169-
var scale = base
163+
scale := base
170164
// TODO: we can do this in parallel
171165
for i := 1; i < num_rows; i++ {
172166

@@ -191,7 +185,6 @@ func (ltp *LagrangeTablePoints) point(index int, value uint8) *bandersnatch.Poin
191185
}
192186

193187
func compute_base_row(point Element, num_points int) []Element {
194-
195188
row := make([]Element, num_points)
196189
row[0] = point
197190

‎ipa/config.go

+2-5
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func multiScalar(points []banderwagon.Element, scalars []fr.Element) banderwagon
4747
var result banderwagon.Element
4848
result.Identity()
4949

50-
var res, err = result.MultiExp(points, scalars, banderwagon.MultiExpConfig{NbTasks: runtime.NumCPU(), ScalarsMont: true})
50+
res, err := result.MultiExp(points, scalars, banderwagon.MultiExpConfig{NbTasks: runtime.NumCPU(), ScalarsMont: true})
5151
if err != nil {
5252
panic("mult exponentiation was not successful. TODO: replace panics by bubbling up error")
5353
}
@@ -58,7 +58,7 @@ func multiScalar(points []banderwagon.Element, scalars []fr.Element) banderwagon
5858
// Commits to a polynomial using the SRS
5959
// panics if the length of the SRS does not equal the number of polynomial coefficients
6060
func (ic *IPAConfig) Commit(polynomial []fr.Element) banderwagon.Element {
61-
return *ic.SRSPrecompPoints.PrecompLag.Commit(polynomial)
61+
return ic.SRSPrecompPoints.PrecompLag.Commit(polynomial)
6262
}
6363

6464
// Commits to a polynomial using the input group elements
@@ -93,7 +93,6 @@ func InnerProd(a []fr.Element, b []fr.Element) fr.Element {
9393
// returns c
9494
// panics if len(a) != len(b)
9595
func foldScalars(a []fr.Element, b []fr.Element, x fr.Element) []fr.Element {
96-
9796
if len(a) != len(b) {
9897
panic("slices not equal length")
9998
}
@@ -111,7 +110,6 @@ func foldScalars(a []fr.Element, b []fr.Element, x fr.Element) []fr.Element {
111110
// returns c
112111
// panics if len(a) != len(b)
113112
func foldPoints(a []banderwagon.Element, b []banderwagon.Element, x fr.Element) []banderwagon.Element {
114-
115113
if len(a) != len(b) {
116114
panic("slices not equal length")
117115
}
@@ -176,7 +174,6 @@ func compute_num_rounds(vector_size uint32) uint32 {
176174
}
177175

178176
func GenerateRandomPoints(numPoints uint64) []banderwagon.Element {
179-
180177
seed := "eth_verkle_oct_2021" // incase it changes or needs updating, we can use eth_verkle_month_year
181178

182179
points := []banderwagon.Element{}

0 commit comments

Comments
 (0)
Please sign in to comment.