@@ -5411,7 +5411,7 @@ bool DerivePubTweak(const std::vector<uint32_t>& vPath, const CPubKey& keyMaster
54115411 if (i == 0 ) {
54125412 tweakSum = tweak;
54135413 } else {
5414- bool ret = secp256k1_ec_privkey_tweak_add (secp256k1_ctx, tweakSum.data (), tweak.data ());
5414+ bool ret = secp256k1_ec_seckey_tweak_add (secp256k1_ctx, tweakSum.data (), tweak.data ());
54155415 if (!ret) {
54165416 return false ;
54175417 }
@@ -5877,7 +5877,7 @@ static RPCHelpMan sendtomainchain_pak()
58775877
58785878 // Create, verify whitelist proof
58795879 secp256k1_whitelist_signature sig;
5880- if (secp256k1_whitelist_sign (secp256k1_ctx, &sig, &paklist.OnlineKeys ()[0 ], &paklist.OfflineKeys ()[0 ], paklist.size (), &btcpub_secp, masterOnlineKey.begin (), &tweakSum[0 ], whitelistindex, NULL , NULL ) != 1 ) {
5880+ if (secp256k1_whitelist_sign (secp256k1_ctx, &sig, &paklist.OnlineKeys ()[0 ], &paklist.OfflineKeys ()[0 ], paklist.size (), &btcpub_secp, masterOnlineKey.begin (), &tweakSum[0 ], whitelistindex) != 1 ) {
58815881 throw JSONRPCError (RPC_WALLET_ERROR , " Pegout authorization proof signing failed" );
58825882 }
58835883
@@ -6991,7 +6991,7 @@ static RPCHelpMan generatepegoutproof()
69916991
69926992 // Create, verify whitelist proof
69936993 secp256k1_whitelist_signature sig;
6994- if (secp256k1_whitelist_sign (secp256k1_ctx, &sig, &paklist.OnlineKeys ()[0 ], &paklist.OfflineKeys ()[0 ], paklist.size (), &btcpubkey, masterOnlineKey.begin (), &sumprivkeybytes[0 ], whitelistindex, NULL , NULL ) != 1 )
6994+ if (secp256k1_whitelist_sign (secp256k1_ctx, &sig, &paklist.OnlineKeys ()[0 ], &paklist.OfflineKeys ()[0 ], paklist.size (), &btcpubkey, masterOnlineKey.begin (), &sumprivkeybytes[0 ], whitelistindex) != 1 )
69956995 throw JSONRPCError (RPC_WALLET_ERROR , " Pegout authorization proof signing failed" );
69966996
69976997 if (secp256k1_whitelist_verify (secp256k1_ctx, &sig, &paklist.OnlineKeys ()[0 ], &paklist.OfflineKeys ()[0 ], paklist.size (), &btcpubkey) != 1 )
@@ -7072,7 +7072,7 @@ static RPCHelpMan getpegoutkeys()
70727072 std::vector<unsigned char > pegoutkeybytes (pegoutkey.begin (), pegoutkey.end ());
70737073 std::vector<unsigned char > pegoutsubkeybytes (bitcoinkey.begin (), bitcoinkey.end ());
70747074
7075- if (!secp256k1_ec_privkey_tweak_add (secp256k1_ctx, &pegoutkeybytes[0 ], &pegoutsubkeybytes[0 ]))
7075+ if (!secp256k1_ec_seckey_tweak_add (secp256k1_ctx, &pegoutkeybytes[0 ], &pegoutsubkeybytes[0 ]))
70767076 throw JSONRPCError (RPC_WALLET_ERROR , " Summed key invalid" );
70777077
70787078 CKey sumseckey;
0 commit comments