This repository has been archived by the owner on Nov 18, 2022. It is now read-only.
Interoperability refactor
Changes
- All address format changed to godwoken short address (
script_hash[0..20]
) - Contract account script.args changed to 20 bytes (See: README)
- Add
recover_account
pre-compiled contract - Change polyjuice EVM result log format
Bug Fixes
- Fix pre-compiled contract use wrong status_code
- Fix block timestamp unit bug
- Fix check transfer value must less than u128::max()
- Fix check destructed bug
- Check
input_size
in polyjuice arguments - Fix
big_mod_exp
memory leaks
Corresponding dependent libraries
godwoken
- https://github.com/nervosnetwork/godwoken/tree/v0.4.0-rc1godwoken-scripts
- https://github.com/nervosnetwork/godwoken-scripts/tree/v0.6.0-rc1