Skip to content

Tags: qntx/kobe

Tags

v2.0.0

Toggle v2.0.0's commit message
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`/`

v1.1.1

Toggle v1.1.1's commit message
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

v1.1.0

Toggle v1.1.0's commit message
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

v1.0.0

Toggle v1.0.0's commit message
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

v0.8.2

Toggle v0.8.2's commit message
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

v0.8.1

Toggle v0.8.1's commit message
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

v0.8.0

Toggle v0.8.0's commit message
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

v0.7.7

Toggle v0.7.7's commit message
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

v0.7.6

Toggle v0.7.6's commit message
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

v0.7.5

Toggle v0.7.5's commit message
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