Skip to content

Commit 80e26cd

Browse files
committed
chore: Release (0.4.0)
1 parent 0388651 commit 80e26cd

File tree

6 files changed

+91
-48
lines changed

6 files changed

+91
-48
lines changed

.release-please-manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.3.0"
2+
".": "0.4.0"
33
}

CHANGELOG.md

+43
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,48 @@
11
# Changelog
22

3+
## [0.4.0](https://github.com/crate-crypto/rust-eth-kzg/compare/v0.3.0...v0.4.0) (2024-08-02)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* rename java project's usage of `peerdas-kzg` -> `eth-kzg` ([#104](https://github.com/crate-crypto/rust-eth-kzg/issues/104))
9+
* update package name for node bindings ([#99](https://github.com/crate-crypto/rust-eth-kzg/issues/99))
10+
* Rename `rust` packages to rust-eth-kzg ([#89](https://github.com/crate-crypto/rust-eth-kzg/issues/89))
11+
* refactor eip7594 API ([#91](https://github.com/crate-crypto/rust-eth-kzg/issues/91))
12+
* unify the error type in eip7594 package ([#90](https://github.com/crate-crypto/rust-eth-kzg/issues/90))
13+
* Move all prover and verifier methods to PeerDAS context object ([#53](https://github.com/crate-crypto/rust-eth-kzg/issues/53))
14+
* Remove recoverAllCells and computeCells ([#46](https://github.com/crate-crypto/rust-eth-kzg/issues/46))
15+
16+
### Features
17+
18+
* FK20 now only computes proofs ([#52](https://github.com/crate-crypto/rust-eth-kzg/issues/52)) ([e66472e](https://github.com/crate-crypto/rust-eth-kzg/commit/e66472ebe585b9fc19b3df041ceface3d433fb87))
19+
* Rename `rust` packages to rust-eth-kzg ([#89](https://github.com/crate-crypto/rust-eth-kzg/issues/89)) ([8d09ad7](https://github.com/crate-crypto/rust-eth-kzg/commit/8d09ad73147fb12300bb53a1d69e9538d58ba5cd))
20+
* VerifyCellKZGProofBatch now takes duplicated commitments ([#113](https://github.com/crate-crypto/rust-eth-kzg/issues/113)) ([5023fc2](https://github.com/crate-crypto/rust-eth-kzg/commit/5023fc2afdc252a573bf49d42307c8afac898833))
21+
22+
23+
### Bug Fixes
24+
25+
* Add build.gradle to release-please config ([da9479b](https://github.com/crate-crypto/rust-eth-kzg/commit/da9479bd483980de56add7304b843d88273bc3e6))
26+
* Add node package.json version to release-please ([ac33e76](https://github.com/crate-crypto/rust-eth-kzg/commit/ac33e76657d26c48e359a6516b4b3f6767099f92))
27+
* BYTES_PER_CELL constant ([3e8455d](https://github.com/crate-crypto/rust-eth-kzg/commit/3e8455d7046309e474f85a69d3b78e41dec89c7b))
28+
* Do not use the deduplicated commitments ([fb6df2e](https://github.com/crate-crypto/rust-eth-kzg/commit/fb6df2eefc29a3f1041aaaa3205c01de1218c02f))
29+
* Erasure codes ([#87](https://github.com/crate-crypto/rust-eth-kzg/issues/87)) ([3279585](https://github.com/crate-crypto/rust-eth-kzg/commit/3279585c49df36c645649c156319113f5b933e0a))
30+
* Node CI workflow runs on master ([5702205](https://github.com/crate-crypto/rust-eth-kzg/commit/5702205bc0a1a709483dd6abacc356ccc7dcdf94))
31+
* Pack readme in csharp project ([5ce0470](https://github.com/crate-crypto/rust-eth-kzg/commit/5ce0470b002dbec37d8f3205f56f4a7aed40da55))
32+
* Recovery is done with respects to the cells not the blob ([0594fee](https://github.com/crate-crypto/rust-eth-kzg/commit/0594feee102aade0d9e224e199a6fc9c620fddb8))
33+
* Small nits ([#82](https://github.com/crate-crypto/rust-eth-kzg/issues/82)) ([d4ef145](https://github.com/crate-crypto/rust-eth-kzg/commit/d4ef145c5cd57b5fa54bb0871493ab8dc18cb038))
34+
* Update csbindgen to 1.19.3 ([#127](https://github.com/crate-crypto/rust-eth-kzg/issues/127)) ([f557acf](https://github.com/crate-crypto/rust-eth-kzg/commit/f557acf3a58f9d2a2a47f1ace8efb8192aec5d52))
35+
36+
37+
### Miscellaneous Chores
38+
39+
* Move all prover and verifier methods to PeerDAS context object ([#53](https://github.com/crate-crypto/rust-eth-kzg/issues/53)) ([0e70f01](https://github.com/crate-crypto/rust-eth-kzg/commit/0e70f0186c30d950319caa043d4f038eb1f5929f))
40+
* Refactor eip7594 API ([#91](https://github.com/crate-crypto/rust-eth-kzg/issues/91)) ([59cf8f3](https://github.com/crate-crypto/rust-eth-kzg/commit/59cf8f3377764b19c66d4b7aefee7e637561b17f))
41+
* Remove recoverAllCells and computeCells ([#46](https://github.com/crate-crypto/rust-eth-kzg/issues/46)) ([f398eec](https://github.com/crate-crypto/rust-eth-kzg/commit/f398eec7f8c1743fa4a967ad6091e70094954d1c))
42+
* Rename java project's usage of `peerdas-kzg` -> `eth-kzg` ([#104](https://github.com/crate-crypto/rust-eth-kzg/issues/104)) ([e9df67c](https://github.com/crate-crypto/rust-eth-kzg/commit/e9df67cf6c7bbb78d94792eb29fc294bf26c71f0))
43+
* Unify the error type in eip7594 package ([#90](https://github.com/crate-crypto/rust-eth-kzg/issues/90)) ([b7891c2](https://github.com/crate-crypto/rust-eth-kzg/commit/b7891c29ab032ba586e4cd8716b36dd248a2ac47))
44+
* Update package name for node bindings ([#99](https://github.com/crate-crypto/rust-eth-kzg/issues/99)) ([bbcd97a](https://github.com/crate-crypto/rust-eth-kzg/commit/bbcd97a03b3657a93495ebc6e74beb2228716cf2))
45+
346
## [0.3.0](https://github.com/crate-crypto/peerdas-kzg/compare/v0.2.6...v0.3.0) (2024-05-21)
447

548

Cargo.toml

+7-7
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,20 @@ resolver = "2"
1919
authors = ["Kevaundray Wedderburn <kev@the.dev>"]
2020
edition = "2021"
2121
license = "MIT"
22-
version = "0.3.0"
22+
version = "0.4.0"
2323
rust-version = "1.70"
2424
repository = "https://github.com/crate-crypto/rust-eth-kzg"
2525

2626
[workspace.dependencies]
2727
# These names are essentially a way to achieve scoping when we publish to crates.io
2828
# Ideally we don't publish bls12_381 and polynomial, but crates.io requires
2929
# all dependencies to be published and not local.
30-
bls12_381 = { package = "crate_crypto_internal_eth_kzg_bls12_381", version = "0.3.0", path = "cryptography/bls12_381" }
31-
polynomial = { package = "crate_crypto_internal_eth_kzg_polynomial", version = "0.3.0", path = "cryptography/polynomial" }
32-
erasure_codes = { package = "crate_crypto_internal_eth_kzg_erasure_codes", version = "0.3.0", path = "cryptography/erasure_codes" }
33-
rust_eth_kzg = { version = "0.3.0", path = "eip7594" }
34-
kzg_multi_open = { package = "crate_crypto_kzg_multi_open_fk20", version = "0.3.0", path = "cryptography/kzg_multi_open" }
35-
c_eth_kzg = { version = "0.3.0", path = "bindings/c" }
30+
bls12_381 = { package = "crate_crypto_internal_eth_kzg_bls12_381", version = "0.4.0", path = "cryptography/bls12_381" }
31+
polynomial = { package = "crate_crypto_internal_eth_kzg_polynomial", version = "0.4.0", path = "cryptography/polynomial" }
32+
erasure_codes = { package = "crate_crypto_internal_eth_kzg_erasure_codes", version = "0.4.0", path = "cryptography/erasure_codes" }
33+
rust_eth_kzg = { version = "0.4.0", path = "eip7594" }
34+
kzg_multi_open = { package = "crate_crypto_kzg_multi_open_fk20", version = "0.4.0", path = "cryptography/kzg_multi_open" }
35+
c_eth_kzg = { version = "0.4.0", path = "bindings/c" }
3636
hex = "0.4.3"
3737
rayon = "1.10.0"
3838

Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
2-
3-
<PropertyGroup>
4-
<OutputType>Library</OutputType>
5-
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
6-
<TargetFramework>net8.0</TargetFramework>
7-
<ImplicitUsings>enable</ImplicitUsings>
8-
<Nullable>enable</Nullable>
9-
<RootNamespace>EthKZG</RootNamespace>
10-
</PropertyGroup>
11-
12-
<PropertyGroup>
13-
<Authors>Kevaundray Wedderburn</Authors>
14-
<Copyright>Kevaundray Wedderburn</Copyright>
15-
<Description>C# Bindings for KZG functionality that Ethereum needs for Data Availability Sampling</Description>
16-
<EmbedUntrackedSources>true</EmbedUntrackedSources>
17-
<IncludeSymbols>true</IncludeSymbols>
18-
<PackageId>EthKZG.Bindings</PackageId>
19-
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
20-
<PackageReadmeFile>README.md</PackageReadmeFile>
21-
<PackageTags>eth-kzg</PackageTags>
22-
<RepositoryType>git</RepositoryType>
23-
<RepositoryUrl>https://github.com/crate-crypto/rust-eth-kzg</RepositoryUrl>
24-
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
25-
<Version>0.0.1</Version>
26-
</PropertyGroup>
27-
28-
<ItemGroup>
29-
<None Include="README.md" Pack="true" PackagePath="" />
30-
</ItemGroup>
31-
32-
<ItemGroup>
33-
<None Update="runtimes\**\*">
34-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
35-
</None>
36-
</ItemGroup>
37-
38-
</Project>
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<OutputType>Library</OutputType>
5+
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
6+
<TargetFramework>net8.0</TargetFramework>
7+
<ImplicitUsings>enable</ImplicitUsings>
8+
<Nullable>enable</Nullable>
9+
<RootNamespace>EthKZG</RootNamespace>
10+
</PropertyGroup>
11+
12+
<PropertyGroup>
13+
<Authors>Kevaundray Wedderburn</Authors>
14+
<Copyright>Kevaundray Wedderburn</Copyright>
15+
<Description>C# Bindings for KZG functionality that Ethereum needs for Data Availability Sampling</Description>
16+
<EmbedUntrackedSources>true</EmbedUntrackedSources>
17+
<IncludeSymbols>true</IncludeSymbols>
18+
<PackageId>EthKZG.Bindings</PackageId>
19+
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
20+
<PackageReadmeFile>README.md</PackageReadmeFile>
21+
<PackageTags>eth-kzg</PackageTags>
22+
<RepositoryType>git</RepositoryType>
23+
<RepositoryUrl>https://github.com/crate-crypto/rust-eth-kzg</RepositoryUrl>
24+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
25+
<Version>0.4.0</Version>
26+
</PropertyGroup>
27+
28+
<ItemGroup>
29+
<None Include="README.md" Pack="true" PackagePath=""/>
30+
</ItemGroup>
31+
32+
<ItemGroup>
33+
<None Update="runtimes\**\*">
34+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
35+
</None>
36+
</ItemGroup>
37+
38+
</Project>

bindings/java/java_code/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugins {
88
}
99

1010
group = 'io.github.crate-crypto'
11-
version = '0.0.7' // x-release-please-version
11+
version = '0.4.0' // x-release-please-version
1212

1313

1414
java {

bindings/node/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@crate-crypto/node-eth-kzg",
3-
"version": "0.2.1",
3+
"version": "0.4.0",
44
"publishConfig": {
55
"access": "public"
66
},

0 commit comments

Comments
 (0)