banner

IBAX WEEKLY REPORT-March 20, 2023

1. json-rpc documentation collation

Organized the json-rpc documentation for IBAX, including sorting, categorizing and optimizing the documentation to make it more readable and understandable. The documentation was also version controlled and uploaded to the IBAX code repository for easy maintenance and updating.


2. json-rpc interface optimization

The json-rpc interface of IBAX has been optimized on top of the original one. Specifically, the performance and stability of the interface were optimized to improve the responsiveness and reliability of the system. The security of the interface has also been enhanced to prevent malicious attacks and data leakage.


3. Fixed explorer bugs

In terms of fixing explorer bugs, we mainly fixed some compatibility issues that occurred in the IBAX blockchain explorer, by debugging the code and finding error logs.


4. completed the pre-research of IBAX blockchain smart contract publishing and deployment by self-researched vocode plugin tool

Completed the pre-research of the self-researched vocode plugin tool for publishing and deploying IBAX blockchain smart contracts. Specifically, by improving and optimizing the vocode plug-in tool, the tool was successfully implemented to publish and deploy smart contracts to the IBAX blockchain. This work provided important support for IBAX's subsequent blockchain project development.


5. started to use react+ts+vite technology stack to refine the vocode plugin tool

Started to refine the vocode plugin tool using the react+ts+vite technology stack. In order to further improve the performance and stability of the vocode plugin tool, refinement of it using the react+ts+vite technology stack was started. This work will make the tool easier to maintain and upgrade in the future.


6. Optimizing the stability of the virtual machine

    - A comprehensive test of the IVM was carried out, identifying and fixing a number of potential problems.

    - The IVM's code was refactored and optimized to improve its stability and performance.

    - Conducted multiple stress tests to ensure that the IVMs still functioned properly under high load conditions.


7. moved some of the gas consumption from the IVM to the contract

    - conducted analysis and research on existing contracts to determine which operations could be done in the contract to reduce gas consumption.

    - Implemented the transfer of some of the gas consumption from the IVM to the contract by modifying the code, reducing transaction costs.

    - Multiple sets of data comparison tests were conducted to prove that the improvement solution did work.


8. Integration and optimization of some contracts

    - Organized and summarized some existing contracts, identified similarities and tried to reuse the code.

    - wrote generic functions for some common operations and encapsulated them as library functions that can be called directly in other contracts.

    - A thorough test of the whole system was carried out to ensure that all changes and improvements did not introduce new problems.

Articles

Loading

Follow IBAX for the latest news

Subscribe now