xtruan 2 лет назад
Родитель
Сommit
78842e3a2c
1 измененных файлов с 6 добавлено и 4 удалено
  1. 6 4
      views/flipbip39_scene_1.c

+ 6 - 4
views/flipbip39_scene_1.c

@@ -154,7 +154,7 @@ static void flipbip39_scene_1_model_init(FlipBip39Scene1Model* const model, cons
     hdnode_from_seed(seedbytes, 64, SECP256K1_NAME, root);
     // //root_set = true;
 
-    int arg1 = 1;
+    int account = 0;
     // constants for Bitcoin
     const uint32_t version_public = 0x0488b21e;
     const uint32_t version_private = 0x0488ade4;
@@ -171,10 +171,12 @@ static void flipbip39_scene_1_model_init(FlipBip39Scene1Model* const model, cons
     for (int chain = 0; chain < 2; chain++) {
         //QTableWidget *list = chain == 0 ? ui->listAddress : ui->listChange;
         HDNode *node = root;
-        //hdnode_private_ckd_prime(node, 44);
-        //hdnode_private_ckd_prime(node, 0 | 0x80000000); // bitcoin
         fingerprint = hdnode_fingerprint(node);
-        hdnode_private_ckd_prime(node, (arg1 - 1));
+        hdnode_private_ckd_prime(node, 44); // purpose
+        fingerprint = hdnode_fingerprint(node);
+        hdnode_private_ckd_prime(node, 0); // coin (bitcoin)
+        fingerprint = hdnode_fingerprint(node);
+        hdnode_private_ckd_prime(node, account); // account
         hdnode_serialize_private(node, fingerprint, version_private, buf, buflen); 
         char *xprv = malloc(22 + 1);
         strncpy(xprv, buf, 22);