Tiny pure-python secp256k1 + keccak256 keypairs, EIP-191
personal_sign/recover, known-answer tests byte-identical to
ethers.js v6 — and signed release receipts anyone can re-verify.
jobs:
verify:
uses: tianzhicdev/ethkey-lite/.github/workflows/verify-release.yml@v1.1
with:
receipt: proofs/release-proof.md
require: "0xYourWalletAddress"
Quote require: — YAML parses a bare 0x… as a hex integer and the workflow fails to parse.Source & releases on GitHub → MIT CI green signed releases