Releases: multiversx/mx-sdk-rs
Releases · multiversx/mx-sdk-rs
sc 0.47.1, codec 0.18.5, vm 0.8.1, scenario-format 0.22.1
- Blockchain hooks:
get_code_metadata
,is_builtin_function
. - Support for
mxsc:
syntax in scenarios. - Updated dependencies.
sc 0.47.0, codec 0.18.4, vm 0.8.0, scenario-format 0.22.0
- Added support for the code metadata in the Rust VM and Rust scenarios backend.
sc-meta
:- New
mx-scenario-go
installer; --nocapture
flag added insc-meta test
CLI;- Framework version system refactor,
- New
SetMapper
andQueueMapper
can read from another contract.- Fixed an edge case when generating enum encoding.
sc 0.46.1
- Interactor: fixed parsing of newly issued token identifier.
sc 0.46.0
- Promises callback memory allocator bugfix.
- Removed features:
promises
,managed-map
,back-transfers
. - Removed
hashbrown
dependency from framework. - Imports in output now sorted.
sc 0.45.2, codec 0.18.3, vm 0.7.1, scenario-format 0.21.1, sdk 0.3.1
This is my release text
sc 0.45.1, codec 0.18.2
- Fixed sc-meta standalone install backwards compatibility.
- Better hygiene in codec derive.
sc 0.45.0, vm 0.7.0, scenario-format 0.21.0, sdk 0.3.0
- Replicated VM 1.5 in the Rust VM. This includes support for:
- promises,
- back-transfers,
- modified event logs.
- New endpoint annotation,
#[upgrade]
. Contract variants with upgrade endpoint, but without init now allowed. - Build system:
wasm
crates now fully generated based on data fromsc-config.toml
and rootCargo.toml
.- Setting wasm target dir automatically, if not specified, based on workspace.
sc 0.44.0, vm 0.6.0
- Back-transfer:
- API support in framework (not yet implemented in the Rust VM);
- Feature flag:
"back-transfers"
; - EI updated.
- ESDT attribute ABI annotation and generator.
- Multiple var-args disallowed, unless annotating endpoint with
#[allow_multiple_var_args]
. - Build system updates:
multicontract.toml
renamed tosc-config.toml
;add-unlabelled
default true.
- New
FunctionCall
object & refactoring. Can be used as multi-value to pass contract call info to contracts. AddressToId
storage mapper.
sc 0.43.5
- Meta crate: removed external dependencies to
wasm2wat
andwasm-objdump
, replaces with internal implementation. - NFT subscription module.
- EsdtTokenData implements
ManagedVecItem
. - Contract call
argument
method. SendRawWrapper
made public.
sc 0.43.4
- Bugfix in
sc-meta
: fixed--locked argument
inall
command. - Template fix: added
multiversx.json
files. - Testing framework: check NFT balances and attributes.