← Back to Blog

ICON Development Update – May 2023

image

June 1, 2023

TL;DR

|

Full Story

In May, testing efforts continued, resulting in the identification and resolution of numerous bugs. Additionally, all necessary updates for the BSC Luban upgrade were completed and deployed successfully. This update provides details on the tasks accomplished in May and outlines the upcoming development milestones for June. Furthermore, dedicated monthly reports documenting the progress of xCall Service’s IBC integrations are included and can be accessed further down.


xCall Architecture / Product

The xCall teams have been focused on ongoing testing and debugging of the BSC and ETH relay and BMV components. They successfully enabled trustless bridging between ETH Sepolia and ICON and updated the relay and BMV to align with the BSC testnet’s Luban update. They began focus testing with ecosystem builders, aiming to identify bugs and implement necessary fixes. The team also started planning for the BSC Plato upgrade and the testnet incentivization program.

Last Month

Next Month

  • Continue working on enabling

     

    trustless bridging BSC testnet to ICON

  • Ongoing focus testing comprised of ecosystem builders - In progress

  • Identify bugs and implement fixes that come through from Focus testing members

  • Commence working on the BSC plato upgrade.

  • Keep planning out the testnet incentivisation program


xCall Integrations

The integration of xCall into IBC is making great progress. We are pleased to announce that all the IBC core contracts for both ICON and Archway have been successfully developed. Additionally, the relay component has been completed as well. Our team has been diligently conducting integration tests between these contracts and relays. Once this crucial step is finalized and any identified issues have been resolved, we will proceed with comprehensive end-to-end testing.

For more detailed information on the monthly progress of our IBC integrations, we invite you to explore our latest report available at the following link: https://github.com/icon-project/grants-program/tree/main/progress-reports/ibc-integration

Milestone boards for both IBC and BTP integrations are published here:


ICON Blockchain

Last Month

  • Ongoing ICON Validator Support Program

  • Improved Goloop master branch code coverage: 44.81% (network: 75.86%)

  • IISS 4.0 text proposal by Lydia Labs submitted and passed

    • Commission system

    • Minimum Wage

    • Change the number of main/rotating validators

    • Validator Jail

    • Improvements to the validation penalty

    • Double-sign penalty

  • Functional specifications for IISS 4.0 created for implementation stage

  • Goloop v1.3.6 release to fix consensus issues, updated BerlinNet, SejongNet, LisbonNet: https://github.com/icon-project/goloop/releases/tag/v1.3.6

    • Canonicalized format to check for duplicate public keys

    • Support for retrieving compressed public key in SDK

    • Additional BLS12-381 curve operation APIs (#151)

    • Fixes failures in reading some keystore files

  • Goloop v1.3.7 release, updated BerlinNet, SejongNet, LisbonNet: https://github.com/icon-project/goloop/releases/tag/v1.3.7

    • Implementing updates to the getPRepStats API

    • Resolving issues in metric collection from invalid JSON-RPC method

    • Correcting a bug affecting BTP message handling

    • Introducing a cast check in JSON-RPC parameter validation

    • Incorporating recovery logic into JSON-RPC batch processing

  • Applied patches for RPC API crash bug

  • Fixed Lint warning:

     

    https://github.com/icon-project/icon-sdk-js/pull/69

Next Month

  • Goloop v1.3.7 release on Mainnet

  • Continuing the ICON Validator Support Program

  • Improving bug reporting process

  • Improving code coverage

  • IISS 4.0 (monetary policy) updates

Documentation updates

Find the latest update from the Dev relations team here