Skip to content

Commit 7c425fd

Browse files
committed
chore(deps): bump kyber to a stable version
1 parent df2fa4c commit 7c425fd

3 files changed

Lines changed: 18 additions & 18 deletions

File tree

go.mod

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
module github.com/filecoin-project/go-f3
22

3-
go 1.25
3+
go 1.25.0
44

55
require (
6-
github.com/consensys/gnark-crypto v0.18.1
6+
github.com/consensys/gnark-crypto v0.19.2
77
github.com/filecoin-project/go-bitfield v0.2.4
88
github.com/filecoin-project/go-clock v0.1.0
99
github.com/filecoin-project/go-keccak v0.1.0
@@ -27,7 +27,7 @@ require (
2727
github.com/stretchr/testify v1.11.1
2828
github.com/urfave/cli/v2 v2.25.5
2929
github.com/whyrusleeping/cbor-gen v0.3.1
30-
go.dedis.ch/kyber/v4 v4.0.0-pre2.0.20240924132404-4de33740016e
30+
go.dedis.ch/kyber/v4 v4.0.1
3131
go.opentelemetry.io/otel v1.39.0
3232
go.opentelemetry.io/otel/exporters/prometheus v0.50.0
3333
go.opentelemetry.io/otel/metric v1.39.0
@@ -44,7 +44,7 @@ require (
4444
github.com/apache/arrow/go/v17 v17.0.0 // indirect
4545
github.com/benbjohnson/clock v1.3.5 // indirect
4646
github.com/beorn7/perks v1.0.1 // indirect
47-
github.com/bits-and-blooms/bitset v1.20.0 // indirect
47+
github.com/bits-and-blooms/bitset v1.24.3 // indirect
4848
github.com/cespare/xxhash/v2 v2.3.0 // indirect
4949
github.com/cpuguy83/go-md2man/v2 v2.0.4 // indirect
5050
github.com/davecgh/go-spew v1.1.1 // indirect
@@ -147,7 +147,7 @@ require (
147147
go.uber.org/mock v0.5.2 // indirect
148148
golang.org/x/mod v0.31.0 // indirect
149149
golang.org/x/net v0.48.0 // indirect
150-
golang.org/x/sys v0.40.0 // indirect
150+
golang.org/x/sys v0.42.0 // indirect
151151
golang.org/x/telemetry v0.0.0-20251203150158-8fff8a5912fc // indirect
152152
golang.org/x/text v0.33.0 // indirect
153153
golang.org/x/time v0.12.0 // indirect

go.sum

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ github.com/benbjohnson/clock v1.3.5 h1:VvXlSJBzZpA/zum6Sj74hxwYI2DIxRWuNIoXAzHZz
66
github.com/benbjohnson/clock v1.3.5/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
77
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
88
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
9-
github.com/bits-and-blooms/bitset v1.20.0 h1:2F+rfL86jE2d/bmw7OhqUg2Sj/1rURkBn3MdfoPyRVU=
10-
github.com/bits-and-blooms/bitset v1.20.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8=
9+
github.com/bits-and-blooms/bitset v1.24.3 h1:Bte86SlO3lwPQqww+7BE9ZuUCKIjfqnG5jtEyqA9y9Y=
10+
github.com/bits-and-blooms/bitset v1.24.3/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8=
1111
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
1212
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
1313
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
1414
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
1515
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
16-
github.com/consensys/gnark-crypto v0.18.1 h1:RyLV6UhPRoYYzaFnPQA4qK3DyuDgkTgskDdoGqFt3fI=
17-
github.com/consensys/gnark-crypto v0.18.1/go.mod h1:L3mXGFTe1ZN+RSJ+CLjUt9x7PNdx8ubaYfDROyp2Z8c=
16+
github.com/consensys/gnark-crypto v0.19.2 h1:qrEAIXq3T4egxqiliFFoNrepkIWVEeIYwt3UL0fvS80=
17+
github.com/consensys/gnark-crypto v0.19.2/go.mod h1:rT23F0XSZqE0mUA0+pRtnL56IbPxs6gp4CeRsBk4XS0=
1818
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
1919
github.com/cpuguy83/go-md2man/v2 v2.0.4 h1:wfIWP927BUkWJb2NmU/kNDYIBTh/ziUX91+lVfRxZq4=
2020
github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
@@ -385,8 +385,8 @@ github.com/zeebo/xxh3 v1.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0=
385385
github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA=
386386
go.dedis.ch/fixbuf v1.0.3 h1:hGcV9Cd/znUxlusJ64eAlExS+5cJDIyTyEG+otu5wQs=
387387
go.dedis.ch/fixbuf v1.0.3/go.mod h1:yzJMt34Wa5xD37V5RTdmp38cz3QhMagdGoem9anUalw=
388-
go.dedis.ch/kyber/v4 v4.0.0-pre2.0.20240924132404-4de33740016e h1:BAGc1ommHzlhqHktWyRmoldVONj3QHMzdfGLW4ItltA=
389-
go.dedis.ch/kyber/v4 v4.0.0-pre2.0.20240924132404-4de33740016e/go.mod h1:tg6jwKTYEjm94VxkFwiQy+ec9hoQvccIU989wNjXWVI=
388+
go.dedis.ch/kyber/v4 v4.0.1 h1:fj4voleBAGNABhrLuBbYIrsaCD6GpuVIsoTHTT0Ns6c=
389+
go.dedis.ch/kyber/v4 v4.0.1/go.mod h1:AJUL/ymdJYcXgq3MB4lGi0c2diA96SY3yt8tOtvKbao=
390390
go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0=
391391
go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
392392
go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
@@ -504,8 +504,8 @@ golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
504504
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
505505
golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
506506
golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
507-
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
508-
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
507+
golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo=
508+
golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
509509
golang.org/x/telemetry v0.0.0-20251203150158-8fff8a5912fc h1:bH6xUXay0AIFMElXG2rQ4uiE+7ncwtiOdPfYK1NK2XA=
510510
golang.org/x/telemetry v0.0.0-20251203150158-8fff8a5912fc/go.mod h1:hKdjCMrbv9skySur+Nek8Hd0uJ0GuxJIoIX2payrIdQ=
511511
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=

internal/gnark/scalar.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ package gnark
33
import (
44
"crypto/cipher"
55
"io"
6-
"math/big"
76

87
fr "github.com/consensys/gnark-crypto/ecc/bls12-381/fr"
98
"go.dedis.ch/kyber/v4"
9+
"go.dedis.ch/kyber/v4/compatible/compatiblemod"
1010
"go.dedis.ch/kyber/v4/util/random"
1111
)
1212

@@ -93,8 +93,8 @@ func (s *Scalar) Inv(a kyber.Scalar) kyber.Scalar {
9393
}
9494

9595
func (s *Scalar) Pick(stream cipher.Stream) kyber.Scalar {
96-
n := random.Int(fr.Modulus(), stream)
97-
s.inner.SetBigInt(n)
96+
n := random.Int(s.GroupOrder(), stream)
97+
s.inner.SetBigInt(n.ToBigInt())
9898
return s
9999
}
100100

@@ -104,6 +104,6 @@ func (s *Scalar) ByteOrder() kyber.ByteOrder {
104104
return kyber.BigEndian
105105
}
106106

107-
func (s *Scalar) GroupOrder() *big.Int {
108-
return fr.Modulus()
107+
func (s *Scalar) GroupOrder() *compatiblemod.Mod {
108+
return compatiblemod.FromBigInt(fr.Modulus())
109109
}

0 commit comments

Comments
 (0)