8 Commits

Author SHA1 Message Date
David C Goldenberg
e1a4c2303a Fixed more errors, finalized support to private ED25519 keys to public, and should be up to date with upstream as of Jul18th 2026. 2026-07-18 21:15:17 -04:00
David C Goldenberg
d47c7a633a Added an operation to turn an extended private key to its public key version. We deserialize, turn the private key into the appropriate public key, grab the appropriate public key version then reserialize. 2025-06-20 15:02:12 -04:00
David C Goldenberg
cf0733dc6f Update after QA. Added a function in Bitcoin.mjs to return valid extended key versions, which is now used in SeedToMPK, KeyToExtendedKey and ChangeExtendedKeyVersion. This will make sure only valid version options are given. Also added some input sanitization code to deal with blank input. 2025-06-19 09:41:52 -04:00
David C Goldenberg
511d5e6d6d Update. Added validation in the ETH/TRX conversion op, along with many more tests for numerous ops. Finalized the QA. 2025-05-13 17:01:18 -04:00
David C Goldenberg
5605807778 Added support for public key -> P2TR addresses. Also renamed Public Key to Cryptocurrency Address Operation to Public Key to Bitcoin-Like Address Operation. 2025-05-09 14:34:57 -04:00
David C Goldenberg
f7ebae4e88 Hotfix: Fixed a bug where if a private or public key ended with a0 or other whitespace byte, the validatePrivate or Public Key function in Bitcoin.mjs would strip that byte. In addition added a Public Key To TRX Address Operation. 2024-10-06 21:25:48 -04:00
David C Goldenberg
f474ffaf72 Added BIP32Derive, which uses bip32 from bitcoinjs. Modified a few more operations. Code compiles with 20.3.0 2024-08-19 20:37:12 -04:00
David C Goldenberg
f79ca6cf02 First Cryptochef branch commit. 2023-04-26 10:24:39 -04:00