Sonr changelog
2023.04.24 Release - Venus Network - Sonr
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
Added support for multiple algorithms for registering credentials (credential.go, params.go)
Added support for EdDSA algorithm (params.go)
New Endpoints and Functions
Added a
GetOldestUnclaimed
andListAllUnclaimed
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.