
Weekly Report - March 25, 2024-two-thousand-and-twenty-four
1. Fixed the issue of contract calls failing for undefined tail functions
We fixed the issue where contract calls would fail when invoking undefined tail functions. This was due to a flaw in our previous handling of tail functions, causing contracts to error out when executing such function calls. This fix optimized the tail function detection logic, resolving the problem.
2. Fixed VM expression evaluation failing in certain scenarios
We fixed the issue where the virtual machine (VM) would fail to evaluate expressions in certain specific scenarios. This was caused by our inadequate handling of some complex syntax structures during the expression parsing process. We refactored parts of the expression parsing module's codebase, enhancing its robustness.
3. Added support for querying fields containing hyphens in API interface
We added support for API interface query conditions to include fields containing hyphens. In previous versions, our API query mechanism could not properly handle fields with hyphens, causing such queries to fail. This update strengthened the query engine's processing capabilities, eliminating this limitation.
4. Localized technical documentation for contract language
We localized the technical documentation related to the contract language. To provide better documentation support for developers, we translated the contract language documentation into Chinese, providing a localized reference manual to facilitate developers' learning and referencing.