Hello, I am following the documentation as per https://docs.nfid.one/identity-kit and the library doesn’t seem to exist? I also tried installing nfid/embed and i got an error for dependencies.
The package @nfid/embed requires @dfinity/agent version >=1.0.1 || <0.20.0-beta.0.
However, @dfinity/auth-client needs @dfinity/agent version ^0.21.4.
How can I adequately solve these dependency conflicts? using–legacy-peer-deps does not work.
Is there a more reliable library for integrating multiple wallets?
I don’t use those NFID libraries, and you should probably reach out to them directly. However, I just wanted to say that I agree with you: there is no @nfid/identity-kit or @nfid/identity-kit/react published on NPM.
IdentityKit is work in progress based on the ICRC-25 (and extensions) signer standards from the Identity & Authentication Working Group. These libraries (once completed) should allow interaction with all wallets on the IC that comply with the ICRC-25 standard (Currently NFID, Plug and others are actively implementing right now).
So in a bit more time, hopefully things will be generally available and standardized. For now I’d recommend using any existing multi wallet library or manually implementing each wallet
Adding a “Work in Progress & not yet publically available”’ flag to the documentation page might have avoided misunderstandings, just thinking out loud.
Presentation scheduled for next wallet standards working group meeting June 4 at 16:00 UTC (calendar link in github
Will present: base standard, get_accounts, get_delegation, call_canister (these will enable 99% of most critical user interactions we see in other networks)
NFID Wallet will support the standards at launch
Oisy will also hopefully support the standards at launch
Internet Identity is prioritizing verifiable credentials support over conformance to standards, which seems to indicate we won’t see their support until late Q3
Plug might support them at launch, but likely not for some time since I haven’t yet seen them in the standards group
Stoic and AstroX ME seem to have been deprioritized and are unlikely to receive any updates