sc 0.55.0, codec 0.21.2, chain 0.12.0, sdk 0.8.0
·
1824 commits
to master
since this release
- Integrating Spica changes into the framework:
- EGLD+ESDT multi-transfers are now possible:
- changed the handling of call values: EGLD is treated almost the same as an ESDT in
all_transfersandmulti_egld_or_esdt, old ESDT methods are given some protection against unexpected scenarios - changed the tx unified syntax for sending EGLD+ESDT from contracts, interactors and tests;
- support in the Rust VM.
- changed the handling of call values: EGLD is treated almost the same as an ESDT in
- New built-in functions in the
ESDTSystemSCProxy:ESDTModifyRoyalties,SDTSetNewURIs,ESDTModifyCreator,ESDTMetaDataRecreate,ESDTMetaDataUpdate.
- EGLD+ESDT multi-transfers are now possible:
- Interactor support for "set state" on the chain simulator.
- Fixed ownership for ManagedVec iterators, specifically reference iterators only produce references to the items.
- Syntax cleanup:
#[payable]now allowed instead of#[payable("*")];register_promiseallows callback, without calling a function on destination.
- Refactoring and optimizations:
- Simplified the callback selector;
- Performance improvements in ManagedVec iterators;
- Removed some unnecessary bound checks in
multi_esdt.