{"repo":"chevdor/subwasm","free":true,"listed":false,"github":"https://github.com/chevdor/subwasm","clone":"git clone https://github.com/chevdor/subwasm.git","description":"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.","language":"WebAssembly","stars":70,"topics":["substrate","wasm","polkadot","runtime","cli","tool","chevdor","blockchain","metadata","rust"],"license":"MIT","category":"cli-tools","readme_excerpt":"subwasm Introduction The metadata of a given runtime is a critical piece of information as it describes how one can interact with the runtime, what operations are possible and what are the signatures of the calls. It contains the exhaustive list of all the features publicly exposed by the runtime. This tool only works with Substrate-based runtimes which are =V11 . For earlier versions, you’ll need to connect to an archive node. Any node can be queried to provide its current metadata. This can be displayed in json format for instance. This is a great way to have a peek at what the runtime can do. You may however want to inspect a runtime that was not deployed yet to any node. subwasm can work offline on wasm files without any node or internet connectivity. Capabilities & features subwasm can: - get the metadata from a a wasm file directly (no need for a node): command get - show summary information and version of a runtime: commands info and version ) - diff between two runtime to help users spot changes and difference: command diff - show the list of pallets and their content (calls, events, errors, storage, constants): command show - analyze 2 runtimes to figure out whether they are compatible and if the transaction version needs to be bumped: command diff - compress and decompress a runtime WASM: commands compress and decompress - get the latest metadata from a running node: command get - fetch the latest runtime (wasm) from a running node: command get - get runtime and met","default_branch":null,"files":null,"tree":[],"storefront":"/r/chevdor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chevdor/subwasm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}