Tags: qntx/kobe
Tags
docs(workspace): Add cross-implementation KAT emphasis, signer integr… …ation, and supported chains table to README - Add "cross-implementation KATs" to tagline and design section highlighting external reference verification (bitcoinjs-lib, @ton/core, @noble/hashes, NIP-06 vectors, ethanmarcuss/spark-address) - Add "Supported Chains" table documenting 12 chains with crate names, curves, BIP-44 coin types, default paths, and address formats - Document `signer` companion toolkit integration via `Signer::from_derived` consuming `DerivedAccount`/`
chore(workspace): Bump version to 1.1.1 and refactor tests to use kno…
…wn-answer test pattern with cross-verified addresses
- Bump workspace version from 1.1.0 to 1.1.1
- Refactor Aptos tests: rename to `kat_aptos_abandon_index{0,1}` with cross-verified addresses from independent Node.js pipeline (bip39 → ed25519-hd-key → sha3-256); add `derive_many_matches_individual` and `passphrase_changes_derivation` tests
- Refactor Bitcoin tests: rename to `kat_bip{44,49,84,86}_*_abandon_index0` with cross-verified addresses from bitcoinjs-lib; add test
docs(project): Add markdownlint config and update CHANGELOG for 1.1.0… … release with breaking changes - Add .markdownlint.jsonc: disable MD013 (line length), MD033 (inline HTML), MD036 (emphasis headings), MD041 (first line heading); enable MD024 siblings_only for changelog version sections - Document 1.1.0 breaking changes: Aptos auth key fix (scheme byte after pubkey), TON walletId workchain handling, Spark Bech32m address format - Add Security/correctness section: flag address re-derivation requirement
docs(changelog): Add CHANGELOG.md for 1.0.0 stable release with break… …ing changes - Document migration from public-field DerivedAccount to constructor-based API with private fields - Add BtcAccount/SvmAccount newtype wrappers extending DerivedAccount with chain-specific accessors - Consolidate DeriveError from 12 variants to 4 (Mnemonic, Path, Crypto, Input) - Remove deprecated DerivedAddress types and error-returning byte accessors - Update kobe-primitives Cargo.toml: make zeroize optional, conditional on alloc feature - Replace `all
chore(workspace): Bump version to 0.8.2 and add byte accessor methods… … to DerivedAccount/DerivedAddress - Bump workspace version from 0.8.1 to 0.8.2 - Remove SECURITY.md file - Add `private_key_bytes()` and `public_key_bytes()` methods to `kobe_primitives::DerivedAccount` for hex-to-bytes conversion with zeroization - Add `private_key_bytes()` and `public_key_bytes()` methods to `kobe_btc::DerivedAddress` and `kobe_svm::DerivedAddress` - Add `DeriveError::InvalidHex` variant for malformed hex dec
feat(nostr): Add Nostr chain support with NIP-06/NIP-19 derivation
- Add kobe-nostr crate with BIP-32 secp256k1 derivation at path `m/44'/1237'/{account}'/0/0`
- Implement Deriver with NIP-19 bech32 encoding (nsec for private keys, npub for x-only public keys)
- Add nostr CLI command with `new` and `import` subcommands
- Add kobe-nostr to workspace dependencies, CI no_std checks, and publish workflow
- Update documentation: chain count from 12 to 13, add Nostr to feature flags and dependency graph
feat(aptos): Add Aptos chain support with SLIP-10 Ed25519 derivation
- Add kobe-aptos crate with SLIP-10 Ed25519 derivation at path `m/44'/637'/{index}'/0'/0'`
- Implement Deriver with SHA3-256 address generation (0x00 || pubkey scheme)
- Add aptos CLI command with `new` and `import` subcommands, alias `apt`
- Add kobe-aptos to workspace dependencies and publish workflow
- Add no_std compatibility checks for kobe-aptos in CI and Makefile
- Update documentation: chain count from 11 to 12, add Aptos to feature
feat(cli): Add XRP Ledger (XRPL) command support with new and import … …subcommands - Add xrpl module to CLI commands with XrplCommand and XrplSubcommand enums - Implement `new` subcommand for generating XRPL wallets with mnemonic (12/24 words), passphrase, and multi-address support - Implement `import` subcommand for restoring wallets from existing mnemonic phrases - Add command aliases: `xrp` and `ripple` for `xrpl` command - Integrate XrplCommand into main CLI dispatcher - Add QR code output support
feat(xrpl): Add XRP Ledger chain support with classic r-address deriv… …ation - Add kobe-xrpl crate with BIP-44 coin type 144 and secp256k1 key derivation - Implement classic r-address encoding using XRPL base58 alphabet and Hash160 (SHA-256 + RIPEMD-160) - Add Deriver with derive(), derive_path(), and derive_many() methods - Add comprehensive test suite covering address format, determinism, and encoding validation - Update workspace to include kobe-xrpl dependency (version 0.7) - Add xrpl feature
refactor(workspace): Rename kobe-core to kobe-primitives across all c… …rates - Rename `kobe-core` crate to `kobe-primitives` (directory, package name, and all references) - Update workspace version from 0.7.3 to 0.7.5 - Update CI workflow publish job to use `kobe-primitives` instead of `kobe-core` - Update CI no-std verification steps to check `kobe-primitives` instead of `kobe-core` - Update Makefile no-std targets to use `kobe-primitives` - Update all chain crate dependencies: kobe-btc, kobe-evm, kobe-s
PreviousNext