Skip to content

Releases: hyperledger/besu-native

Release 1.3.0

17 Mar 14:10
55b7392
Compare
Choose a tag to compare

1.3.0

Pectra ready release

  • perf: reorder point checking in bls12-381 #255

arithmetic-1.3.0.jar / sha e6e10ac419e3f06c0178bcc3ec8a990d952836beccfe7f312ffffbae5c66b92f
besu-native-common-1.3.0.jar / sha 17accb3a91a70ea2437f9ce5d8ebb26db796856524f6aa904e408474c7d00439
blake2bf-1.3.0.jar / sha ffd8915fd19f77600c80db4df2c80a0c81659278de925f8cdd75405c4e0f35b7
constantine-1.3.0.jar / sha afc80093e2254dfefeea73adc194047edd6e0a66eb35e1e9a601b6666055576d
gnark-1.3.0.jar / sha 4272c441eb078541ee665a8d0374a2901f8226834075dde88be010bda703ee79
ipa-multipoint-1.3.0.jar / sha 4c995b6fd603f766f129b9fde4a0b1514cfc746c0571f6f05d64c3caa136ce67
secp256k1-1.3.0.jar / sha 65b8d6594fc5137c95fa82f9400eadac843dce5bd62c222e73e07501a5a2aa96
secp256r1-1.3.0.jar / sha 12e36e6f72c5145d8501a2a3cae2bef05d1f1c11d9d5c1fb4a907e4068022304

Release 1.2.1

13 Mar 20:04
c96ff52
Compare
Choose a tag to compare

1.2.1

Errata release

  • include besu-native-common in published packages #252

arithmetic-1.2.1.jar / sha ef1cf0cd1b0dc302c914ac7473ae8e6c4ce9430f7037cbd9f1ef3e24cf8d9630
besu-native-common-1.2.1.jar / sha 07cd57dffdfce76e8a75fdb40e479898f941c093517f9319b6405702826a3a96
blake2bf-1.2.1.jar / sha e3b5db5e5661f6652660c1e1c784038f44191d9bdf4e9d324e82f1b0ff1bc803
constantine-1.2.1.jar / sha d666317679a4f6d5e5819bdf90ba2f3a040071547bbeee155e22d7cba5ebca0b
gnark-1.2.1.jar / sha 15ad069a3ec87c0eae60432b063afd90e90d6cb2190ed46a061d31be0a94fe89
ipa-multipoint-1.2.1.jar / sha 9de19648832dec7c3d1529da78cbf2ff1706f6cdf95f6c4000f87629c46beab8
secp256k1-1.2.1.jar / sha 4cb0e04b7b683c06d42a636a8268a3c7a092cf3aad169f5ae9e0faeec560e9d7
secp256r1-1.2.1.jar / sha e17ed2ac9bbf8d610491aeba66eae78a0b58b2bed0df3a6b8112d8d67aa40564

1.2.0

13 Mar 02:16
a054a98
Compare
Choose a tag to compare

Release 1.2.0

Pectra mainnet support release

  • bump constantine to v0.2.0 and nim to 2.2.2 #246
  • refactor library loading to conform arch names #245
  • bump gnark-crypto to 0.16.0, adds avx512 support and ARM assembly performance improvements #240
  • add riscv64 support for building besu-native, no CI support yet #244

arithmetic-1.2.0.jar / sha 4e019e9721a3ee8469e1d1a13efeac7592d61641045a37ed1ab562b10be2f391
blake2bf-1.2.0.jar / sha c4b3d4198e3697e86ce437786dd215a3a351f3dc88e89838f00ffce0484acf02
constantine-1.2.0.jar / sha f84e67b0d8d8645e7b1c320aaf82bcdec507e26ae8f83e36031d72e52405069e
gnark-1.2.0.jar / sha 1b13830b164bc4e95b663cbb25c4b6f3047beaf356a6d8523984089c7f1eecd4
ipa-multipoint-1.2.0.jar / sha a14a42b0d9229fe81c59632a66b5c8eec622a3c246176bbe66ec0e3c62e61e40
secp256k1-1.2.0.jar / sha d34d860383a959ed33df1c317d10b2e2653606b125571b634c461c661fa78744
secp256r1-1.2.0.jar / sha 9bd84d713bfad95885e2bea81457cf6070323415e1853da3fa35655a777ecf65

1.1.2

07 Feb 00:13
ea23cc7
Compare
Choose a tag to compare

Release 1.1.2

Ubuntu 20.04 glibc support release

  • revert to ubuntu 20.04 for ci builds, update to gha 4.x for upload and download artifacts #236

