- Multi-contract build system:
- build system refactor;
multicontract.toml
config system with labels,- eliminated monomorphization issue that was bloating some contracts;
- build post-processing:
wasm2wat
, imports viawasm-objdump
.
- Support for the new async call system (promises):
- new APIs;
- a new flavor of callbacks (
#[promises-callback]
); - callback optimizations.
elrond-codec
refactor: removedTopEncodeNoErr
,NestedEncodeNoErr
andTypeInfo
- System SC proxy: added support for
controlChanges
endpoint and transfer create role (from community). - Module updates:
MergedTokenInstances
module;- Governance module improvements;
set_if_empty
for FungibleTokenMapper and NonFungibleTokenMapper.
IntoMultiValue
trait.- Storage mapper improvements:
- Storage mappers can read from another contract.
BiDiMapper
improvements;- Fixed missing substitution rules for
FungibleTokenMapper
,NonFungibleTokenMapper
,UniqueIdMapper
,BiDiMapper
,WhitelistMapper
,RandomnessSource
; - Added
take
andreplace
methods forSingleValueMapper
; - Implemented
Extend
trait forUnorderedSetMapper
.