Skip to content

sc 0.41.0, vm 0.3.0

Compare
Choose a tag to compare
@andrei-marinica andrei-marinica released this 05 May 13:48
· 3546 commits to master since this release
v0.41.0
b88b8b9
  • Fixed compatibility with rustc v1.71.0.
  • Allocator system:
    • Contracts can now choose their own allocator. This works in multi-contract contexts.
    • New allocators: fail (default), static64k, leaking.
    • Removed dependency to wee_alloc, but using it is still possible if the contract references it directly.
    • Contract call stack size is now configurable in multicontract.toml.
    • The 'panic with message' system now relies on managed buffers instead of on an allocator.
  • Fixed BigUint bitwise operations in the debugger.
  • When building contracts, an additional .mxsc.json file is created, which packs both the contract binary, the ABI, and some additional metadata.
  • Refactor: reorganized the meta crate.
  • Deprecated some legacy methods in the API wrappers.