Progress Update (December 2024)

Greymass
3 min readDec 8, 2024

--

Hello and welcome to the Greymass Progress Update for December! This report will cover updates to Wharf, Anchor, and the Antelope Snap. Our progress on the early access release of Unicove also continues, which we will begin covering in a separate report.

Wharf Updates

Antelope library

The Antelope library has been updated to version 1.0.13. This release focused on resolving a decoding issue in block state headers with the following changes:

  • header_extensions field type was updated to any[] because it was not properly defined within the intended Struct, and no precise definition was available to represent its structure accurately.
  • activated_protocol_features field is now optional, resolving issues where Savanna API endpoints return null instead of an expected object.

Wallet Plugin for MetaMask

To support the upcoming release of the Antelope Snap, the Wallet plugin for MetaMask has been updated and is currently at version 1.1.1. Here are a few notable changes:

  • Fix for an issue where MetaMask would disconnect from existing sessions when switching web apps by ensuring that wallet_requestSnaps is used during wallet calls.
  • The public key retrieved during login will now only access the active key using the new antelope_getActivePublicKey method.
  • Other minor UX updates and improvements.

Account Creation Plugin for MetaMask

The Account creation plugin for MetaMask has also been updated and is currently at version 1.1.1.

  • The key derivation from MetaMask used during account creation will now provide different owner and active keys. The 0 index path is now reserved for the owner permission of the account and the active permission will use index path 1.
  • Additional safeguards have been added during the transaction signing process to prevent usage of the owner key.

Account creation portal

The account creation portal has been updated to provide better account name validation and feedback during the creation process.

Resource library

The Resource library has been updated to version 1.3.1.

  • Fix for the issue with the REXState class ensures that the net_price_per_kb method correctly calls net_price_per_byte, preventing infinite recursion and ensuring accurate network price calculations.

Minor updates

The following libraries have received minor updates primarily to update dependencies:

Anchor (Android)

Anchor for Android devices has received an update to version 0.62.

  • The old user interface has been removed from the codebase and is no longer a selectable option.
  • All block explorer URLs have been updated to the “official” block explorers for each chain.
  • All web wallet URLs have been updated to either use the appropriate version of Unicove or the “official” wallet interface.
  • Improved handling of cancel events during biometric prompts.
  • Better error handling when malformed keys are entered during the account import process.
  • Fixed an issue with scrolling in the transaction prompt on some devices.

Anchor (iOS)

Anchor for iOS has also received an update to version 1.4.0.

  • All block explorer URLs have been updated to the “official” block explorers for each chain.
  • All web wallet URLs have been updated to either use the appropriate version of Unicove or the “official” wallet interface.

And that’s all for now, folks! Stay safe out there, and we’ll see you in the next progress update.

--

--

Greymass
Greymass

Written by Greymass

An organization built to facilitate the growth of distributed ledger technologies and the infrastructure powering them.

No responses yet