Skip to content

Releases: multiversx/mx-sdk-rs

sc 0.40.0, vm 0.2.0

20 Apr 12:20
v0.40.0
982bd9c
Compare
Choose a tag to compare
  • Call value egld_value and all_esdt_transfers methods return ManagedRef instead of owned objects, because they are cached (to avoid accidental corruption of the underlying cache).

sc 0.39.8, vm 0.1.8

29 Mar 08:41
v0.39.8
8f65c7f
Compare
Choose a tag to compare
  • multiversx-sc-meta test-gen command: generates Rust integration tests based on scenarios present in the scenarios folder.
  • UnorderedSetMapper swap_indexes method.

sc 0.39.7, vm 0.1.7

18 Mar 13:51
v0.39.7
3d14353
Compare
Choose a tag to compare
  • TokenIdentifier ticker method.
  • ManagedBuffer concat method.

sc 0.39.6, vm 0.1.6

16 Mar 16:13
v0.39.6
ad52c64
Compare
Choose a tag to compare
  • multiversx-sc-meta improvements:
    • Bugfix: custom names in the main contract no longer crash the multi-contract build.
    • Bugfix: the --mir flag works correctly in sc-meta all build;
    • Multi-contract configs can now specify separate cargo features for individual contracts, for conditional compilation.

sc 0.39.5, vm 0.1.5

06 Feb 11:07
v0.39.5
f1062bb
Compare
Choose a tag to compare
  • multiversx-sc-meta improvements:

    • Rust snippet generator fixes. The generator creates compilable code with appropriate argument types.
    • local-deps command: generates a report on the local depedencies of contract crates. Will explore indirect depdencies too.
    • Upgrade tool minor fix.
  • release of multisig

    • codehash: 097a3ec24cf1b717846e29ceb6e39555f551906510f6d71921500a77653621f7
    • docker image tag: v4.1.3

sc 0.39.4, vm 0.1.4

27 Jan 08:18
v0.39.4
522d21e
Compare
Choose a tag to compare
  • multiversx-sc-meta improvements:
    • --locked flag get passed to the build command, preserves dependencies in Cargo.lock.
    • update command updates Cargo.lock files without building the contracts.
  • Backwards compatibility for running scenarios using the VM Go infrastructure.

sc 0.39.3, vm 0.1.3

26 Jan 10:27
v0.39.3
98ed5d5
Compare
Choose a tag to compare
  • multiversx-sc-meta improvements:
    • upgrade can handle crates as early as 0.28.0;
    • --ignore flag for the all command: will ignore folders with given names, by default set to target;
    • info command, shows contracts and contract library crates with their respective framework versions;
    • --mir flag when building, also emits MIR files;
    • printing to console the build command.
  • BigUint from u128 conversion.

sc 0.39.2, vm 0.1.2

19 Jan 14:32
v0.39.2
304d037
Compare
Choose a tag to compare
  • multiversx-sc-meta improvements:
    • all command that allows calling all contract meta crates in a folder;
    • upgrade also re-generates wasm crates after reaching 0.39.1.
  • Cleaned up dependencies.

sc 0.39.1, codec 0.17.1, vm 0.1.1, scenario-format 0.19.1, sdk 0.1.1

18 Jan 18:00
v0.39.1
e869f47
Compare
Choose a tag to compare
  • multiversx-sc-meta can be installed as a standalone tool (sc-meta), and used to automatically upgrade contracts.
  • Many depedencies updates across the repo.
  • Updated readme files.

sc 0.39.0, codec 0.17.0, vm 0.1.0, scenario-format 0.19.0, sdk 0.1.0

12 Jan 15:33
v0.39.0
3b27aa3
Compare
Choose a tag to compare
  • All crates were renamed, in line with the MultiversX brand.
  • New crate: multiversx-chain-vm, extracted from the old debug crate.
  • New crate: multiversx-sdk, adapted from a solution proposed by the community.
  • A ScenarioWorld facade, for contract tests.
  • The multi-contract build system.
  • The meta crate supports twiggy post-processing, this is a tool to analyze contract size and investigate bloat in the binaries.
  • Dropped crate: elrond-wasm-output. There is no equivalent crate, its job was passed to the individual wasm crates.
  • ManagedVec supports sorting and deduplication.
  • migrateUserName builtin function mock.