Skip to content

Conversation

@vijaydasmp
Copy link

cb3511b Add release notes for importing key origin info change (Andrew Chow)
4c75a69 Test importing descriptors with key origin information (Andrew Chow)
02d6586 Import KeyOriginData when importing descriptors (Andrew Chow)
3d235df Implement a function to add KeyOriginInfo to a wallet (Andrew Chow)
eab63bc Store key origin info in key metadata (Andrew Chow)
345bff6 Remove hdmasterkeyid (Andrew Chow)
bac8c67 Add a method to CWallet to write just CKeyMetadata (Andrew Chow)
e7652d3 Add WriteHDKeypath function and move *HDKeypath to util/bip32.{h,cpp} (Andrew Chow)
c45415f Refactor keymetadata writing to a separate method (Andrew Chow)

Pull request description:

This PR allows for key origin data as defined by the descriptors document to be imported to the wallet when importing a descriptor using importmulti. This allows the walletprocesspsbt to include the BIP 32 derivation paths for keys that it is watching that are from a different HD wallet.

In order to make this easier to use, a new field hdmasterkeyfingerprint has been added to getaddressinfo. Additionally I have removed hdmasterkeyid as was planned. I think that this API change is fine since it was going to be removed in 0.18 anyways. CKeyMetadata has also been extended to store key origin info to facilitate this.

Tree-SHA512: 9c7794f3c793da57e23c5abbdc3d58779ee9dea3d53168bb86c0643a4ad5a11a446264961e2f772f35eea645048cb60954ed58050002caee4e43cd9f51215097

@vijaydasmp vijaydasmp changed the title Merge #14021: Import key origin data through descriptors in importmulti Merge #14021 #15433 #15308 Dec 31, 2021
@vijaydasmp vijaydasmp changed the title Merge #14021 #15433 #15308 Merge #14021 #15433 #15308 #15754 #16332 Dec 31, 2021
@Munkybooty
Copy link

Hey Vijay,

Is there an update on the status of this pr?

@vijaydasmp
Copy link
Author

vijaydasmp commented Feb 9, 2022 via email

@github-actions
Copy link

This pull request has conflicts, please rebase.

@vijaydasmp vijaydasmp force-pushed the bp1910 branch 2 times, most recently from 12f25d2 to c627655 Compare March 15, 2022 11:49
@vijaydasmp vijaydasmp force-pushed the bp1910 branch 2 times, most recently from 7e9989a to 2471f7d Compare March 27, 2022 18:34
@vijaydasmp vijaydasmp changed the title Merge #14021 #15433 #15308 #15754 #16332 Merge #15308 #15754 #16332 Mar 28, 2022
@vijaydasmp vijaydasmp marked this pull request as ready for review March 28, 2022 17:40
@vijaydasmp
Copy link
Author

Hello @UdjinM6 please review

Copy link
Member

@PastaPastaPasta PastaPastaPasta left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK for merging via merge commit

@PastaPastaPasta PastaPastaPasta added this to the 18 milestone Mar 29, 2022
MarcoFalke and others added 3 commits March 30, 2022 08:04
119d360 travis: Document whether functional tests are run in the job name (Ben Woosley)
64f2854 Revert "travis: Compile trusty with depends for now" (Ben Woosley)
267eac0 Prefer boost::optional#get_value_or over #value_or (Ben Woosley)
1971f5b Piecewise construct to avoid invalid construction (Ben Woosley)

Pull request description:

  In light of bitcoin#14979, I realized that only qt 5.5+ was being tested under CI, while compatibility lists 5.2+.

  In bitcoin#15276, Marco added Trusty to CI, building with depends. This changes that build to system libraries, in order to ensure ongoing compatibility with our claimed minimum required versions.

  Fixes bitcoin#14983, previously open as bitcoin#14998

Tree-SHA512: 6cff5e28c756ecb8bf797c8f6eb77c1944ba61a8dd6d7d4984e63eef384f6429dc79c505da3241c05b9c4db31c72b2a9846c7365aba9280f2e0620e5f3998d07
f4b7a2f rpc: getrpcinfo docs (Ben Carman)

Pull request description:

  Fixes bitcoin#15731

ACKs for commit f4b7a2:
  laanwj:
    utACK f4b7a2f

Tree-SHA512: 45dce83c4bfac2ddf85133a29aee332e9de8f73c15438ce899a2edbcd0d82d4f743753f6699c50cbc62d110fa8c6bc257722447e1090cdd23acbe00f26014ec8
8a6810d Add a 'logpath' field to getrpcinfo (darosior)

Pull request description:

  as discussed in bitcoin#15438

ACKs for top commit:
  laanwj:
    Tested ACK 8a6810d

Tree-SHA512: 752c7d90f670677c8144efb338c5c97c2264f85f1e65e031fd5a44f04230b6eafbabd0f634db263eb42c25642ecc1c4b1b602d4735e3fab07ec00b566134ddab
@vijaydasmp vijaydasmp changed the title Merge #15308 #15754 #16332 Merge #15308 #15754 #15483 #16332 Mar 30, 2022
@vijaydasmp vijaydasmp requested a review from UdjinM6 March 30, 2022 05:44
a30bd09 Add logpath description for getrpcinfo (Gregory Sanders)

Pull request description:

  Introduced in bitcoin#15483

ACKs for top commit:
  fanquake:
    ACK a30bd09

Tree-SHA512: f561af675d1184412b9e426debab6269f80a65098fc7226ee93581f4075dfc93846dd4b226bd4842eb43e1649d3291c7d18558bfeb851970728b64b8a0e6df0f
@UdjinM6 UdjinM6 added the RPC Some notable changes to RPC params/behaviour/descriptions label Mar 30, 2022
Copy link

@UdjinM6 UdjinM6 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK

@UdjinM6 UdjinM6 requested a review from PastaPastaPasta March 30, 2022 20:24
Copy link
Member

@PastaPastaPasta PastaPastaPasta left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK for merge via merge commit

@PastaPastaPasta PastaPastaPasta merged commit 568059b into dashpay:develop Apr 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

RPC Some notable changes to RPC params/behaviour/descriptions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants