Skip to content

Commit 75d759e

Browse files
committed
Expose Derive Child Api
1 parent 206761c commit 75d759e

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

src/bdk.udl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ namespace bdk {
33
ExtendedKeyInfo generate_extended_key(Network network, WordCount word_count, string? password);
44
[Throws=BdkError]
55
ExtendedKeyInfo restore_extended_key(Network network, string mnemonic, string? password);
6+
[Throws=BdkError]
7+
ChildKeyPair derive_child_key_pair(string str_xprv, string str_path);
68
};
79

810
[Error]
@@ -173,6 +175,11 @@ dictionary ExtendedKeyInfo {
173175
string fingerprint;
174176
};
175177

178+
dictionary ChildKeyPair {
179+
string xprv;
180+
string xpub;
181+
};
182+
176183
enum WordCount {
177184
"Words12",
178185
"Words15",

src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,8 +322,8 @@ fn restore_extended_key(
322322
}
323323

324324
fn derive_child_key_pair(
325-
str_path: String,
326-
str_xprv: String
325+
str_xprv: String,
326+
str_path: String
327327
) -> Result<ChildKeyPair, Error> {
328328
let secp = Secp256k1::new();
329329
let xprv = ExtendedPrivKey::from_str(&str_xprv)?;

0 commit comments

Comments
 (0)