Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add Narval Armory Keyring Connection #2481

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

mattschoch
Copy link

TLDR

A new keyring & connection flow to add Narval as an institutional wallet connection
Screenshot 2024-08-19 at 3 05 35 PM

Background

Narval's Armory Stack is an open-source web3 access management system.
It's a policy engine to govern signing operations, compatible with any key management tech. Plus it has a key vault if you need one.

This PR

We've added a new Institutional Wallet Connection option to connect w/ a Narval Armory (auth server) & Vault (key signer). It uses a private key as a user credential & stores the connection details in the keyring. Then fetches any remote accounts the user has access to & allows operation through Rabby.
Policy rules can be configured in Narval to limit operations allow by a given user.
The Armory auth system also works with other key tech & providers, acting as a unified access management layer across all keys & wallets.

image

See demo video here https://www.loom.com/share/0a68a07c88614362a9486f8db8e7320e?sid=e01f5645-3aa3-4d89-819b-46e00f69b032

Co-authored-by: Samuel <samuel@narval.xyz>
Co-authored-by: Ptroger <44851272+Ptroger@users.noreply.github.com>
Co-authored-by: William Calderipe <wcalderipe@gmail.com>
Copy link

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@narval-xyz/armory-sdk@0.7.0 environment 0 4.44 MB wcalderipe_narval
npm/jose@5.5.0 None 0 515 kB panva
npm/zod@3.23.8 None 0 667 kB colinmcd94

🚮 Removed packages: npm/memoize-one@5.2.1, npm/react-virtuoso@4.6.1, npm/react-window@1.8.6

View full report↗︎

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant