
Release: sc - 0.39, vm - 0.1.5
Hello xBuilders!
This is the major rebranding release for the smart contract framework and all adjacent tools. It is not merely a rebranding; it also comes with a major reorganization of the crates and some new functionality.
These release notes also cover hotfix updates 0.39.1 to 0.39.5, which mostly added more smart contract tooling and fixes to those tools.
- All crates renamed and reorganized;
- The meta crate;
- The scenario testing facade;
- The Rust SDK crate;
- Twiggy post-processing;
ManagedVec
supports sorting and de-duplication;migrateUserName
builtin function mock;
Send us feedback and let's get in touch if you have any improvement ideas. Become a maintainer!
Release: elrond-wasm - 0.38.0, elrond-codec 0.16.0, mandos 0.18.0
Hello xWorld!
You better not cry
You better not pout
I'm telling you why
elrond-wasm 0.38.0 is coming to town. And it brings:
ContractCall
refactor. Building a contract call comes with harder compile-time constraints. This also reduces compiled code size.ContractBase
supertrait can be now stated explicitly for contract and module traits.- As per debugger: callback payment is now set correctly and function names are represented internally as strings instead of bytes, which aids debugging.
- Removed the
ei-1-2
feature, which was guarding the newer VM functions. These functions are in the mainnet, so this feature is no longer needed. - New utility functions:
self.send().esdt_local_burn_multi(...)
,self.blockchain().get_token_attributes(...)
. - Updated all crates to Rust 2021.
Send us feedback and let's get in touch if you have any improvement ideas. Become a maintainer!
Release: elrond-wasm - v0.37.0, elrond-codec 0.15.0
Hello xWorld! Lots of efforts are invested in the migration to xExchange and MEX2.0, but results of accumulated hard work over months, on a separate pillar of MultiversX ecosystem, begin to bloom. We are releasing new features as:
- New multi-contract build system for contracts - starting now, you can configure a so-called “multi contract build”;
- Support for promises;
and improvements as:
- Refactor on
elrond-codec
; - Improvements on the System SC Proxy - (kudos for community);
- Updates on several modules;
- Improvements on storage mapper;
Send us feedback and let’s get in touch if you have any improvement ideas. Become a maintainer!
Release: elrond-wasm - v0.36.0
Good news everyone!
If you encountered issues while decoding EsdtTokenPayment, you may want to read this:
EsdtTokenPayment
legacy decode: objects encoded by older versions of the framework can now also be decoded, if flagesdt-token-payment-legacy-decode
is active;- Codec
NestedDecodeInput
newpeek_into
method; FungibleTokenMapper
caches the token identifier.
Send us feedback and let’s get in touch if you have any improvement idea. Become a maintainer!
Release: elrond-wasm - v0.35.0
Nothing groundbreaking, just a sum of smaller features that had accumulated:
- Rust interactor snippet generator.
- Added some missing substitution rules in the contract preprocessor.
- Allow single zero byte when top-decoding Option::None.
- Ongoing operations module.
- Claim developer rewards module.
FromIterator
trait forManagedVec
.- Mandos
\"id\"
accepted as synonym to\"txId\"
.
[Send us feedback] and let's get in touch if you have any improvement idea. Become a maintainer!

Join a growing ecosystem
Discover the Ecosystem

