All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
@rarimo/zkp-iden3
- package for generating Zero-Knowledge Proofs for the Iden3 protocol
@rarimo/rarime-connector
:- Move interaction with state contracts to connector package
- Extract
RarimeSnapBase
as a base snap instance andZkpSnap
as an instance for ZKP interactions - Define global reusable types & helpers
2.1.2 - 2024-07-29
@rarimo/rarime
- split big.zkey
files into smaller ones to fit chrome limits
2.1.1 - 2024-06-18
@rarimo/rarime-connector
-
- request params:
wallet_invokeSnap
method should acceptparams
only if it exists, passingundefined
would cause an error at least in Metamask Flask version11.16.10-flask.0
and Metamask version11.16.11
- request params:
2.1.0 - 2024-04-08
@rarimo/rarime
:RemoveCredentials
credentials RPC method;ExportIdentity
RPC method;GetIdentity
RPC method;
- GitHub Actions for pull request checks and publishing RC/stable versions;
- Extended snap RPC timeouts to 3 minutes;
@rarimo/rarime
:CreateIdentity
- acceptprivateKeyHex
optional param for identity creation;
- Bump Yarn version to 4.1.1;
- Use SWC instead of TSC for the build process;
- Update Jest config for testing;
- Use latest MetaMask snap libraries;
- Use
workspace
version inside packages;
@rarimo/rarime
:- fixed handling
nodeAux
named asnode_aux
in some legacy credentials;
- fixed handling
packages/site
package;- Unused CI scripts;
2.0.3 - 2024-02-06
@rarimo/rarime
:- Tweaked wording in the ZK proof generation prompt;
@rarimo/rarime
:CreateIdentity
- added more checks within DID.parse to handle legacy DIDs;
2.0.2 - 2024-02-01
@rarimo/rarime
:- Migration to a Compose DB model with increased Verifiable Credential size;
- Compose DB model preparation script;
2.0.1 - 2024-01-24
@rarimo/rarime-connector
- set strict snap version requirement
2.0.0 - 2024-01-23
@rarimo/rarime
:- Credentials storage tests
- Add RariMe App hostnames to the whitelist
CheckCredentialExistence
request
@rarimo/rarime-connector
:- MetaMask version compatibility check
CheckCredentialExistence
request
@rarimo/rarime
- Moved credential-helpers methods to
VCManager
class:- Ceramic account injection;
- Unified ceramic client;
- Hashing and encrypting data;
- Moved credentials to ComposeDB
SaveCredentials
method will no returntype
andissuer
did instead of whole W3CCredential
- Moved credential-helpers methods to
- Patch snap dependencies after every
yarn isntall
- Handling re-issued credentials
1.0.2 - 2023-12-08
@rarimo/rarime
- added new dashboard domains to the whitelist;
1.0.1 - 2023-11-29
@rarimo/rarime
-identity
creation
1.0.0 - 2023-11-27
@rarimo/rarime
new dev dependencies:@metamask/snaps-sdk
@metamask/snaps-utils
@rarimo/rarime
:- Save credentials to ceramic instead of snap store
- Use MetaMask File API for
MTPv2OnChain
and Auth circuits - Return did in bigint representation alongside the default representation```
- Updated dependencies:
@metamask/snaps-jest
to "^4.0.0"@metamask/snaps-cli
to "3.0.2"
@rarimo/rarime
:create
andrecover
backup methods@metamask/snaps-types
and@metamask/snaps-ui
dependencies
@rarimo/rarime-connector
:create
andrecover
backup methods
0.8.0 - 2023-10-23
@rarimo/rarime
:- Return
state
andzkp proof
details instead ofupdate state details
- Return
@rarimo/rarime-connector
:- Get update state details after receive zkProof from rarime snap
0.7.2 - 2023-10-23
@rarimo/rarime
:- Reduced TSS fetching retry time
0.7.1 - 2023-10-23
@rarimo/rarime
:- Rolled back IPFS urls to fix performance issues;
0.7.0 - 2023-10-21
@rarimo/rarime
:- update circuit urls
@rarimo/rarime
:- add
issuerDid
to filter credentials by issuer
- add
0.6.0 - 2023-10-19
@rarimo/rarime
:- expose transit state details on
createProof
- update
IssuerData
andBJJSignatureProof2021
classes for compatibility with the new issuer - use the state at a specific block when generating the proofs to prevent possible conflicts
- expose transit state details on
0.5.0 - 2023-10-13
@rarimo/rarime
: get credentials method- Publish snap and connector to npm on git tag push
@rarimo/rarime
: useethereum
provider instead ofwindow.ethereum
@rarimo/rarime
: private key fromIdentity info
snap dialog@rarimo/rarime-connector
:isSnapInstalled
check fromenableSnap
method
0.4.0 - 2023-09-27
@rarimo/rarime
: use Rarimo's beta network when user switches to a testnet in MetaMask
0.3.2 - 2023-09-26
- RariMe casing in the docs and meta-descriptions.
- Updated the snap description.
0.3.1 - 2023-09-14
@rarimo/rarime
: preversion hook in package.json
@rarimo/rarime-connector
: bumped required snap version
@rarimo/rarime
: manifest shasum on npm
0.3.0 - 2023-09-13
@rarimo/rarime
: optional parameterblockHeight
inloadDataFromRarimoCore
method
@rarimo/rarime-connector
:snap
version
0.2.0 - 2023-09-06
@rarimo/rarime
: improved identity creation UX
@rarimo/rarime
: removed deprecatedendowment:long-running
permission
0.1.0 - 2023-08-27
- Implemented
@rarimo/rarime-connector
and@rarimo/rarime
packages