This repository has been archived by the owner on Nov 18, 2022. It is now read-only.
Releases: godwokenrises/godwoken-polyjuice
Releases · godwokenrises/godwoken-polyjuice
v0.8.7
v0.8.6-rc
Compare v0.8.4-rc...v0.8.6-rc
- feat: support user-defined decimals in sUDT-ERC20 proxy #78
- Update godwoken-scripts and moleculec(0.7.2) #89
- docs: describe the method that how we compile SudtERC20Proxy_UserDefinedDecimals.sol
- perf: Introduce faster
memset
- fix(other_contracts): gw sys_recover_account failure #86
- fix some issues discovered by fuzz testing
v0.8.6: Merge pull request #90 from Flouse/main
Bump POLYJUICE_VERSION to v0.8.6-rc
Fix evm_memory management
Reduce L2 contract cycles
Use c-smt-implementation
v0.8.2-rc1 Update godwoken-scripts using c-smt-implementation
using c-smt-implementation
- Update godwoken-scripts using c-smt-implementation
- fix(call): set default evmc_result.gas_left to 0
Add eth_to_godwoken_addr pre-compiled contract and refactor memory in evmone
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
Add eth_to_godwoken_addr pre-compiled contract and refactor memory in evmone
Pre-release
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
- 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
- update evmone to fix out of memory error
- remove smt dependece
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
Allow call non-exists account address and fix more bugs
Compare to v0.7.0-rc5
Changes & Fixes
- Allow
any_address.call("any_data")
- Allow transfer to zero address
- Fix transfer to self bug in sudt transfer
- Fix evmc_result memory leak
- Fix parse_args to avoid invalid type of evmc_call_kind
- Change the condition to judge
- whether an address is exists
- whether we consider an address is EoA address
- whether skip execute code in EVM