diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3c7d619..e6fc62a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -311,9 +311,6 @@ jobs: cp -f resolc.{wasm,js} js/resolc/src/resolc npm -w js/resolc run build - - name: Set version - run: npm -w js/resolc version --no-git-tag-version ${{github.event.release.tag_name}} - - name: npm pack run: npm -w js/resolc pack diff --git a/CHANGELOG.md b/CHANGELOG.md index ee2c996..f5c148b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,7 +18,7 @@ Supported `polkadot-sdk` rev:`c29e72a8628835e34deb6aa7db9a78a2e4eabcee` ### Fixed -## v0.1.0-dev.15 +## v0.1.0-dev.16 This is a development pre-release. diff --git a/Cargo.lock b/Cargo.lock index 71e7887..6fe9d82 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4553,7 +4553,7 @@ checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" [[package]] name = "lld-sys" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "cc", "libc", @@ -8266,7 +8266,7 @@ dependencies = [ [[package]] name = "revive-benchmarks" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "alloy-primitives", "criterion", @@ -8278,18 +8278,18 @@ dependencies = [ [[package]] name = "revive-build-utils" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" [[package]] name = "revive-builtins" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "revive-build-utils", ] [[package]] name = "revive-common" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "anyhow", "serde", @@ -8299,7 +8299,7 @@ dependencies = [ [[package]] name = "revive-differential" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "alloy-genesis", "alloy-primitives", @@ -8312,7 +8312,7 @@ dependencies = [ [[package]] name = "revive-integration" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -8328,7 +8328,7 @@ dependencies = [ [[package]] name = "revive-linker" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "anyhow", "libc", @@ -8340,7 +8340,7 @@ dependencies = [ [[package]] name = "revive-llvm-builder" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "anyhow", "assert_cmd", @@ -8362,7 +8362,7 @@ dependencies = [ [[package]] name = "revive-llvm-context" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "anyhow", "hex", @@ -8384,7 +8384,7 @@ dependencies = [ [[package]] name = "revive-runner" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "alloy-primitives", "anyhow", @@ -8403,7 +8403,7 @@ dependencies = [ [[package]] name = "revive-runtime-api" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "anyhow", "inkwell", @@ -8413,7 +8413,7 @@ dependencies = [ [[package]] name = "revive-solc-json-interface" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "anyhow", "rayon", @@ -8425,7 +8425,7 @@ dependencies = [ [[package]] name = "revive-solidity" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "anyhow", "clap", @@ -8452,7 +8452,7 @@ dependencies = [ [[package]] name = "revive-stdlib" -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" dependencies = [ "inkwell", "revive-build-utils", diff --git a/Cargo.toml b/Cargo.toml index c1b0eec..1b39b32 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["crates/*"] [workspace.package] -version = "0.1.0-dev.15" +version = "0.1.0-dev.16" authors = [ "Cyrill Leutwiler ", "Parity Technologies ", @@ -14,20 +14,20 @@ repository = "https://github.com/paritytech/revive" rust-version = "1.81.0" [workspace.dependencies] -revive-benchmarks = { version = "0.1.0-dev.15", path = "crates/benchmarks" } -revive-builtins = { version = "0.1.0-dev.15", path = "crates/builtins" } -revive-common = { version = "0.1.0-dev.15", path = "crates/common" } -revive-differential = { version = "0.1.0-dev.15", path = "crates/differential" } -revive-integration = { version = "0.1.0-dev.15", path = "crates/integration" } -revive-linker = { version = "0.1.0-dev.15", path = "crates/linker" } -lld-sys = { version = "0.1.0-dev.15", path = "crates/lld-sys" } -revive-llvm-context = { version = "0.1.0-dev.15", path = "crates/llvm-context" } -revive-runtime-api = { version = "0.1.0-dev.15", path = "crates/runtime-api" } -revive-runner = { version = "0.1.0-dev.15", path = "crates/runner" } -revive-solc-json-interface = { version = "0.1.0-dev.15", path = "crates/solc-json-interface" } -revive-solidity = { version = "0.1.0-dev.15", path = "crates/solidity" } -revive-stdlib = { version = "0.1.0-dev.15", path = "crates/stdlib" } -revive-build-utils = { version = "0.1.0-dev.15", path = "crates/build-utils" } +revive-benchmarks = { version = "0.1.0-dev.16", path = "crates/benchmarks" } +revive-builtins = { version = "0.1.0-dev.16", path = "crates/builtins" } +revive-common = { version = "0.1.0-dev.16", path = "crates/common" } +revive-differential = { version = "0.1.0-dev.16", path = "crates/differential" } +revive-integration = { version = "0.1.0-dev.16", path = "crates/integration" } +revive-linker = { version = "0.1.0-dev.16", path = "crates/linker" } +lld-sys = { version = "0.1.0-dev.16", path = "crates/lld-sys" } +revive-llvm-context = { version = "0.1.0-dev.16", path = "crates/llvm-context" } +revive-runtime-api = { version = "0.1.0-dev.16", path = "crates/runtime-api" } +revive-runner = { version = "0.1.0-dev.16", path = "crates/runner" } +revive-solc-json-interface = { version = "0.1.0-dev.16", path = "crates/solc-json-interface" } +revive-solidity = { version = "0.1.0-dev.16", path = "crates/solidity" } +revive-stdlib = { version = "0.1.0-dev.16", path = "crates/stdlib" } +revive-build-utils = { version = "0.1.0-dev.16", path = "crates/build-utils" } hex = "0.4.3" cc = "1.2" diff --git a/js/resolc/package.json b/js/resolc/package.json index 49e3ce8..7e4b7b3 100644 --- a/js/resolc/package.json +++ b/js/resolc/package.json @@ -1,7 +1,7 @@ { "name": "@parity/resolc", "license": "Apache-2.0", - "version": "0.0.0-updated-via-gh-releases", + "version": "0.1.0-dev.16", "author": "Parity (https://parity.io)", "module": "index.ts", "types": "./dist/index.d.ts", diff --git a/js/resolc/src/index.ts b/js/resolc/src/index.ts index e1ee372..8c82276 100644 --- a/js/resolc/src/index.ts +++ b/js/resolc/src/index.ts @@ -93,13 +93,26 @@ export function version(): string { export async function compile( sources: SolcInput, - option: { bin?: string } = {} + option: { + optimizer?: Record + bin?: string + } = {} ): Promise { + const { + optimizer = { + mode: 'z', + fallback_to_optimizing_for_size: true, + enabled: true, + runs: 200, + }, + bin, + } = option + const input = JSON.stringify({ language: 'Solidity', sources: resolveInputs(sources), settings: { - optimizer: { enabled: true, runs: 200 }, + optimizer, outputSelection: { '*': { '*': ['abi'], @@ -108,8 +121,8 @@ export async function compile( }, }) - if (option.bin) { - return compileWithBin(input, option.bin) + if (bin) { + return compileWithBin(input, bin) } return resolc(input)