Skip to content

chore(release): propagate get_private_keys hotfix (main→staging)#2554

Merged
shamardy merged 14 commits intostagingfrom
main
Jul 28, 2025
Merged

chore(release): propagate get_private_keys hotfix (main→staging)#2554
shamardy merged 14 commits intostagingfrom
main

Conversation

@shamardy
Copy link
Copy Markdown
Collaborator

No description provided.

ca333 and others added 14 commits April 28, 2023 19:39
chore(release): v1.0.5-beta
chore(release): v1.0.6-beta
chore(release): v1.0.7-beta
chore(release): v2.0.0-beta
chore(release): v2.1.0-beta
chore(release): v2.2.0-beta
* feat(LRAPI): add 1inch classic swap rpc (#2222)

This commit adds initial code to connect to 1inch Liquidity Routing API (LRAPI) provider and two new RPCs to use 1inch classic swap API. It also adds 'approve' and 'allowance' RPCs (for ERC20 tokens).

* chore(release): bump mm2 version to 2.3.0-beta (#2285)

* improvement(error-handling): main files (#2288)

Makes KDF to check main files (config/coins/etc..) before reading them to prevent potential panics.

* fix(rpc): remove character check blocking password input (#2287)

This commit removes check for <, >, & characters in RPC request bodies that was incorrectly blocking valid password characters in get_mnemonic RPC call. These special characters should be allowed in passwords.

This aligns native behavior with WASM implementation.

* don't rely on core (#2289)

Signed-off-by: onur-ozkan <work@onurozkan.dev>

* chore(ctx): replace gstuff constructible with oncelock (#2267)

* chore(adex-cli): use "Komodo DeFi Framework" name in adex_cli  (#2290)

* bump libp2p (#2296)

Signed-off-by: onur-ozkan <work@onurozkan.dev>

---------

Signed-off-by: onur-ozkan <work@onurozkan.dev>
Co-authored-by: dimxy <dimxy@komodoplatform.com>
Co-authored-by: Onur Özkan <work@onurozkan.dev>
Co-authored-by: Samuel Onoja <samiodev@icloud.com>
Co-authored-by: DeckerSU <support@decker.su>
Merge commit 'fe5a274f9e7581644c0d9e2e3112ad64ebc6c056' into main
chore(git-history): resolve history diversion between main & dev
chore(release): v2.4.0-beta
This introduces the `get_private_keys` RPC method, providing a unified and robust way to export private keys, public keys, and addresses for coins without requiring them to be activated. This is crucial for wallet recovery, auditing, and management.

The new API supports two distinct wallet structures:

* **HD Mode** (`"mode": "hd"`): For Hierarchical Deterministic wallets, deriving keys using BIP39/BIP44 standard derivation paths. The response includes the full derivation path for each address.
* **Iguana Mode** (`"mode": "iguana"`): For legacy wallets that use a single private key derived directly from the passphrase.

Key features and improvements include:

* **Offline Capability:** Works for any coin defined in the configuration, regardless of its activation status.
* **Protocol-Specific Logic:**
   * **UTXO/EVM/Tendermint:** Correctly generates addresses and key formats (WIF, hex) based on the protocol.
   * **ZHTLC (Shielded Coins):** Implements accurate key derivation for shielded accounts, returning the correct viewing key and both transparent (`derivation_path`) and shielded (`z_derivation_path`) derivation paths.

---
Co-authored-by: Devin AI
Note: This marks Devin AI's first contribution to the Komodo DeFi Framework.
@shamardy shamardy merged commit d892434 into staging Jul 28, 2025
12 of 15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants