ArkProject is a liquidity layer for digital assets, uniting markets, empowering creators, and bridging the gap to mass adoption. Built on top of Starknet, ArkProject is designed to provide a fully decentralized and trustless orderbook on-chain.
The Bravos wallets use secure enclave and NIST-P256 elliptic curve (secp256r1) to sign messages.
We must implement this signer in Cairo to verify the order proof and be filly compatible with this kind of wallets.
Problem
The Bravos wallets use secure enclave and NIST-P256 elliptic curve (secp256r1) to sign messages. We must implement this signer in Cairo to verify the order proof and be filly compatible with this kind of wallets.
Feature request
The task here is to add a variant to the
SignerValidator
enum to support this: https://github.com/starkware-libs/cairo/blob/v2.3.1/corelib/src/starknet/secp256r1.cairoLinks
https://braavos.app/hardware-signer-2fa-security-crypto-smart-contract-wallets/