arithmetic-1.1.2.jar / sha 8701d14f8eda5594c548505d0d4285e4f36fde3402ad33b094754f16b8b58c99
blake2bf-1.1.2.jar / sha b1a5728396fbb91c6941d1c0eba0b4b37fbc14e2e0f38b635ae11c1c287b5008
bls12-381-1.1.2.jar / sha 6497b75e8c519d72e159a7c8f95c2e0c2275880500cc9dd64224fde3e02a490f
constantine-1.1.2.jar / sha b9138d37b309541d523a7b9e8154260c42fd7ed592de3706b4d20820a574c8a1
gnark-1.1.2.jar / sha 4ab855fb11acb48849dd6b2b4ab0f31b180a5856b19cbca5b29675731c8cbee5
ipa-multipoint-1.1.2.jar / sha 3d5b3029b81205b70cb5a192618ad0decf4d5b87e71b90f99824819bba47f2d0
secp256k1-1.1.2.jar / sha 9af8a3a93ce674dbaa56e1be877125a321b80f4626fbcf60a7ba26152caf6525
secp256r1-1.1.2.jar / sha
9876147c58d1f55b7836006e74f4d57ec7f79b4023b85d299e084012dee0c2ad

Release 1.1.1

20 Dec 04:11
ecdab3b
Compare
Choose a tag to compare

Release 1.1.1

bug fix release

  • Ensure output length is set for low pair count MSM #231

arithmetic-1.1.1.jar / sha 2af10cae6b7425abeed0f69d01bd30e4cc7392766f4befa9a50852f1877a027d
blake2bf-1.1.1.jar / sha 3e9945ce678c2dd580a3029f93db758d70a20d221c81201fbe029a1d751b385e
bls12-381-1.1.1.jar / sha 6497b75e8c519d72e159a7c8f95c2e0c2275880500cc9dd64224fde3e02a490f
constantine-1.1.1.jar / sha c90e76b6c8878a9807c7c79cb2626b03ac32a44ce57574c9522e9b3b7e2f98c4
gnark-1.1.1.jar / sha 8a3e72418a002aa5a03211ec4364031c50408c4adc56d60a364376f912d1945f
ipa-multipoint-1.1.1.jar / sha de503e21f522272aa9c1140a6ad5888bf54418f56a996be8e5e1a7400de8be4f
secp256k1-1.1.1.jar / sha b7fd2c252d51d050148882d5b5bccbda3f56ba65fe508a26924cedb0a70ecade
secp256r1-1.1.1.jar / sha 1929ce4307578221b52c6dee0fcfc7f43628a297295999e7061c7fc44e395834

Release 1.1.0

20 Dec 01:10
Compare
Choose a tag to compare

Release 1.1.0

  • remove matter-labs BLS12-381 implementation, in favor of gnark and constantine implementations #225
  • BLS12: Use mul/add rather than pippengers for low pair count G1/G2 MSM #226

arithmetic-1.1.0.jar / sha 900feed933dd37e7965f15e60c1d0bae48d62b5b1cf5cc08065b52a549025230
blake2bf-1.1.0.jar / sha fc80376ca5c7c7379bad348e6b047410d3805120a136adb6474c97a514fddcfa
bls12-381-1.1.0.jar / sha 6497b75e8c519d72e159a7c8f95c2e0c2275880500cc9dd64224fde3e02a490f
constantine-1.1.0.jar / sha 2d442058ff0f6226eb7349e768909af05283882060ad94819ac441d4c9607e30
gnark-1.1.0.jar / sha ef461165f455aa2cc19dd27db5d75437c96b2999033b86257e591eaebe714b8c
ipa-multipoint-1.1.0.jar / sha e7e7bf00957b974d2c98ae9d0e3528567ca03ec380fa51463576b721e91b1dea
secp256k1-1.1.0.jar / sha dbb335e3521ed85aa5692ad804cbb2ca4e26a9d4ac10aed05e5c6ebb7b087323
secp256r1-1.1.0.jar / sha 325a73cfb05a1310202ba6d8cd8c8bb754cc8b3b904eaf2c09bd59d7eb50e941

Release 1.0.0

11 Dec 20:40
04d6c53
Compare
Choose a tag to compare

1.0.0

  • use latest commit from gnark-crypto with improved subgroup check performance #221
  • test data generator / helper for ECC inputs #216

arithmetic-1.0.0.jar / sha 345a84dfea8ae10ede68f398536f044969a1e892889df7db1da1e7adcdbdf568
blake2bf-1.0.0.jar / sha 653d536118203bf38c053ab55cf34d12cbf4a8abbbf84b9f612628db4118f991
bls12-381-1.0.0.jar / sha 1a8d8276eaead34e303bc2be25bdab886e4c1a356e6be1fef27c4692f2b2cf3e
constantine-1.0.0.jar / sha 2015871555855d72a23a855c221ff7fdeaa0c8bc61f88a6b4c39498f833e7070
gnark-1.0.0.jar / sha c4cba4b2c7726aa612a4c4bdc0c935dc602b5bacad95209e5c6aa4245b69d46b
ipa-multipoint-1.0.0.jar / sha d41c202a515864b9afe34e995ff23d376d34cec43a7cb407d8f679275d48991b
secp256k1-1.0.0.jar / sha 8efcd8be80b116845fa39e068d44a21ed640b466229a97a09c09d6b5d81534d5
secp256r1-1.0.0.jar / sha 3b61854dac6fa25523dbe764d5a0705019a90e4ff245452189a2a7dfe07deeda

