mirror of
https://github.com/bitcoin/bips.git
synced 2026-10-19 19:29:18 +00:00
bip138: clarify receive-only descriptor sets
Make change_descriptor explicitly optional for non-multipath descriptors. Add a receive-only document vector with no change descriptor or optional metadata; the existing vectors cover a receive/change pair and multipath.
This commit is contained in:
@@ -474,7 +474,8 @@ For BIP389 multipath descriptors, `/<0;1>` means receive and change,
|
|||||||
respectively. The `change_descriptor` field MUST NOT be used.
|
respectively. The `change_descriptor` field MUST NOT be used.
|
||||||
|
|
||||||
For descriptors without BIP389 multipath key expressions, `descriptor` is the
|
For descriptors without BIP389 multipath key expressions, `descriptor` is the
|
||||||
receive descriptor and `change_descriptor` is the change descriptor.
|
receive descriptor. The optional `change_descriptor` string can be omitted for a
|
||||||
|
receive-only set.
|
||||||
|
|
||||||
If optional boolean `archived` is `true`, importing wallets SHOULD NOT use the
|
If optional boolean `archived` is `true`, importing wallets SHOULD NOT use the
|
||||||
descriptor set for new address generation.
|
descriptor set for new address generation.
|
||||||
|
|||||||
@@ -29,5 +29,17 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Receive-only descriptor set without optional metadata",
|
||||||
|
"valid": true,
|
||||||
|
"document": {
|
||||||
|
"version": 1,
|
||||||
|
"descriptor_sets": [
|
||||||
|
{
|
||||||
|
"descriptor": "wpkh([d34db33f/84h/1h/0h]tpubDC5FSnBiZDMmhiuCmWAYsLwgLYrrT9rAqvTySfuCCrgsWz8wxMXUS9Tb9iVMvcRbvFcAHGkMD5Kx8koh4GquNGNTfohfk7pgjhaPCdXpoba/0/*)"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user