LedgerHQ / ledger-fresh-management

This is where product topics are discussed for Ledger Fresh
Apache License 2.0
14 stars 2 forks source link

[On-chain] - Plugin WebAuthnSignerMulti #54

Open qd-qd opened 1 year ago

qd-qd commented 1 year ago

Header

Name of the task: Plugin WebAuthnSignerMulti

Name of the module: On-chain

Difficulty: 8

Waiting for: /

Body

Short description

Inspired by the WebAuthn verifier open-sourced by Cartridge, and by following the plugin specification, create a plugin that can verify a WebAuthn signature.

Full description

Ledger, Argent, and Cartridge collaborated to specify what a plugin looks like for smart-contract wallets that accept them. Months ago, Cartridge open-sourced a WebAuthn verifier in Cairo for the need of its game. At Ledger Fresh, we also plan to use WebAuthn for the extraordinary UX this specification offers when coupled with the account abstraction paradigm. The goal of this task is to develop a plugin that will be able to verify a WebAuthn signature on-chain. Be inspired by the Cartridge WebAuthn verifier and the StarkSigner plugin already developed by Ledger, Argent, and Cartridge.

The plugin must be a contribution here, it must respect the CONTRIBUTING file, and everything must be tested.

Additionals ressources

⚠️ If at the time of starting this task, Cairo1.0 is ready to be used in production, please merge this task with #55 to directly write the plugin in Cairo1.0 ⚠️

Do you have a plugin idea? Share it in the dedicated discussion

github-actions[bot] commented 1 year ago

Task monitoring 📝


This is an automatic post that is intended to facilitate the follow-up of the project. This post is meant to be edited throughout the life of the project.