- Mandos support for NFT syntax. Many more small improvements and some major refactoring.
- Major refactoring of the
elrond-wasm-debug
crate, which enables the debugger and the coverage tool. Many features added:- support for synchronous calls, also nested synchronous calls
- support for NFT simple transfers
- support for ESDT multitransfer (FT + NFT)
- builtin functions mocked in the debugger:
ESDTLocalMint
,ESDTLocalBurn
,MultiESDTNFTTransfer
,ESDTNFTTransfer
,ESDTNFTCreate
,ESDTNFTAddQuantity
,ESDTNFTBurn
,ESDTTransfer
,ChangeOwnerAddress
,SetUserName
- supports deploy/deploy from source/upgrade/upgrade from source from contracts
#[payment_multi]
annotationManagedRef
type, that allows easier handling of managed types- ABI contains endpoint mutability flag (mutable/readonly)
- reverse iteration for
ManagedVec