Skip to content
This repository has been archived by the owner on Nov 18, 2022. It is now read-only.

Add eth_to_godwoken_addr pre-compiled contract and refactor memory in evmone

Compare
Choose a tag to compare
@Flouse Flouse released this 28 Jul 07:39
· 314 commits to main since this release
cdeb579

Compare to v0.7.0-rc6

Changes

  • feat: add eth_to_godwoken_addr pre-compiled contract #60
    Add a pre-compiled contract for calculating godwoken short address of an contract account by it's corresponding ETH address
  • Refactor reorganize error code
  • Update evmone to fix out of memory error #59
  • Refactor evm memory #64
    Use 512 KB as max_heap_memory_size of evm_memory, since there is only 1 MB heap memory to run contracts in CKB VM.
  • Update godwoken-scripts
  • Upgrade sparse-merkle-tree #67

Bug Fixes

  • fix: don't terminate when got normal error
  • fix global-buffer-overflow in debug_print_data
  • fix(UBSan): null pointer passed to memcmp
  • fix some fuzz testing issues