Skip to main content
Back

Developer weekly update January 24, 2024

January 24 2024

Hello developers, and welcome to this week's developer weekly update! This week, we'll talk about a new version of the ICP JavaScript agent, a new developer documentation series, and an important update to the replica. Let's get started!

ICP JavaScript agent v0.21.2

This week, a new version of the ICP JavaScript agent has been released! In this release, there are several new features, such as:

  • Introducing PartialIdentity export, allowing you to use @dfinity/identity in @dfinity/auth-client and delegate any public key without the full key pair in the agent.

  • Replacing the secp256k1 npm package with @noble/curves.

  • github.dev and gitpod.io have been added as known hosts.

This release also includes several bug fixes, such as:

  • Fix for running audit.

  • Honoring the disableIdle flag.

  • Limiting the delegation depth of read_state certificates to 1.

For more information, read the full release notes.

Hackathon prep course series

A new tutorial series has been published in the dev docs! This series is designed to act as preparatory materials for hackathon participants, giving them a crash-course style for developing on ICP and kickstarting their hackathon projects!

This series contains the modules:

Latest replica version

The latest version of the IC replica contains an important update that enables P2P implementation for tECDSA and HTTPS outcalls! The following technological improvements are included in this update:

  • Replicas are guaranteed not to crash due to unbounded memory growth.

  • Congestion control is fair, meaning that messages from one peer should not be favored over messages from another.

  • No head-of-line blocking delays.

  • Replication latency has been reduced by pushing small artifacts less than 1KB.

This update lays the groundwork for future improvements to the finalization rate of the consensus protocol, meaning faster interaction with dapps.

That'll wrap up this week. Tune back in next week for more developer updates!

-DFINITY