Alexander Theißen
4e3e6b598a
Added documentation link
2022-01-11 21:46:18 +02:00
Alexander Theißen
c5eaffd229
Fix README typo
2022-01-11 21:37:12 +02:00
Alexander Theißen
e882111f92
Remove everything not needed by substrate
...
Also rename to wasm-instrument
2022-01-11 17:50:24 +02:00
Leonardo Yvens
b22696aaa5
sign_ext feature flag ( #174 )
...
* sign_ext feature flag
* Derive default to fix clippy warning
2021-12-21 15:23:16 +01:00
Dan Shields
5259f1c922
Merge pull request #173 from paritytech/NukeManDan-patch-1
...
version 0.19.0
rust 2021
MSRV 1.56.1
2021-11-21 16:01:06 -07:00
Dan Shields
da2f0a0f23
version 0.19.0
...
edition = "2021"
rust-version = "1.56.1"
2021-11-20 23:46:06 -07:00
Keith Yeung
1d62dc1270
cargo fmt
2021-11-13 19:05:45 -08:00
Dan Shields
abd5d4f6df
move to rust 2021
2021-11-13 19:59:13 -07:00
Sergei Shulepov
c9b837c80a
Merge pull request #171 from paritytech/at-bump-version
...
Bump version and only include essential files in crate
2021-09-08 14:17:45 +02:00
Alexander Theißen
2bf8068571
Bump version and only include essential files in crate
2021-09-07 17:55:50 +02:00
Alexander Theißen
2293760964
Use linear time algorithm to inject stack height metering ( #170 )
2021-09-07 17:42:03 +02:00
Alexander Theißen
2f88f49ef6
Add test for empty loops ( #169 )
2021-09-06 16:25:50 +02:00
Alexander Theißen
6ff274f0b8
Add CODEOWNERS ( #167 )
2021-08-02 12:54:10 +03:00
Chevdor
3d3e3010b3
Add justfile ( #166 )
2021-07-28 16:29:33 +02:00
Chevdor
ef4e09fff9
Typo and minor fixes ( #165 )
2021-07-28 16:28:25 +02:00
Chevdor
b8b18be419
Fix linting related issues ( #164 )
2021-07-27 16:14:14 +02:00
Alexander Theißen
72626a566a
Add a clippy job to the CI ( #163 )
...
* Add clippy CI check
* Fix remaining clippy lints
* Cargo fmt
2021-07-27 15:50:50 +02:00
dependabot[bot]
b8e6b9e319
Update env_logger requirement from 0.8 to 0.9 ( #159 )
...
Updates the requirements on [env_logger](https://github.com/env-logger-rs/env_logger ) to permit the latest version.
- [Release notes](https://github.com/env-logger-rs/env_logger/releases )
- [Changelog](https://github.com/env-logger-rs/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/env-logger-rs/env_logger/compare/v0.8.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: env_logger
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-27 15:38:59 +02:00
Chevdor
cb023973e8
Cleanup ( #162 )
...
* Remove unnecessary references
* Shorten expressions
* Remove unnecessary reference
* Simplify expression
* Fix formatting
2021-07-27 15:14:55 +02:00
Alexander Theißen
a0b548b37d
Add rustfmt.toml from substrate repo ( #161 )
...
* Add rustfmt.toml from substrate repo
* Apply rustfmt to code base
* Fix formatting
* Move rustfmt job to the top
2021-07-27 14:46:28 +02:00
Alexander Theißen
77ad07e347
Add github actions ( #160 )
...
* Add github actions
* s/toolchains/toolchain
* s/test/build
* Remove no longer need travis
2021-07-27 13:59:16 +02:00
Alexander Theißen
c5043a47ac
Add dependabot ( #158 )
2021-07-27 12:06:17 +02:00
NikVolf
9f15b8cd21
bump to 0.18.1
2021-06-10 14:31:47 +03:00
Nikolay Volf
1ef05d71ed
Strip custom sections in wasm-prune ( #150 )
...
* strip custom sections
* line width
2021-06-10 14:29:59 +03:00
Sergei Shulepov
0cead7ba6d
Merge pull request #151 from paritytech/ser-bless
...
Add BLESS env option
2021-06-10 11:13:04 +02:00
Sergei Shulepov
e1c8ce90a1
Merge pull request #152 from paritytech/ser-fix-locals
...
Fix counting of the local variables
2021-06-10 10:49:36 +02:00
Sergei Shulepov
9e98400de0
Update tests/diff.rs
...
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2021-06-10 10:49:16 +02:00
Sergey Shulepov
19760b5835
Fix counting of the local variables
...
The code assumed that the number of `Local` and number of locals is the
same thing. In reality though it is not. `Local` actually represents a
group of locals with the same type. The group can declare more than one
variable and the number of them is returned by `Local::count`.
In this PR we acknowledge this fact. Along the way we add a checked
arithmetic for locals_count and max_stack_height summation.
2021-06-09 19:22:40 +02:00
Sergey Shulepov
717aa8f0cb
Add BLESS env option
...
Right now if there is a diff between the actual and expected results,
the expected file will be overwritten. This may be annoying. To make it
controlled we introduce BLESS option.
This means that the expected files won't be regenerated unless this
environment variable is set.
Therefore to regenerate the tests use:
BLESS=1 cargo test
2021-06-09 19:17:54 +02:00
Sergei Shulepov
d891cddcb3
Merge pull request #149 from paritytech/at-export-parity-wasm
...
Export the complete `parity-wasm` crate
2021-05-27 12:18:15 +02:00
Alexander Theißen
95a711bc33
Re-export the whole parity_wasm crate
2021-05-26 15:10:15 +02:00
Alexander Theißen
1b0ed1b383
Transition to Rust 2018 style imports
2021-05-26 14:59:04 +02:00
Sergei Shulepov
ca45220af5
Merge pull request #148 from paritytech/at-update-deps
...
Update dependencies
2021-04-22 12:42:51 +03:00
Alexander Theißen
2d1f4daed7
Update dependencies
2021-04-22 09:08:41 +02:00
Alexander Theißen
ad01d9b41c
Bump to 0.17.1
2021-04-21 14:12:12 +02:00
Alexander Theißen
b2272f39bc
stack_height: if instruction should pop one value from the stack ( #147 )
...
* stack_height: 'if' instruction should pop one value from the stack
* Fix indentation
2021-04-21 14:08:50 +02:00
Alexander Theißen
d9432bafa9
Bump to 0.17
2020-12-12 18:45:19 +01:00
Alexander Theißen
1131240d39
Export parity_wasm::Instruction
...
We should export it because it is used in a public interface.
Otherwise every crate that depends on this needs to also
directly depend on parity_wasm.
2020-12-12 17:59:47 +01:00
Alexander Theißen
988ac32095
De-Bumo to 0.16.1
...
Last PR did not contain any change to an interface.
2020-12-10 10:53:30 +01:00
Sergei Shulepov
712c696c2d
Merge pull request #145 from paritytech/cmichi-upgrade-to-parity-wasm-0.42.1
...
Upgrade to `parity-wasm` 0.42.1
2020-12-09 12:23:11 +01:00
Michael Mueller
9a0f992cb3
Use results length as arity
2020-12-08 17:24:59 +01:00
Michael Mueller
d6127afd1d
Upgrade to parity-wasm v0.42.1
2020-12-08 16:51:55 +01:00
Alexander Theißen
7da376062a
bump to 0.16
2020-10-22 16:12:22 +02:00
Sergei Shulepov
3ab49836be
Merge pull request #144 from paritytech/at-unify-packet
...
Merge pwasm-utils-cli into the main package
2020-10-22 14:34:09 +02:00
Alexander Theißen
2430b18633
Make feature "std" a requirement for the "cli" feature
2020-10-22 12:27:31 +02:00
Alexander Theißen
aebfc0fbd7
Fixes necessary for having no_std imports work with edition2018
2020-10-22 12:26:24 +02:00
Alexander Theißen
a2653cff5a
Update CI script
2020-10-22 10:26:26 +02:00
Alexander Theißen
3142a74de2
Update README.md to reflect the new package unification
2020-10-21 20:49:34 +02:00
Alexander Theißen
f556bde4a4
Ignore .vscode directory
2020-10-21 20:26:22 +02:00
Alexander Theißen
f05f43b883
Unify pwasm-utils and pwasm-utils-cli packet
2020-10-21 20:24:49 +02:00