From b080c1d86c4b59d866d9e4702f50c94ec98da929 Mon Sep 17 00:00:00 2001 From: xermicus Date: Thu, 29 Jan 2026 19:17:08 +0100 Subject: [PATCH] resolc v1.0.0 (#465) This marks a milestone: Smart contracts on Polkadot Asset Hub are live and we release the first compiler version! Signed-off-by: xermicus --- CHANGELOG.md | 2 ++ Cargo.lock | 32 +++++++++++++-------------- Cargo.toml | 32 +++++++++++++-------------- crates/benchmarks/Cargo.toml | 2 +- crates/build-utils/Cargo.toml | 2 +- crates/common/Cargo.toml | 2 +- crates/differential/Cargo.toml | 2 +- crates/integration/Cargo.toml | 2 +- crates/linker/Cargo.toml | 2 +- crates/llvm-builder/Cargo.toml | 2 +- crates/llvm-context/Cargo.toml | 2 +- crates/resolc/Cargo.toml | 2 +- crates/runner/Cargo.toml | 2 +- crates/runtime-api/Cargo.toml | 2 +- crates/solc-json-interface/Cargo.toml | 2 +- crates/stdlib/Cargo.toml | 2 +- crates/yul/Cargo.toml | 2 +- js/resolc/package.json | 2 +- package-lock.json | 2 +- 19 files changed, 50 insertions(+), 48 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f61b3e..e8b1531 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ This is a development pre-release. +## v1.0.0 + Supported `polkadot-sdk` rev: `unstable2507` ### Changed diff --git a/Cargo.lock b/Cargo.lock index e0fc3d8..509e7f4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4940,7 +4940,7 @@ checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" [[package]] name = "lld-sys" -version = "0.1.0" +version = "1.0.0" dependencies = [ "cc", "libc", @@ -9008,7 +9008,7 @@ dependencies = [ [[package]] name = "resolc" -version = "0.6.0" +version = "1.0.0" dependencies = [ "anyhow", "clap", @@ -9036,7 +9036,7 @@ dependencies = [ [[package]] name = "revive-benchmarks" -version = "0.3.0" +version = "1.0.0" dependencies = [ "alloy-primitives", "criterion", @@ -9051,18 +9051,18 @@ dependencies = [ [[package]] name = "revive-build-utils" -version = "0.2.0" +version = "1.0.0" [[package]] name = "revive-builtins" -version = "0.1.0" +version = "1.0.0" dependencies = [ "revive-build-utils", ] [[package]] name = "revive-common" -version = "0.3.0" +version = "1.0.0" dependencies = [ "anyhow", "hex", @@ -9074,7 +9074,7 @@ dependencies = [ [[package]] name = "revive-differential" -version = "0.3.0" +version = "1.0.0" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -9087,7 +9087,7 @@ dependencies = [ [[package]] name = "revive-integration" -version = "0.4.0" +version = "1.0.0" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -9103,7 +9103,7 @@ dependencies = [ [[package]] name = "revive-linker" -version = "0.3.0" +version = "1.0.0" dependencies = [ "anyhow", "libc", @@ -9115,7 +9115,7 @@ dependencies = [ [[package]] name = "revive-llvm-builder" -version = "0.5.0" +version = "1.0.0" dependencies = [ "anyhow", "assert_cmd", @@ -9135,7 +9135,7 @@ dependencies = [ [[package]] name = "revive-llvm-context" -version = "0.6.0" +version = "1.0.0" dependencies = [ "anyhow", "hex", @@ -9156,7 +9156,7 @@ dependencies = [ [[package]] name = "revive-runner" -version = "0.4.0" +version = "1.0.0" dependencies = [ "alloy-primitives", "anyhow", @@ -9176,7 +9176,7 @@ dependencies = [ [[package]] name = "revive-runtime-api" -version = "0.5.0" +version = "1.0.0" dependencies = [ "anyhow", "inkwell", @@ -9186,7 +9186,7 @@ dependencies = [ [[package]] name = "revive-solc-json-interface" -version = "0.5.0" +version = "1.0.0" dependencies = [ "anyhow", "hex", @@ -9199,7 +9199,7 @@ dependencies = [ [[package]] name = "revive-stdlib" -version = "0.2.0" +version = "1.0.0" dependencies = [ "inkwell", "revive-build-utils", @@ -9207,7 +9207,7 @@ dependencies = [ [[package]] name = "revive-yul" -version = "0.5.0" +version = "1.0.0" dependencies = [ "anyhow", "inkwell", diff --git a/Cargo.toml b/Cargo.toml index ede337b..d9d28ff 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["crates/*"] [workspace.package] -version = "0.1.0" +version = "1.0.0" authors = [ "Cyrill Leutwiler ", "Parity Technologies ", @@ -14,21 +14,21 @@ repository = "https://github.com/paritytech/revive" rust-version = "1.85.0" [workspace.dependencies] -lld-sys = { version = "0.1.0", path = "crates/lld-sys" } -resolc = { version = "0.6.0", path = "crates/resolc", default-features = false } -revive-benchmarks = { version = "0.3.0", path = "crates/benchmarks" } -revive-build-utils = { version = "0.2.0", path = "crates/build-utils" } -revive-builtins = { version = "0.1.0", path = "crates/builtins" } -revive-common = { version = "0.3.0", path = "crates/common" } -revive-differential = { version = "0.3.0", path = "crates/differential" } -revive-integration = { version = "0.4.0", path = "crates/integration" } -revive-linker = { version = "0.3.0", path = "crates/linker" } -revive-llvm-context = { version = "0.6.0", path = "crates/llvm-context" } -revive-runner = { version = "0.4.0", path = "crates/runner" } -revive-runtime-api = { version = "0.5.0", path = "crates/runtime-api" } -revive-solc-json-interface = { version = "0.5.0", path = "crates/solc-json-interface", default-features = false } -revive-stdlib = { version = "0.2.0", path = "crates/stdlib" } -revive-yul = { version = "0.5.0", path = "crates/yul" } +lld-sys = { version = "1.0.0", path = "crates/lld-sys" } +resolc = { version = "1.0.0", path = "crates/resolc", default-features = false } +revive-benchmarks = { version = "1.0.0", path = "crates/benchmarks" } +revive-build-utils = { version = "1.0.0", path = "crates/build-utils" } +revive-builtins = { version = "1.0.0", path = "crates/builtins" } +revive-common = { version = "1.0.0", path = "crates/common" } +revive-differential = { version = "1.0.0", path = "crates/differential" } +revive-integration = { version = "1.0.0", path = "crates/integration" } +revive-linker = { version = "1.0.0", path = "crates/linker" } +revive-llvm-context = { version = "1.0.0", path = "crates/llvm-context" } +revive-runner = { version = "1.0.0", path = "crates/runner" } +revive-runtime-api = { version = "1.0.0", path = "crates/runtime-api" } +revive-solc-json-interface = { version = "1.0.0", path = "crates/solc-json-interface", default-features = false } +revive-stdlib = { version = "1.0.0", path = "crates/stdlib" } +revive-yul = { version = "1.0.0", path = "crates/yul" } hex = "0.4.3" cc = "1.2" diff --git a/crates/benchmarks/Cargo.toml b/crates/benchmarks/Cargo.toml index c414b42..e735df9 100644 --- a/crates/benchmarks/Cargo.toml +++ b/crates/benchmarks/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revive-benchmarks" -version = "0.3.0" +version = "1.0.0" license.workspace = true edition.workspace = true repository.workspace = true diff --git a/crates/build-utils/Cargo.toml b/crates/build-utils/Cargo.toml index 49c1349..a805ea9 100644 --- a/crates/build-utils/Cargo.toml +++ b/crates/build-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revive-build-utils" -version = "0.2.0" +version = "1.0.0" license.workspace = true edition.workspace = true repository.workspace = true diff --git a/crates/common/Cargo.toml b/crates/common/Cargo.toml index 4d2a60c..391b19b 100644 --- a/crates/common/Cargo.toml +++ b/crates/common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revive-common" -version = "0.3.0" +version = "1.0.0" license.workspace = true edition.workspace = true repository.workspace = true diff --git a/crates/differential/Cargo.toml b/crates/differential/Cargo.toml index 3e619af..362bb61 100644 --- a/crates/differential/Cargo.toml +++ b/crates/differential/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revive-differential" description = "utilities for differential testing the revive compiler against EVM" -version = "0.3.0" +version = "1.0.0" license.workspace = true edition.workspace = true authors.workspace = true diff --git a/crates/integration/Cargo.toml b/crates/integration/Cargo.toml index 1761c45..6ec3f8d 100644 --- a/crates/integration/Cargo.toml +++ b/crates/integration/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revive-integration" -version = "0.4.0" +version = "1.0.0" license.workspace = true edition.workspace = true repository.workspace = true diff --git a/crates/linker/Cargo.toml b/crates/linker/Cargo.toml index 23ed667..5506d4f 100644 --- a/crates/linker/Cargo.toml +++ b/crates/linker/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revive-linker" -version = "0.3.0" +version = "1.0.0" license.workspace = true edition.workspace = true repository.workspace = true diff --git a/crates/llvm-builder/Cargo.toml b/crates/llvm-builder/Cargo.toml index df080aa..c2d1832 100644 --- a/crates/llvm-builder/Cargo.toml +++ b/crates/llvm-builder/Cargo.toml @@ -6,7 +6,7 @@ authors = [ "Anton Baliasnikov ", "Cyrill Leutwiler ", ] -version = "0.5.0" +version = "1.0.0" license.workspace = true edition.workspace = true repository.workspace = true diff --git a/crates/llvm-context/Cargo.toml b/crates/llvm-context/Cargo.toml index 4e0637c..8d2f718 100644 --- a/crates/llvm-context/Cargo.toml +++ b/crates/llvm-context/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revive-llvm-context" -version = "0.6.0" +version = "1.0.0" license.workspace = true edition.workspace = true repository.workspace = true diff --git a/crates/resolc/Cargo.toml b/crates/resolc/Cargo.toml index c0a1004..d564b8a 100644 --- a/crates/resolc/Cargo.toml +++ b/crates/resolc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "resolc" -version = "0.6.0" +version = "1.0.0" license.workspace = true edition.workspace = true repository.workspace = true diff --git a/crates/runner/Cargo.toml b/crates/runner/Cargo.toml index a14b1e7..abff9eb 100644 --- a/crates/runner/Cargo.toml +++ b/crates/runner/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revive-runner" -version = "0.4.0" +version = "1.0.0" license.workspace = true edition.workspace = true repository.workspace = true diff --git a/crates/runtime-api/Cargo.toml b/crates/runtime-api/Cargo.toml index ffdd6a5..1cef81e 100644 --- a/crates/runtime-api/Cargo.toml +++ b/crates/runtime-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revive-runtime-api" -version = "0.5.0" +version = "1.0.0" license.workspace = true edition.workspace = true repository.workspace = true diff --git a/crates/solc-json-interface/Cargo.toml b/crates/solc-json-interface/Cargo.toml index 5180ccf..756530f 100644 --- a/crates/solc-json-interface/Cargo.toml +++ b/crates/solc-json-interface/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revive-solc-json-interface" -version = "0.5.0" +version = "1.0.0" authors.workspace = true license.workspace = true edition.workspace = true diff --git a/crates/stdlib/Cargo.toml b/crates/stdlib/Cargo.toml index 76c6ab6..9587941 100644 --- a/crates/stdlib/Cargo.toml +++ b/crates/stdlib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "revive-stdlib" -version = "0.2.0" +version = "1.0.0" license.workspace = true edition.workspace = true repository.workspace = true diff --git a/crates/yul/Cargo.toml b/crates/yul/Cargo.toml index 6ca760b..6549143 100644 --- a/crates/yul/Cargo.toml +++ b/crates/yul/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revive-yul" description = "The revive YUL parser library." -version = "0.5.0" +version = "1.0.0" authors.workspace = true license.workspace = true edition.workspace = true diff --git a/js/resolc/package.json b/js/resolc/package.json index 08acb81..18447b7 100644 --- a/js/resolc/package.json +++ b/js/resolc/package.json @@ -1,7 +1,7 @@ { "name": "@parity/resolc", "license": "Apache-2.0", - "version": "0.6.0", + "version": "1.0.0", "author": "Parity (https://parity.io)", "module": "index.ts", "types": "./dist/index.d.ts", diff --git a/package-lock.json b/package-lock.json index f465cde..775ef16 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ }, "js/resolc": { "name": "@parity/resolc", - "version": "0.6.0", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@types/node": "^22.9.0",