+
Skip to content

Tags: paritytech/revive

Tags

v0.4.1

Toggle v0.4.1's commit message
v0.4.1

This is a development pre-release.

Supported polkadot-sdk rev: 2503.0.1

Changed
- The ast output is no longer pruned in standard JSON mode (required for foundry).
- Support standard_json.output_selection to also look at per file settings.

v0.4.0

Toggle v0.4.0's commit message
v0.4.0

This is a development pre-release.

Supported `polkadot-sdk` rev: `2503.0.1`

Changed
- Remove the broken `--llvm-ir` mode.
- Remove the unused fallback for size optimization setting.
- Unlinked contract binaries are emitted as raw ELF objects.

Added
- Line debug information per YUL builtin and for `if` statements.
- Column numbers in debug information.
- Support for the YUL optimizer details in the standard json input definition.
- The `revive-explorer` compiler utility.
- `revive-yul`: The AST visitor interface.
- The `--link` deploy time linking mode.

Fixed
- The debug info source file matches the YUL path in `--debug-output-dir`, allowing tools to display the source line.
- Incosistent type forwarding in JSON output (empty string vs. null object).
- The solc automatic import resolution.
- Compiler panic on missing libraries definition.

v0.3.0

Toggle v0.3.0's commit message
v0.3.0

This is a development pre-release.

Supported `polkadot-sdk` rev: `2503.0.1`

Fixed

- llvm-context: Bugfix the SAR YUL builtin translation.
- runtime-api: Add the missing `memset` builtin.
- npm package: Bugfix the exports field defined in the `package.json`.

v0.2.0

Toggle v0.2.0's commit message
v0.2.0

This is a development pre-release.

Supported `polkadot-sdk` rev: `2503.0.1`

Changed
- Removed the license printer from the `resolc` binary.
- EVM bytecode is no longer requested from solc (except in test utils) leading to less compilation work in the pipeline.

Fixed
- solc-json-interface: Serializing of any custom key in the JSON input is only skipped if not provided.
- npm package resolution no longer fails with an 'ERR_PACKAGE_PATH_NOT_EXPORTED' error for packages defining exports fields in the `package.json`.

v0.1.0

Toggle v0.1.0's commit message
v0.1.0

This is a development pre-release.

Supported `polkadot-sdk` rev: `2503.0.1`

Added
- Add the PolkaVM heap size, stack size and debug info CLI compiler options to the standard JSON settings. This makes the standard JSON input succint for reproducible builds.

Changed
- Supported `polkadot-sdk` version is now `2503.0.1`
- The `emsdk` version is now `4.0.9`

llvm-18.1.8-revive.af39d50

Toggle llvm-18.1.8-revive.af39d50's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
update emsdk (#324)

Update Emscripten SDK to latest version `v4.0.9`.

Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>

v0.1.0-dev.16

Toggle v0.1.0-dev.16's commit message
v0.1.0-dev.16

This is a development pre-release.

Supported polkadot-sdk rev:c29e72a8628835e34deb6aa7db9a78a2e4eabcee

Added
- Move the npm package from paritytech/js-revive, into this repo. The package @parity/resolc will be deployed to npm for each release.
- Support for solc v0.8.30

Changed
- By default, heavy size optimizations are applied.

Fixed
- @parity/resolc: The solc dependency package is constrained to the latest supported version, preventing breaking the package ever time a new solc package was released.
- The resolc npm package no longer ignores the optimizer settings

v0.1.0-dev.15

Toggle v0.1.0-dev.15's commit message
v0.1.0-dev.15

This is a development pre-release.

Supported `polkadot-sdk` rev:`c29e72a8628835e34deb6aa7db9a78a2e4eabcee`

Added
- Move the npm package from paritytech/js-revive, into this repo. The package `@parity/resolc` will be deployed to npm for each release.
- Support for solc v0.8.30

Changed
- By default, heavy size optimizations are applied.

Fixed
- @parity/resolc: The solc dependency package is constrained to the latest supported version, preventing breaking the package ever time a new solc package was released.
- The resolc npm package no longer ignores the optimizer settings

llvm-18.1.8-revive.e3a9c95

Toggle llvm-18.1.8-revive.e3a9c95's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
llvm-builder: use the ninja generator for building the builtins on wi…

…ndows (#299)

The builtins build should use the Ninja generator (MSVC does not build a
valid archive).

Tested and verified here:
https://github.com/paritytech/revive-alex-workflowtest/releases/tag/untagged-f02d0f574bab8404fead

Closes #305

Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>

v0.1.0-dev.14.1

Toggle v0.1.0-dev.14.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Move @parity/resolc from js-revive (#296)

- Move npm package from paritytech/js-revive 
- Rename package to `@parity/resolc`
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载