marsupialSoup has quit [Ping timeout: 260 seconds]
_flood has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 246 seconds]
<josie>
want to check my understanding on something: descriptors are a way of specifying how to create outputs and how to spend them, i.e. everything you need for a single output type wallet. miniscript is a way of writing a subset of bitcoin script with certain guarantees and the miniscript policy language is used in descriptors. so then what is a partial descriptor? ive always took it as a
<josie>
fragment in the descriptor language that is not enough to fully specify generating and spending the output, and is also slightly more than just a miniscript fragment in that it deals with things that are not strictly bitcoin script
<sipa>
the policy language is unrelated; it's just used by the policy compiler to construct miniscript
<sipa>
at this point, i think miniscript itself best not thought of a separate thing from descriptors anymore, from a user perspective; descriptors have a ton of expressions in them, some were added through a project called miniscript, some were not; the spec and implementation does make that distinction, but ultimately it's all just descriptors
<sipa>
josie: regarding partial descriptors: every descriptor lets you construct outputs (given the necessary key material, if hardened derivation is used) but there is a spectrum in how much other information they can provide; one extreme is the addr() or raw() descriptor which doesn't convey any information but the final address
<sipa>
most other descriptors do, though for example origin information (providing master fingerprint/key path for an included xpub) is optional, but still might be necessary for some implementation to locate keys to sign with
<sipa>
so partial descriptors are a number of envisioned new fragments in the descriptor language that add affordances to specify some, but not all, information about an output
<sipa>
e.g. a taproot output where you only know some of the script branches, but not all
<sipa>
or a p2pkh inside a script for which you don't know the public key
<josie>
sipa: thanks, makes a lot more sense to me now. it was more confusing trying to conceptualize miniscript, descriptors, and partial descriptors as 3 separate things, but it sounds like its more "its all descriptors, and partial descriptors are a way of specifying a subset of information you would need to know in order to construct/spend an output"
puchka has quit [Ping timeout: 256 seconds]
bitdex has quit [Quit: = ""]
marsupialSoup has joined #bitcoin-core-dev
marsupialSoup has quit [Ping timeout: 246 seconds]
puchka has joined #bitcoin-core-dev
pablomartin has quit [Remote host closed the connection]
pablomartin has joined #bitcoin-core-dev
pablomartin has quit [Ping timeout: 268 seconds]
<sipa>
josie: yeah, think of miniscript and partial descriptors both as projects whose eventual goal is just extending the functionality of the descriptors language/system
pablomartin has joined #bitcoin-core-dev
<josie>
sipa: cool! regarding partial descriptors, is the expectation that partial descriptors will be specified in their own bips, similar to how new descriptors are added? novo has been working on an implementation for rawleaf and rawnode partial descriptors and ive been helping out a bit, so mainly asking out of curiosity
pablomartin4btc has joined #bitcoin-core-dev
pablomartin has quit [Ping timeout: 268 seconds]
pablomartin4btc has quit [Ping timeout: 268 seconds]
<sipa>
josie: i guess
<bitcoin-git>
[bitcoin] Eudaimonios opened pull request #30223: Create Implement Zero-Collar Options on Lightning Network for Stablec… (master...patch-1) https://github.com/bitcoin/bitcoin/pull/30223
<bitcoin-git>
[bitcoin] willcl-ark closed pull request #30223: Create Implement Zero-Collar Options on Lightning Network for Stablec… (master...patch-1) https://github.com/bitcoin/bitcoin/pull/30223
TallTim_ has joined #bitcoin-core-dev
TallTim has quit [Ping timeout: 260 seconds]
TallTim_ has quit [Ping timeout: 256 seconds]
TallTim has joined #bitcoin-core-dev
_andrewtoth_ has joined #bitcoin-core-dev
Guest56 has joined #bitcoin-core-dev
Guest56 has quit [Client Quit]
pablomartin4btc has joined #bitcoin-core-dev
pablomartin4btc has quit [Remote host closed the connection]
marsupialSoup has quit [Ping timeout: 256 seconds]
<dergoegge>
laanwj: I did not check those dirs but do have what I wanted as well, thanks!
<bitcoin-git>
[bitcoin] aaservice opened pull request #30225: Update and rename bitcoinkernel.cpp to bitcoinkernel.cppx (master...patch-3) https://github.com/bitcoin/bitcoin/pull/30225
<bitcoin-git>
[bitcoin] fanquake closed pull request #30225: Update and rename bitcoinkernel.cpp to bitcoinkernel.cppx (master...patch-3) https://github.com/bitcoin/bitcoin/pull/30225
marsupialSoup has joined #bitcoin-core-dev
Guest4 has joined #bitcoin-core-dev
Guest4 has quit [Client Quit]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 268 seconds]
Talkless has joined #bitcoin-core-dev
marsupialSoup has quit [Ping timeout: 268 seconds]
andrewtoth_ has joined #bitcoin-core-dev
_andrewtoth_ has quit [Remote host closed the connection]
brunoerg has joined #bitcoin-core-dev
andrewtoth_ has quit [Remote host closed the connection]
andrewtoth_ has joined #bitcoin-core-dev
brunoerg has quit [Ping timeout: 246 seconds]
brunoerg has joined #bitcoin-core-dev
andrewtoth_ has quit [Remote host closed the connection]
andrewtoth_ has joined #bitcoin-core-dev
Talkless has quit [Remote host closed the connection]
andrewtoth_ has quit [Ping timeout: 260 seconds]
andrewtoth_ has joined #bitcoin-core-dev
marsupialSoup has joined #bitcoin-core-dev
marsupialSoup has quit [Ping timeout: 260 seconds]
hernanmarino_ has quit [Quit: ZNC 1.8.2+deb2 - https://znc.in]
pyth_ has quit [Remote host closed the connection]
hernanmarino has joined #bitcoin-core-dev
dermoth has quit [Read error: Connection reset by peer]
<bitcoin-git>
bitcoin/master df6dc2a Hernan Marino: test: Assumeutxo: snapshots with less work should not be loaded
<bitcoin-git>
bitcoin/master 56ea8ed Ava Chow: Merge bitcoin/bitcoin#29428: test: Assumeutxo: snapshots with less work sh...
<bitcoin-git>
[bitcoin] achow101 merged pull request #29428: test: Assumeutxo: snapshots with less work should not be loaded (master...assumeutxo-test-several) https://github.com/bitcoin/bitcoin/pull/29428
kevkevin has quit [Remote host closed the connection]
marsupialSoup has joined #bitcoin-core-dev
marsupialSoup has quit [Ping timeout: 268 seconds]