In February, the team started testing BTP across local instances. Alongside the BTP milestones board, we can now also take a first look at the milestone board for IBC integrations. In this article, we share tasks completed and development milestones for March.
BTP Architecture/ Product
In this month the team started testing BTP across local instances on ICON, BSC and ETH 2. They identified an issue with the xCall messages, which was analyzed and fixed. The corresponding updates have been pushed to IIP-52. Subsequently, the end to end demo will get updated with these fixes in early March. The team in March is focused on the various deployments to testnets and continuous testing of these all components.
- Begin Unit testing ETH 2.0 BMV implementation. - Still ongoing
- Begin Unit testing BMV implementation for BSC - Completed
- Deploy BSC integration on local ICON & BSC instance - Completed
- Start integration testing of the implementation of BSC BMV - Still ongoing
- Continue working on Relay refactoring - Completed
- Continue developing relay implementation for ETH 2.0 - Still ongoing
- Continue developing relay implementation for BSC- Completed
- Bug identified in the xcall service with a fix developed, tested and implemented.
- Built custom API to get proof data from ETH 2
BSC & ETH
- Continue Unit testing ETH 2.0 BMV implementation
- Continue integration testing of the implementation of BSC BMV
- Continue developing relay implementation for ETH 2.0 - with the team building a custom API they can now continue this work.
- Commence testing relay implementation for BSC
- Deploy new ICON testnet and connect to BSC testnet
- Commence end to end testing on new ICON testnet connected to BSC testnet
BTP 2.0 code refactoring
- Splitting the source code into several repos
- Java - Still ongoing
- Solidity - Still ongoing
- Relayer-common - Done
As we get to the stage of deploying BTP to its respective testnets, we expect to face minor issues due to the general nature of testnets. This is nothing major however its a valid risk to take into account as we move forward.
Ibriz and Hygobyte have commenced work on the IBC integrations with their monthly reports being published on GitHub.
Alongside the BTP milestones board, we can now also take a first look at the milestone board for IBC integrations. Visitors can expect a few more elements to be added to it during the month of March.
Finally, keep an eye out for development updates on the topic of IBC integrations in the Ecosystem Insights series that has recently launched on the ICON Network YouTube channel. The next episode is scheduled to drop this week!
- Released v1.3.3 on mainnet after monitoring SejongNet, BerlinNet, LisbonNet
- Fixed LisbonNet tracker update issue (errors in the tracker DB)
- Fixed Mainnet citizen node panic event occurred in the last week of February
- Improved code coverage (current coverage is about 43%)
- Fixed JavaEE (Java Execution Environment) shutdown issue caused by wrong API format via bug bounty
- IISS monetary policy change planning: commission model, jail time, minimum-wage
- Devising ICONex deprecation planning with the community
- Incrementally improving Goloop code coverage
- Improving P-rep tool (Validator tool)