github Ackee-Blockchain/wake v3.5.0

latest releases: v4.14.0, v4.13.2, v4.13.1...
18 months ago

Features:

  • implemented get_storage_at and set_storage_at on development chain interfaces
  • may_revert and must_revert now accept str and int params directly
  • optimized imports in cli module to speedup woke --version and click auto-completions
  • implemented chain.set_next_block_timestamp
  • implemented chain.mine_many
  • implemented --incremental/--no-incremental compilation CLI options

Changes:

  • reprlib is no longer used when printing call traces

Fixes:

  • fixed multiple different compilation crashes (including incremental compilation & LSP server crashes)
  • INVALID opcode is now properly handled when processing debug traces
  • fixed woke test crashes caused by library ABI patching
  • fixed selectors of library functions in pytypes
  • solc error secondary locations are now provided in LSP diagnostics
  • address ABI type is now properly handled when using Abi encode & decode functions
  • documentation fixes
  • fixed woke test auto-completions and passthrough mode for pytest
  • fixed fuzzer non-determinism (the same random seed lead to different scenarios executed)
  • fixed overflow-calldata-tuple-reencoding-bug detector infinite loop with functions returning functions
  • fixed IR Assignment.assigned_variables handle FunctionCall returning assignable objects (structs, memory & storage pointers)
  • fixed IR FunctionDefinition.canonical_name was not unique

Don't miss a new wake release

NewReleases is sending notifications on new releases.