Skip to content

elrond-wasm 0.37.0, elrond-codec 0.15.0

Compare
Choose a tag to compare
@andrei-marinica andrei-marinica released this 09 Dec 09:05
· 3135 commits to master since this release
v0.37.0
00b9702
  • Multi-contract build system:
    • build system refactor;
    • multicontract.toml config system with labels,
    • eliminated monomorphization issue that was bloating some contracts;
    • build post-processing: wasm2wat, imports via wasm-objdump.
  • Support for the new async call system (promises):
    • new APIs;
    • a new flavor of callbacks (#[promises-callback]);
    • callback optimizations.
  • elrond-codec refactor: removed TopEncodeNoErr, NestedEncodeNoErr and TypeInfo
  • System SC proxy: added support for controlChanges endpoint and transfer create role (from community).
  • Module updates:
    • MergedTokenInstances module;
    • Governance module improvements;
    • set_if_empty for FungibleTokenMapper and NonFungibleTokenMapper.
  • IntoMultiValue trait.
  • Storage mapper improvements:
    • Storage mappers can read from another contract.
    • BiDiMapper improvements;
    • Fixed missing substitution rules for FungibleTokenMapper, NonFungibleTokenMapper, UniqueIdMapper, BiDiMapper, WhitelistMapper, RandomnessSource;
    • Added take and replace methods for SingleValueMapper;
    • Implemented Extend trait for UnorderedSetMapper.