Tags: paritytech/revive
Tags
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 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 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 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`
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 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-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>
Move @parity/resolc from js-revive (#296) - Move npm package from paritytech/js-revive - Rename package to `@parity/resolc`
PreviousNext