Skip to content

Releases: multiversx/mx-sdk-rs

sc 0.47.1, codec 0.18.5, vm 0.8.1, scenario-format 0.22.1

29 Jan 12:48
v0.47.1
34b7bf2
Compare
Choose a tag to compare
  • 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

26 Jan 08:29
v0.47.0
9fab4ca
Compare
Choose a tag to compare
  • Added support for the code metadata in the Rust VM and Rust scenarios backend.
  • sc-meta:
    • New mx-scenario-go installer;
    • --nocapture flag added in sc-meta test CLI;
    • Framework version system refactor,
  • SetMapper and QueueMapper can read from another contract.
  • Fixed an edge case when generating enum encoding.

sc 0.46.1

10 Jan 12:28
v0.46.1
fa497ea
Compare
Choose a tag to compare
  • Interactor: fixed parsing of newly issued token identifier.

sc 0.46.0

05 Jan 15:47
v0.46.0
06675f8
Compare
Choose a tag to compare
  • 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

18 Dec 20:14
v0.45.2
ac89cbf
Compare
Choose a tag to compare

sc 0.45.1, codec 0.18.2

24 Nov 14:42
v0.45.1
627dc1e
Compare
Choose a tag to compare
  • 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

24 Nov 10:42
v0.45.0
1525dd0
Compare
Choose a tag to compare
  • 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 from sc-config.toml and root Cargo.toml.
    • Setting wasm target dir automatically, if not specified, based on workspace.

sc 0.44.0, vm 0.6.0

03 Nov 18:39
v0.44.0
7650cae
Compare
Choose a tag to compare
  • 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 to sc-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

16 Oct 13:23
v0.43.5
50bff92
Compare
Choose a tag to compare
  • Meta crate: removed external dependencies to wasm2wat and wasm-objdump, replaces with internal implementation.
  • NFT subscription module.
  • EsdtTokenData implements ManagedVecItem.
  • Contract call argument method.
  • SendRawWrapper made public.

sc 0.43.4

17 Sep 22:52
v0.43.4
cfa5889
Compare
Choose a tag to compare
  • Bugfix in sc-meta: fixed --locked argument in all command.
  • Template fix: added multiversx.json files.
  • Testing framework: check NFT balances and attributes.