Repository navigation
Releases: agntn/keys
Releases · agntn/keys
Release list
v0.8.1
v0.8.0
Immutable
release. Only release title and notes can be modified.
v0.8.0 is the next major release.
👉 Changelog
🚀 Enhancements
- add OpenPGP hashes (#335)
- verify OpenPGP signatures (#329)
- add TON wallets (#327)
⚠️ add Polkadot sr25519 (#323)- take PBKDF2 seed rounds (#308)
- sign as a Monero subaddress (#303)
- derive Arweave addresses (#299)
💅 Refactors
⚠️ pack secret args (#322)⚠️ pack script args (#321)⚠️ pack BIP39 and HD args (#320)⚠️ pack chain args (#318)- drop the Arweave round trip (#313)
- pack executor args (#312)
- move Monero points to curves (#305)
- lift extensions out (#295)
📖 Documentation
- trim the README (#304)
🏡 Chore
- type-check the docs (#326)
🤖 CI
- release through uppt (#301)
❤️ Contributors
v0.7.0
🚀 Enhancements
- Add Cosmos SDK chains with a bech32 prefix (#258)
- Run every tool from the command line (#261)
- Add MCP server description and icons (#264)
- Add Polkadot SS58 addresses on ed25519 (#267)
- Follow the Cosmos coin type of each prefix (#269)
- bip39: Take a word list in the short helpers (#272)
- Add Monero addresses from the 25-word seed (#276)
- Add deriveElectrumWallet to chain classes (#280)
- Build /mcp with
toToolkitTools(#284) - bip39: Add Coleman's phrase lengths (#285)
- Add Monero subaddresses and payment IDs (#286)
- Sign and verify Monero messages (#288)
🩹 Fixes
- tools:
⚠️ Call the BIP38 field encryptedKey (#279)
💅 Refactors
⚠️ Move curve math to agntn/curves (#262)- cli: Serve the bundled mcp via runCli (#273)
- Share an ed25519 chain base (#291)
- Split executors by domain (#292)
- Flatten message signing (#293)
📖 Documentation
- Drop AGENTS.md for CONTRIBUTING.md (#290)
✅ Tests
- Drop tautological assertions (#283)
⚠️ Breaking Changes
❤️ Contributors
v0.6.2
v0.6.1
🚀 Enhancements
- secp256k1: Add point and scalar math (#225)
- bip39: Order words and expand prefixes (#226)
- bip39: Repair mistyped words (#232)
- Do arithmetic on curves you define (#233)
- Verify and sign BIP322 messages (#235)
- Recover keys from reused nonces (#236)
- Build addresses from scripts and descriptors (#239)
🔥 Performance
- electrum: Stretch old seeds in place (#222)
🩹 Fixes
💅 Refactors
📖 Documentation
- Admit the keystore, fix the signer row (#234)
❤️ Contributors
v0.6.0
🚀 Enhancements
- hd: Derive straight from BIP39 entropy (#201)
- tools: Derive plain brainwallets (#205)
- tools: Derive uncompressed wallets (#207)
- bip38: Open a key with its passphrase (#208)
- electrum: Read seeds from before 2.0 (#209)
- tools: Derive WarpWallet keys (#210)
- signing:
⚠️ Read EVM and EIP-712 signers (#211) - hd: Recover a parent from its child (#215)
- hd: Scan wallet paths for an address (#218)
- bip39: Read what the entropy says (#220)
🩹 Fixes
- bip44: Give testnet wallets coin type 1 (#221)
✅ Tests
⚠️ Breaking Changes
- signing:
⚠️ Read EVM and EIP-712 signers (#211)
❤️ Contributors
v0.5.1
Important
npm never got 0.4.0 or 0.5.0, both tags failed before publishing, so this is the first release since 0.3.5 and it carries their breaking changes too: Node.js 26 or newer, WIF and Electrum on their own subpaths, renamed tools, the move to @agntn/tools. Read the v0.4.0 and v0.5.0 notes before upgrading.
🚀 Enhancements
🩹 Fixes
- release: Skip CHANGELOG.md in vp fmt (#179)
❤️ Contributors
v0.5.0
v0.4.0
🚀 Enhancements
- hd: Paths take the h hardened marker (#151)
- bip38: Read a key without its passphrase (#153)
- wif:
⚠️ Move WIF to its own subpath (#162) - electrum:
⚠️ Split Electrum off the root (#163) - secp256k1:
⚠️ Name the curve in key conversion (#164) - bip39:
⚠️ Name the family once (#165) - tools:
⚠️ Put the object before the verb (#166) - bip44:
⚠️ Give parse and generate a tool each (#167) - tools: Derive salted brainwallets (#170)
🩹 Fixes
- tools: Refuse an address past 256 characters (#155)
💅 Refactors
- Move hashing to agntn/hashes (#146)
📖 Documentation
- Name the scripts that rewrite dist (#145)
- Say the package is not audited (#148)
- Align agent notes with the audit warning (#149)
📦 Build
- Hand the bundle back to obuild (#168)
🏡 Chore
⚠️ Node.js 26 or newer (#142)
⚠️ Breaking Changes
- wif:
⚠️ Move WIF to its own subpath (#162) - electrum:
⚠️ Split Electrum off the root (#163) - secp256k1:
⚠️ Name the curve in key conversion (#164) - bip39:
⚠️ Name the family once (#165) - tools:
⚠️ Put the object before the verb (#166) - bip44:
⚠️ Give parse and generate a tool each (#167) ⚠️ Node.js 26 or newer (#142)
❤️ Contributors
v0.3.5
🚀 Enhancements
- wif: Add
dashanddogecoin(#115) - chains: Add
ecash(#119) - Watch-only wallets from an xpub (#120)
- docs: Move to the agntn instrument design (#121)
- chains: Wallets carry their address type (#130)
- docs: Remote MCP at keys.agntn.dev/mcp (#136)
🩹 Fixes
- chains: An unknown network isn't mainnet (#117)
- chains: Throw on an unsupported address type (#122)
- sui: Refuse a scheme it has no curve for (#125)
- bip39: Say why a mnemonic is rejected (#126)
- package: Ship the Pi and OMP extensions (#127)
- mcp: List the values an option takes (#128)
- tools: Spot an address on the other network (#131)
- tools: Take a blank option as omitted (#133)
- tools: Parse a path OMP pads with zeros (#135)
- tools: Mark an unparsable BIP44 path failed (#141)
💅 Refactors
📖 Documentation
- Drop the puzzles copy from the DESIGN.md pointer (#123)