Sonr changelog

2023.04.24 Release - Venus Network - Sonr

changelog cover

In this release, we have introduced a new mint mechanism that mints tokens only during successful MPC wallet generation events. This approach incentivizes validator nodes in the Sonr system to actively participate in account generation. Validators are required to generate a minimum of 20 accounts every 100 blocks to prevent their stake from being slashed. Clients requesting new account creation receive credential creation options from the public REST API for their service origin and claim preconfigured wallet addresses. Additionally, we have implemented numerous bug fixes and improvements to enhance the overall user experience and security of the Sonr platform. Read on to discover the complete list of updates.


Features

Multiple Algorithm Support

New Endpoints and Functions

  • Added a GetOldestUnclaimed and ListAllUnclaimed endpoint (did.go)

  • Added a GetCredentialCreationOptions function (record.go)

  • Added a GetServiceAssertion endpoint (routes.go)

Wallet and Identity Improvements

  • Changed the parameters for NewWebauthnCreationOptions to include an alias instead of a UUID (params.go)

  • Added a webAuthentication struct (session.go)

  • Added an Assign function to the WalletClaims interface (claims.go)

  • Added AlsoKnownAs field to DID document (claims.go)

Mint Mechanism and Coin Distribution

  • Added a call to MintCoins in the EndBlock function of AppModule


Bug Fixes

Status Code and Error Message Updates

  • Changed status code from 500 to 404 if unclaimed wallet is not found and added more information to the error message (service.go)

  • Changed status code from 403 to 403 and added more information to the error message if attestion verification fails (service.go)

  • Changed status code from 500 to 500 and added more information to the error message if controller creation fails (service.go)

  • Changed status code from 500 to 500 and added more information to the error message if JWT creation fails (service.go)


Linear Issues

More improvements & fixes

  • Deploy Hasura GraphQL API

  • Scaffold new x/hns Module

  • Create TLD Type for Genesis

  • Create SLD Type for Genesis

  • Add Params to set Query Resolver Address

  • Design/Implement Empty State for Accounts

  • Investigate from ERC-4337 Account Abstraction

  • Finalize Video Animator for Account Creation Demo Highlighting Technology

  • Investigate Sardine On-Ramp

  • Utilize AliasCheck for Login and Registering an Account

  • Add Chain ID to CreateAccount and DIDDocument


Sonr is a peer-to-peer identity and asset management system that leverages DID documents, Webauthn, and IPFS — providing users with a secure, user-friendly way to manage their digital identity and assets.