Tags: qntx/signer
Tags
docs(changelog): document 1.0 API changes and add publishing metadata… … to all crates - Rename SignOutput::Ecdsa.recovery_id to v throughout CHANGELOG - Document canonical inherent methods (sign_hash/sign_message/sign_transaction/public_key_hex) on all chain signers - Document secp256k1 chain verify_hash inherent method - Remove Verify trait documentation (replaced by inherent methods) - Document removal of redundant chain-specific signing aliases (sign_transaction_bcs, sign_transaction_intent, sign_message
chore: bump version to 0.8.0 and upgrade kobe dependencies to 0.8.2 - Bump workspace version from 0.7.0 to 0.8.0 - Upgrade all signer-* crate versions from 0.7 to 0.8 - Upgrade kobe-* dependencies from 0.8 to 0.8.2 for zero-copy bytes accessors - Add kobe-primitives and kobe-aptos to workspace dependencies - Refactor all `Signer::from_derived` methods to use `private_key_bytes()` instead of hex parsing - Add kobe feature to signer-aptos and enable in workspace kobe feature - Add kobe integration
docs(signer): add Nostr chain support with BIP-340 Schnorr and NIP-19… … bech32 - Update SKILL.md to document Nostr as the 12th supported chain - Add Nostr subcommands: sign-hash (NIP-01 event.id), sign-message (raw BIP-340), sign-tx (serialized event), address (npub1… / x-only pubkey) - Document NIP-19 bech32 key formats (nsec1… / npub1…) and auto-detection alongside hex - Add --event-id flag alias for --hash in Nostr sign-hash - Clarify BIP-340 Schnorr signature format (64-byte r||s, no recovery_id)
chore: remove doc check from CI and fix rustdoc link syntax - Remove cargo doc step from rust.yml workflow to avoid RUSTDOCFLAGS warnings - Replace rustdoc intra-doc link syntax [`kobe-*`] with plain backticks `kobe-*` across all signer crates - Affects btc/cosmos/fil/primitives/spark/sui/ton/tron/xrpl documentation
feat(aptos): add Aptos chain signer with Ed25519 and SHA3-256 support - Add signer-aptos crate with Ed25519 signing and SHA3-256 domain-separated transaction signing - Implement Aptos address derivation (SHA3-256(pubkey || 0x00) with 0x prefix) - Add sign_raw, sign_transaction_bcs, and verify methods to Aptos signer - Implement Sign trait with sign_hash, sign_message, and sign_transaction - Add signer-aptos to workspace members and CI workflows (rust.yml, rust-publish.yml) - Add no_std compatibility check
refactor: standardize imports and remove redundant code across all si… …gners - Import Digest trait as _ instead of RipemdDigest in btc/cosmos/spark/xrpl for cleaner usage - Remove secp256k1_pubkey_hex helper from CLI commands module - Replace all secp256k1_pubkey_hex calls with hex::encode(signer.public_key_bytes()) - Replace signer.public_key_hex() with hex::encode(signer.public_key_bytes()) in svm/ton - Remove unused k256 dependency from signer-cli - Remove redundant #[inline] attribute from svm
refactor: rename signer-core to signer-primitives and bump version to… … 0.4.2 - Rename signer-core crate to signer-primitives across all workspace members - Update all imports from signer_core to signer_primitives in chain signer crates (btc, evm, svm, cosmos, tron, spark, fil, ton, sui) - Update workspace version from 0.4.1 to 0.4.2 - Update CI workflows to use signer-primitives in publish and no_std verification jobs - Update Makefile check-no-std target to reference signer-primitives - Update crates README documentation and badge links to reflect new c
ci: replace reusable workflow with inline jobs and add comprehensive … …no_std verification - Replace qntx/workflows reusable workflow with inline lint, test, and no-std jobs - Add lint job with rustfmt and clippy checks using nightly toolchain - Add test job with build and test steps using stable toolchain - Add no-std job with thumbv7m-none-eabi target verification for all signer crates - Verify pure no_std (signer-core) and no_std+alloc (all chain signers) compilation - Add check-no-std target to
chore: bump version to 0.3.1 and update getrandom to 0.4 - Bump workspace version from 0.3.0 to 0.3.1 - Update getrandom dependency from 0.2 to 0.4 - Migrate from getrandom::getrandom to getrandom::fill in signer-svm random generation - Enhance README with comprehensive CLI documentation and usage examples - Add signer-cli crate badge and installation instructions - Reorganize crates table to prioritize CLI tool visibility - Expand CLI usage section with chain subcommands, aliases, and JSON output examples
PreviousNext