subwasm

Subwasm is a cli utility to look inside a Substrate WASM Runtime. It can inspect and compare the metadata of Substrate based runtimes such as Polkadot or Kusama.

MIT License

Downloads
26.9K
Stars
58
Committers
13

Bot releases are visible (Hide)

subwasm - Subwasm v0.20.0 (8c960dda) Latest Release

Published by github-actions[bot] over 1 year ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --locked --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.20.0/subwasm_linux_amd64_v0.20.0.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v1.0.0-alpha9

  • 8c960dd: Fix gh pages permissions issue
  • bd03c3f: Fix RequireTransactionVersionBump and add tracing (#77)
  • 58ade0e: Fix system.set_code index (#75)
  • f601a37: build - new homebrew formula for v1.0.0-alpha9
subwasm - Subwasm v0.19.1 (b8560209)

Published by github-actions[bot] over 1 year ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --locked --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.19.1/subwasm_linux_amd64_v0.19.1.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.19.0

  • b856020: New version
  • fc552ec: Update jsonrpsee
  • c6dbaf2: Update Substrate to monthly 2023-04
  • cbf9282: Update AUTHORIZE_UPGRADE_PREFIX (#64)
  • 8e2ed46: Extended version (#63)
  • a7eb344: Refactor to prevent name collisions
  • fd047d7: Update substrate to latest tag as well we other deps
  • f40bf1c: deps upgrade
  • 4322170: Minor fix
  • 0a598b7: build - new homebrew formula for v0.19.0
subwasm - Subwasm v0.19.0 (bfc5fc8b)

Published by github-actions[bot] over 1 year ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --locked --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.19.0/subwasm_linux_amd64_v0.19.0.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.18.0

  • cfed868: feat - add option to output metadata to a file (#61)
  • b0b8303: Set clap color to Auto
  • f3cfa4b: alternatives update (#56)
  • 617113d: bump polkadot 0.9.33 (#60)
  • 8441add: Add some Moonbeam endpoints (#57)
  • fb460f0: Linter fixes and cleanup
  • ec037c7: Switch to clap v4
  • 4d4d789: Remove unrequired borrow
  • c63efb7: Switch to nextest (#55)
  • c2c54a2: Switch tests to the Parity RPC node instead of using one randomly
  • 6e9facd: Fix rustfmt edition
  • ce1052a: Update quick-check.yml
  • fcc5908: Switch to Substrate monthly (#52)
  • ce8a40a: Add warning when compressed runtime is overall 2MB (#50)
  • 5a8492c: Fix #43 (#49)
subwasm - Subwasm v0.18.0 (f0ebe6db)

Published by github-actions[bot] over 2 years ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --locked --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.18.0/subwasm_linux_amd64_v0.18.0.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.17.1

  • f0ebe6d: Add new version command (#48)
  • ce5b695: Allow user overriding the Parachain Pallet Id (#46)
subwasm - Subwasm v0.17.1 (70ece054)

Published by github-actions[bot] over 2 years ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --locked --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.17.1/subwasm_linux_amd64_v0.17.1.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.17.0

  • 113e0af: Update deps including jsonrpsee to 0.13.x
  • f95f346: Attempt to fix sporadic issue on Linux
  • de9a16b: Minor fixes and deps update
  • 045fdb4: Generate demos before updating the doc
subwasm - Subwasm v0.17.0 (568f765d)

Published by github-actions[bot] over 2 years ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --locked --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.17.0/subwasm_linux_amd64_v0.17.0.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.16.0

  • 568f765: Update doc
  • 772dd2f: Update deps + version bump
  • fdfd073: Fix endpoint urls
  • a574c04: Switch to production profile
  • 8f4a672: Fix clippy warning
  • 0cecd76: Disable onfinality
  • 6d428e8: Remove unrequired fn call
  • 4339dc8: Update to clap v3
  • ba62f85: Bring color to subcommands
  • 07a992c: Add release profile
  • 2682c6a: Add versions to the deps
  • 33e8919: Dependency sp-maybe-compressed-blob version bump to 4.1.0-dev (#35)
  • e554c94: Update README (#33)
  • 532f947: Switch the MacOS runner to macos-10.15 specifically
subwasm - Subwasm v0.16.1 (341b9e04)

Published by github-actions[bot] almost 3 years ago

⚠️ This version does not introduce any change compared to 0.16.0 but provides a new (vaild) MacOS binary.
The subwasm macos binaries produced by the Github CI runners after v0.14 were no valid MacOS binaries and using homebrew to install versions v0.15.x and v0.16.0 will fail. If you run into this issue, please use the latest version of build from source using cargo.

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --locked --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.16.1/subwasm_linux_amd64_v0.16.1.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.16.0

  • 341b9e0: Bump version
  • fa04345: Add checks to CI for MacOS
  • f16f4c9: Add sorting of the tags
  • 3fb036d: build - new homebrew formula for v0.16.0
subwasm - Subwasm v0.16.0 (80fc9e7d)

Published by github-actions[bot] almost 3 years ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --locked --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.16.0/subwasm_linux_amd64_v0.16.0.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.15.0

  • 80fc9e7: (de)compression support (#29)
  • ac86990: Switch to rust 2021 (#27)
subwasm - Subwasm v0.15.0 (6c2110ae)

Published by github-actions[bot] almost 3 years ago

This version introcudes small but breaking changes and a fix that allows properly fetching the compressed runtime from a chain without unwanted decompression before saving the runtime locally.
See details below.

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --locked --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.15.0/subwasm_linux_amd64_v0.15.0.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.14.1

  • e2fe78d: Make the --json flag global (#25)
  • 4af33e2: Fix install instuctions and pin default toolchain (#23)
  • 99b86ff: Fix get to return the original compressed runtime (#22)
  • 8ec87a8: Minor fixes
  • d9d09f8: tests - Fix data location for local tests
  • be33586: chore - Remove Elara as it often times out
  • 2591a18: chore - add deny and licenses
  • 373fa1d: ci - add workflow_disptatch to the weekly-check
  • f8e76fd: ci - allow workflow disptach for daily-check
subwasm - Subwasm v0.14.1 (e3ac02f4)

Published by github-actions[bot] about 3 years ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.14.1/subwasm_linux_amd64_v0.14.1.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.14.0

  • e3ac02f: docs - fix version in the doc
  • 9053139: Update to the latest frame-metadata (#18)
  • 0912a38: build - new homebrew formula for v0.14.0
subwasm - Subwasm v0.14.0 (bb04d58c)

Published by github-actions[bot] about 3 years ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.14.0/subwasm_linux_amd64_v0.14.0.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.13.2

  • bb04d58: Release 0.14.0
  • 53457ef: chore - fix release script
  • ee39aa9: chore - pin frame-metadata to the last working rc
  • a7e8553: chore - update deps
  • a2be8e7: chore - fix formatting
  • 302263b: test - Add weekly check
  • 9bb9d05: chore - Impl Error for WasmLoaderError
  • d7f0c12: test - add script for test coverage
  • 7bca4c6: feat - Add runtime V14 support (#15)
  • 26cee15: build - new homebrew formula for v0.13.2
subwasm - Subwasm v0.13.2 (119a4931)

Published by github-actions[bot] about 3 years ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.13.2/subwasm_linux_amd64_v0.13.2.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.13.1

  • 119a493: Release 0.13.2
  • 9ed02bb: build - new homebrew formula for v0.13.1
subwasm - Subwasm v0.13.1 (239c9076)

Published by github-actions[bot] about 3 years ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.13.1/subwasm_linux_amd64_v0.13.1.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.13.0

  • 239c907: Release 0.13.1
  • c1b4ab6: fix - fix system.setCode for compressed runtimes
  • a4da670: build - new homebrew formula for v0.13.0
subwasm - Subwasm v0.13.0 (167475e4)

Published by github-actions[bot] about 3 years ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.13.0/subwasm_linux_amd64_v0.13.0.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.12.1

  • 167475e: docs - update doc for v0.13.0
  • f5ea85b: Add parachain upgrade hash (#13)
  • a24215f: fix - proposal hash and blake2_256 are now computed from the raw bytes and not the decompressed ones (#12)
  • 001e7df: docs - update version to 0.12.1 (#11)
  • 1e360f2: chore - dependencies upgrades
  • 8e6b5f9: ci - restore quick check on master
  • 9f4e8fb: chore - dependencies upgrade
  • 0689014: ci - remove uncompressed MacOS binary from the artifacts
  • fe23586: build - new homebrew formula for v0.12.1
subwasm - Subwasm v0.12.1 (de175bbe)

Published by github-actions[bot] over 3 years ago

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.12.1/subwasm_linux_amd64_v0.12.1.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.12.0

  • de175bb: docs - minor tweak of the release notes
  • 5e36b5c: ci - exclude running the quick checks on version tags where the release workflow does more
  • d52968d: Release 0.12.1
  • da4818e: feat - add secondary nodes for statemine, westmint and karura
  • c1da7c0: ci - improve caching usage
  • 72490a7: ci - add caching to the quick-check workflow
  • 6f63c1f: docs - add status badge
  • 31448b3: chore - dependencies update
  • 3ac7aa6: fix - fix the size reported for compressed runtimes
  • 1432676: fix - remove unnecessary reference
subwasm - Subwasm v0.12.0 (11ed3134)

Published by github-actions[bot] over 3 years ago

Description

You can find the changelogs below.

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --git https://github.com/chevdor/subwasm

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.12.0/subwasm_linux_amd64_v0.12.0.deb -O subwasm.deb
sudo dpkg -i subwasm.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.11.0

  • 11ed313: docs - fix doc and release templates [@Wilfried Kopp]
  • ce2d12c: docs - update doc and demos [@Wilfried Kopp]
  • 8214694: Release 0.12.0 [@Wilfried Kopp]
  • ba26c27: fix - calculation of the ipfs hash for compressed runtimes (#9) [@Chevdor]
  • 06606e1: fix - switch from gitlab to github [@Wilfried Kopp]
  • 7ca47d6: docs - fix readme [@Wilfried Kopp]
  • 6644c8c: docs - add generated readme [@Wilfried Kopp]
  • b7b2224: docs - setup asciidoc to md conversion [@Wilfried Kopp]
  • 7b1c0f5: fix - remove unnecessary references [@Wilfried Kopp]
  • 2ef5069: ci - fix ci [@Wilfried Kopp]
subwasm - Subwasm v0.11.0 (32f429cd)

Published by github-actions[bot] over 3 years ago

Description

You can find the changelogs below.

Downloads

Download the binary for your OS from below:

Install

From source

cargo install --git https://github.com/chevdor/tera-cli

Linux

wget https://github.com/chevdor/subwasm/releases/download/v0.11.0/subwasm_linux_amd64_v0.11.0.deb
dpkg -i subwasm_linux_amd64.deb
subwasm --help

MacOS

brew tap chevdor/subwasm https://github.com/chevdor/subwasm
brew update
brew install chevdor/subwasm/subwasm

Changes since v0.10.0

  • 32f429c: Release 0.11.0 [@Wilfried Kopp]
  • 5b292c6: ci - add gihub actions (#6) [@Chevdor]
  • 6d56835: docs - add script to generate changelog [@Wilfried Kopp]
  • f426f82: docs - fix homebrew documentation [@Wilfried Kopp]
  • 2f24fbd: build - add homebrew formula [@Wilfried Kopp]
subwasm - v0.10.0

Published by chevdor over 3 years ago

  • Add (de)compression support
  • Add Karura [@xlc ]
  • Add new clean script
  • Move integration tests to the right folder
  • Add statemine and westmint
  • Add comvenience --json flag for the meta command
  • Add shorter aliases for the chains
subwasm - v0.9.0

Published by chevdor over 3 years ago

  • new raw differ method
  • new internal options in the raw differ to reduce the amount of output for the diff
  • new --block flag for the meta and info commands
  • additionnal endpoints for the various chains
  • various bug fixes and minor improvements
subwasm - v0.8.0

Published by chevdor over 3 years ago

  • The meta command can now show the list of modules or one specific one
  • new metadata --module to filter and show a single module
  • Add v13 and v14 simple querying