## concordium-wasm A library that provides an implementation of a [Wasm](https://webassembly.org/) execution engine to suit Concordium's needs. In particular it implements - parsing and validation of Wasm modules, where validation is according to [Wasm core 1 spec](https://www.w3.org/TR/2019/REC-wasm-core-1-20191205/) with additional restrictions necessary for blockchain use. - a compiler to a lower-level format that is easier to execute - an interpreter - utilities for storing and loading processed code This is a low-level library that implements only the Wasm parts of execution. The companion library `concordium-smart-contract-engine` provides an integration of the Wasm together with state management, and provides higher-level functions for executing smart contract entrypoints. ## Versioning This crate follows semantic versioning guidelines. Change in minimum supported rust version will be accompanied by a minor version increase.