robobub has quit [Quit: Connection closed for inactivity]
lbia has joined #bitcoin-core-dev
edilmedeiros has joined #bitcoin-core-dev
lbia has quit [Max SendQ exceeded]
lbia has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 268 seconds]
edilmedeiros has joined #bitcoin-core-dev
BrandonOdiwuor has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 264 seconds]
<vasild>
Sjors[m]1: I guess you did not remove netlink and recompile the freebsd kernel? What is the output of "kldstat -v |grep netlink"? If it is empty then try "kldload /boot/kernel/netlink.ko".
<vasild>
that should work regardless of whether it is a VM or not
<fjahr>
There are no pre-proposed meeting topics this week. Any last minute ones to add? Reminder that you can pre-propose a meeting topic by prefixing your message with #preproposedmeetingtopic`
<fjahr>
not sure I am allowed to add stuff to the board :D
<laanwj>
haha
<fjahr>
we'll figure it out later, I made a note :)
<fanquake>
added it
<laanwj>
thank you
edilmedeiros has joined #bitcoin-core-dev
<fjahr>
#topic script/chain replayor
<fjahr>
I am working on the Testnet4 PR and it has been expressed that it may be interesting to have some edge cases in the chain that are in Testnet3 and maybe also from tests/fuzzing
<fjahr>
My question is if there are any projects known that could help replay scripts/blocks etc. ? I didn’t find anything that could help automate this but maybe people have some creative ideas
<cfields>
hi
<gmaxwell>
fjahr: one could instrument the code to dump scriptpubkey/scriptsig pairs while validating, in a friendly form. Then some work with grep to remove the boring common stuff?
<gmaxwell>
at least to the extent that interesting stuff is pure script only. though presumably there are other things like creating and spending 0 value outputs, weird locktime/seq stuff or whatever.
<sipa>
fjahr: can you even replay, unless coinbases are copied? or do you mean recreate them (new signatures etc)?
<fjahr>
gmaxwell: yeah, that sounds like a good approach for some of these.
<gmaxwell>
I think andytoshi at some point long ago had some script symbolic execution stuff that could generate signatures in a script template.
<gmaxwell>
but there may be a number of interesting cases that just don't have any checksigs in them.
edilmedeiros has quit [Ping timeout: 268 seconds]
<fjahr>
sipa: I was thinking that if I fund the coinbase addresses that are used in testnet3 in testnet4 first, I should be able to replay transactions in order but I haven't looked into it deeply yet
<sipa>
fjahr: that does not work, the txids will differ
<sipa>
and the txids contribute to the sighashes
<gmaxwell>
you could copy over the entire blocks however, and replay stuff.
<gmaxwell>
though that's a pain.
<sipa>
yes, that works, but you cannot miss anything
<sipa>
well, you can strip things, but for a transaction to be replayable, its entire tx dependency graph, down to all coinbase transactions it directly or indirectly uses funds from, must be replayed too
<fjahr>
yeah, the txs will need to be adapted but they could use the same scripts
<gmaxwell>
yes to reuse scripts you'd need to have code to resign for any checksigs. not necessarily trivial depending on what crazy things are in there.
<sipa>
probably doable by hand if we're talking about a few dozen interesting scripts perhaps
<sipa>
but if we're table about more, you'll want some kind of automation
<sipa>
*able
<gmaxwell>
yeah, first step would just be to extract and grep out the standard types.
<sipa>
*talking
<gmaxwell>
and ones that have no checksig are also trivial to replay.
<gmaxwell>
but if there is stuff that is using OP_SIZE on data that also goes into checksig, gooood luck. :P
<gmaxwell>
(I know I had constructed such things, but I don't recall if any of those went into testnet3)
<fjahr>
Ok, too bad nobody has solved this problem already :p If someone has more ideas or wants to work on this, let me know. I will also open an issue for this topic.
<fjahr>
Anything else to discuss?
<fanquake>
27.1rc1 is tagged and binaries being built. Please build & test etc. Report any regressions / issues
Chris_Stewart_5 has quit [Ping timeout: 252 seconds]
<bitcoin-git>
[bitcoin] BrandonOdiwuor opened pull request #30203: Enhance signet chain configuration in bitcoin.conf (master...add-signet-chain-configs) https://github.com/bitcoin/bitcoin/pull/30203
edilmedeiros has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 255 seconds]
<andytoshi>
gmaxwell: my symbolic script execution stuff didn't get very far at all (at least, as far as its original goal of "describe a valid input for an arbitrary script). script is pretty simple to model but it's easy to get an exponential blowup in the size of the description of a valid witness
<andytoshi>
and then when we started on miniscript i dropped all that stuff
<andytoshi>
oh, and also i recall getting really gummed up by OP_DEPTH which is a weird opcode because it accesses a global property of the stack
<maflcko>
Not sure if someone already did that, but I guess it can't hurt to re-do to scan for possibly new scripts
edilmedeiros has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 260 seconds]
Lockesmith has quit [Quit: WeeChat 4.2.1]
<sipa>
it would also be good in general to extend the python functional test code that generated those script assets (though, i'm aware it's rather dense code) in test/functional/feature_taproot.py
<sipa>
despite the name, the framework there is not at all restricted to taproot
<bitcoin-git>
[bitcoin] vasild opened pull request #30205: test: add mocked Sock that can read/write custom data and/or CNetMessages (master...DynSock) https://github.com/bitcoin/bitcoin/pull/30205
preimage has joined #bitcoin-core-dev
edilmedeiros has joined #bitcoin-core-dev
pablomartin has quit [Ping timeout: 260 seconds]
edilmedeiros has quit [Ping timeout: 240 seconds]
zeropoint has joined #bitcoin-core-dev
edilmedeiros has joined #bitcoin-core-dev
ghost43 has quit [Remote host closed the connection]
vasild has quit [Remote host closed the connection]
vasild has joined #bitcoin-core-dev
ghost43 has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 268 seconds]
edilmedeiros has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 256 seconds]
edilmedeiros has joined #bitcoin-core-dev
brunoerg has joined #bitcoin-core-dev
SpellChecker_ has joined #bitcoin-core-dev
SpellChecker has quit [Ping timeout: 260 seconds]
edilmedeiros has quit [Ping timeout: 272 seconds]
Talkless has joined #bitcoin-core-dev
edilmedeiros has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 252 seconds]
gnaf has quit [Quit: Konversation terminated!]
_andrewtoth_ has quit [Ping timeout: 260 seconds]
edilmedeiros has joined #bitcoin-core-dev
gnaf has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 255 seconds]
_andrewtoth_ has joined #bitcoin-core-dev
edilmedeiros has joined #bitcoin-core-dev
sohrab has quit [Ping timeout: 260 seconds]
edilmedeiros has quit [Ping timeout: 255 seconds]
edilmedeiros has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 260 seconds]
sohrab has joined #bitcoin-core-dev
edilmedeiros has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 264 seconds]
abubakarsadiq has quit [Quit: Connection closed for inactivity]
edilmedeiros has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 240 seconds]
Talkless has quit [Quit: Konversation terminated!]
edilmedeiros has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 268 seconds]
edilmedeiros has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 268 seconds]
edilmedeiros has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 252 seconds]
gnaf has quit [Quit: Konversation terminated!]
marsupialSoup has joined #bitcoin-core-dev
edilmedeiros has joined #bitcoin-core-dev
lbia has quit [Ping timeout: 252 seconds]
<bitcoin-git>
[bitcoin] mzumsande opened pull request #30207: validation: Improve, document and test logic for chains building on invalid blocks (master...202405_invalid_chains) https://github.com/bitcoin/bitcoin/pull/30207
edilmedeiros has quit [Ping timeout: 240 seconds]
_andrewtoth_ has quit [Ping timeout: 260 seconds]
edilmedeiros has joined #bitcoin-core-dev
marsupialSoup has quit [Ping timeout: 240 seconds]
edilmedeiros has quit [Ping timeout: 252 seconds]
bugs_ has quit [Quit: Leaving]
_andrewtoth_ has joined #bitcoin-core-dev
edilmedeiros has joined #bitcoin-core-dev
preimage has quit [Quit: WeeChat 4.2.2]
edilmedeiros has quit [Ping timeout: 255 seconds]
BrandonOdiwuor has quit [Ping timeout: 250 seconds]
edilmedeiros has joined #bitcoin-core-dev
edilmedeiros has quit [Ping timeout: 260 seconds]
kevkevin has quit [Remote host closed the connection]