<bitcoin-git>
bitcoin/master ffcae82 frankomosh: test: exercise TransactionMerklePath with empty block; targets the MerkleC...
<bitcoin-git>
bitcoin/master b8e66b9 merge-script: Merge bitcoin/bitcoin#33858: test: add unit test coverage for the empty le...
<bitcoin-git>
[bitcoin] fanquake merged pull request #33858: test: add unit test coverage for the empty leaves path in MerkleComputation (master...merkle-empty-path) https://github.com/bitcoin/bitcoin/pull/33858
<pinheadmz>
fanquake this will be the first build with the compressed mac SDK and thatll be backported to all other builds from now on
<pinheadmz>
?
<fanquake>
pinheadmz: first build yea. Note that you should also be able to build with your existing SDK in place just fine
<pinheadmz>
oh really that wont break determinisim?
<pinheadmz>
(only Fedora, was it?)
<fanquake>
No, because the content we use from in the SDK is the same (and untarring the old and new tarball will give you that same content on disk (with some more files in the old case)
<fanquake>
The non-determinism in the process of creating the tarball was what was fixed recently
<fanquake>
I've backported it to 30 (so far), because our instructions should work, and be deterministic, for anyone (newly) trying to Guix build 30 today
l0rinc has quit [Quit: l0rinc]
jonatack has joined #bitcoin-core-dev
sliv3r__ has joined #bitcoin-core-dev
sliv3r__- has quit [Read error: Connection reset by peer]
<darosior>
I remember there being discussions about boost and/or multiindex usage. Is it still a goal to get rid of either? Would introducing a new usage of boost::multi_index (for a good reason) be frowned upon?
f321x has quit [Quit: f321x]
Guest10 has quit [Quit: Client closed]
<_aj_>
darosior: multi_index is needed by mempool and txrequest, so unlikely to go away. would be nice to remove it from the kernel, but that would imply a different separation between [p2p+mempool] and [validation] than we have today
saturday7 has quit [Ping timeout: 264 seconds]
<_aj_>
darosior: (so using it for addrman seems fine, i guess?)
saturday7 has joined #bitcoin-core-dev
l0rinc has quit [Ping timeout: 240 seconds]
<eugenesiegel>
does someone know off the top of their head what disk access in validation-related code is currently mockable? and which disk access is *not* mockable?
<bitcoin-git>
bitcoin/master e685172 merge-script: Merge bitcoin/bitcoin#33995: depends: Propagate native C compiler to `sqli...
<bitcoin-git>
[bitcoin] fanquake merged pull request #33995: depends: Propagate native C compiler to `sqlite` package (master...251202-tcl) https://github.com/bitcoin/bitcoin/pull/33995
zeropoint has joined #bitcoin-core-dev
<darosior>
eugenesiegel: last time i looked none of the block manager was mockable, whereas the coins db can be ran in memory
<darosior>
You could run the blocks db in memory too, but iirc that required introducing more options to BlocksMan, whereas for the coins db it's already there. But then the really annoying one is block storage
<darosior>
But if that's for fuzzing last time i looked into it a ramfs was good enough, especially given the massive diff of mocking util/fs and fsbrigdge
<darosior>
Then there is the lock files too that you'd need to mock
<darosior>
Anyways that was a mess and i just ended up using a ramfs in the end (and closing the PR too)
jerryf_ has joined #bitcoin-core-dev
jerryf has quit [Remote host closed the connection]
<eugenesiegel>
darosior: I could use a ram disk. I guess it would just be nicer to not have to do any "special" setup. Looking at your closed PR, I see a branch by sedited that does in-memory block storage and the diff doesn't look too bad. I'm also unsure if any of this would interfere with kernel work or if there are any other considerations I'm not thinking of
jonatack has quit [Ping timeout: 265 seconds]
jonatack has joined #bitcoin-core-dev
saturday- has joined #bitcoin-core-dev
saturday7 has quit [Ping timeout: 264 seconds]
eugenesiegel has quit [Quit: Client closed]
eugenesiegel has joined #bitcoin-core-dev
kevkevin has quit [Ping timeout: 240 seconds]
jonatack has quit [Ping timeout: 264 seconds]
kevkevin has joined #bitcoin-core-dev
Guest83 has joined #bitcoin-core-dev
eugenesiegel has quit [Quit: Client closed]
Guest83 has quit [Client Quit]
jonatack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 245 seconds]
justache has quit [Read error: Connection reset by peer]