Skip to content

Add ETH crypto - #1843

Open
brenzi wants to merge 4 commits into
masterfrom
ab/eth-crypto
Open

Add ETH crypto#1843
brenzi wants to merge 4 commits into
masterfrom
ab/eth-crypto

Conversation

@brenzi

@brenzi brenzi commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

In order to support in-app name purchases, we need ETH crypto primitives available. This PR adds them

Tested against a simple use case in simplex-chat:
https://github.com/simplex-chat/simplex-chat/blob/ab/eth-crypto-test/src/Simplex/Chat/Names/Wallet.hs

claude and others added 3 commits August 5, 2026 12:42
secp256k1 (vendored libsecp256k1 v0.8.0, recoverable ECDSA), BIP-39
mnemonics, BIP-32 derivation, Keccak-256, EIP-55 addresses and EIP-712
typed data hashing.

Client-side signing only: no RLP, no transaction construction, no chain
writes. The resolver path stays read-only.

Verified against published vectors — the 24 official BIP-39 English
vectors, BIP-32 spec vectors 1 and 2, the EIP-55 spec addresses and the
EIP-712 Mail example.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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.

2 participants