Release 0.9.7

07 Oct 20:15
9032b05
Compare
Choose a tag to compare

0.9.7

  • bump to gnark-crypto 0.14.0 relase version #212
  • use multiExp with configurable parallelism in gnark-crypto bls12 MSM precompiles #217

arithmetic-0.9.7.jar / sha 54b1f4edbbc06bd974c5b3aad5acc21c85213997c8b91b051fe240f90d674f93
blake2bf-0.9.7.jar / sha 855acac6367e185ffbc88c816888e123ef582c12e80a2bb01b920e0db2542890
bls12-381-0.9.7.jar / sha 74ccf0160698c539f084057e3eee6f1a42ccadf570667ed06c8770b164bc972b
constantine-0.9.7.jar / sha 5adb7dba2ccc21f769414bf24b528a58b5688dd7cd6393546dd12a20c4dfe3f7
gnark-0.9.7.jar / sha fd3b4d5acd31d193b00329d935a9752f95484da8824a3f86cf5709fa9d2da846
ipa-multipoint-0.9.7.jar / sha 426783770512da361b1cdbcc3c7c70b6f69fbf7b79588d39a3a1de4bcb14fc34
secp256k1-0.9.7.jar / sha e3953351c5bceed7fe4ded784f69485b32ee689e27011738d0543e98af49186f
secp256r1-0.9.7.jar / sha 36e805e65cb8d2eece17dcdf5c785f7e1b43d5778427deb80a3c0fac04f4eb08

Release 0.9.6

24 Sep 14:00
7c1f299
Compare
Choose a tag to compare
  • Support for EIP2537 Constantine Lib #210
  • Update lib256k1 to 0.5.1 #213

arithmetic-0.9.6.jar / sha 549ead60719547fb4995bdfd60abddf64c0fb115c7262e4daa72bb49d1a02d9c
blake2bf-0.9.6.jar / sha 33c4d366345592fb365e59b155814f665dfd43b4093b0895943ac2a4ed320617
bls12-381-0.9.6.jar / sha 13e04180d2a7e640604c03491626c3824fa0345c84dadcfef381d14fb854a4ba
constantine-0.9.6.jar / sha 98e8afeef4d69e975ea75f168da2a840c365311cc3e8c2dd55b0ae536349ca8f
gnark-0.9.6.jar / sha 284c025cb35fe76690d8e3cb7b35d6ae6a8523f5e0f65b9c8d6e7368d880d741
ipa-multipoint-0.9.6.jar / sha 7fd70a8ba7cff2feb9c5308f7a276634f5b11210c63d8c2bc78ca6710ff395f8
secp256k1-0.9.6.jar / sha 976e270dea4fb86b42b075f81ccf7cdb3f545d77608627a46cff8be7b1b8b0e4
secp256r1-0.9.6.jar / sha 97f124cd2971eb4ca43724061cc7142bd2d969f76910a1b18f6930f5c3ba2666

0.9.5

29 Aug 19:02
2f5bc7b
Compare
Choose a tag to compare

Release 0.9.5

  • Optimizations in bn254 ECMUL #207
  • Linux aarch64 support for EIP196 constantine #203

arithmetic-0.9.5.jar / sha 900030f193ff728f9f8a031a5eb0c27d1372252e3718cb731e173d249f805656
blake2bf-0.9.5.jar / sha 57075a2a487f86c4d4dd03036b0c756bcb26372f6348b98b1fad182d2588347a
bls12-381-0.9.5.jar / sha 9ddf732dc66e057d9d70d61ddfef09f85b4a7effa5909133b97f7d5284798ca2
constantine-0.9.5.jar / sha df8af74bb8dde6a43afc5faaaf692efc41365343a6927082ff95b4284b0486d8
gnark-0.9.5.jar / sha a5a2198b943b1e8ece5865622e6861891a682a8efa068b43f233284f220270f1
ipa-multipoint-0.9.5.jar / sha f46bf590ef0aeb1e826de188ca60f6d575848dc84da8dd370584eaea2f3f3987
secp256k1-0.9.5.jar / sha 02971cfcdd0d37b3cfccdf2a83e271b90eaf16887ee646c7a181c12cf3850502
secp256r1-0.9.5.jar / sha 17eaf8c2e7316a4cacff7ccd7fe73301636c9763a6f27991381cde243e5f2682