-
m-relay<rbrunner7:monero.social> Meeting in a bit less than 1 hour
-
m-relay<rbrunner7:monero.social> Meeting time. Hello! monero-project/meta #1311
-
m-relay<sneedlewoods_xmr:matrix.org> hey
-
m-relay<rbrunner7:monero.social> Hmm ... people busy Christmas shopping maybe :)
-
m-relay<jberman:monero.social> *waves*
-
m-relay<jberman:monero.social> sorry
-
m-relay<rbrunner7:monero.social> Alright, what are the reports about last week?
-
m-relay<sneedlewoods_xmr:matrix.org> while updating monero-project/monero-gui #4437 I also fixed some issues I didn't notice before
-
m-relay<sneedlewoods_xmr:matrix.org> began to look back into the problem with setting restore height on wallet creation with the GUI
-
m-relay<sneedlewoods_xmr:matrix.org> also wrote a CCS proposal, but haven't made a merge request yet. Maybe someone wants to have a look first and give feedback repo.getmonero.org/SNeedlewoods/ccs…lewoods-03_part-time_dev_work-Q1-26
-
m-relay<rbrunner7:monero.social> Do you have something reviewable already for the Wallet API and the use of that in the CLI wallet?
-
m-relay<rbrunner7:monero.social> Will have a look at your CCS proposal
-
m-relay<sneedlewoods_xmr:matrix.org> Not sure I understand, but this is "reviewable" I guess monero-project/monero #10233
-
m-relay<rbrunner7:monero.social> I mean you don't plan to immediately change it again significantly, what could make an on-going review invalid so to say
-
m-relay<jberman:monero.social> Solved some lingering issues with the daemon/wallet2 noticed during stressnet (sporadic repeated double spend errors in the wallet, some connection drop issues), investigated/identified a cause of what looked like a regression in sync perf (depends builds are slow, GUIX builds fast), implemented jeffro's review comments on multithreaded verify. Continuing this week with tx relay v<clipped messag
-
m-relay<jberman:monero.social> 2, getting all outstanding PR's shaped up, and may dig into a segfault reported by ofrn
-
m-relay<sneedlewoods_xmr:matrix.org> the only thing I'm planning to fix is "outgoing pending txs not showing up in `show_transfers`", else it should be pretty much done
-
m-relay<sneedlewoods_xmr:matrix.org> I assume some things will change because of review though
-
m-relay<rbrunner7:monero.social> "tx relay v2" is a pretty big change, right?
-
m-relay<rbrunner7:monero.social> Or maybe I confuse it with something else
-
m-relay<jberman:monero.social> it is, it's mostly implemented by 0xfffc already, but I have some changes in mind pointed out in review that I want to implement
-
m-relay<jberman:monero.social> and plan to work with 0xff on that
-
m-relay<jberman:monero.social> the current PR for reference: seraphis-migration/monero #184
-
m-relay<rbrunner7:monero.social> That could be quite a big step forward
-
m-relay<rbrunner7:monero.social> Especially in times of many transactions
-
m-relay<jberman:monero.social> yep, we also apparently have some relay issues in the daemon, so I want to see this in the daemon first and then tackle the relay issues
-
m-relay<jeffro256:monero.social> Howdy sorry I'm late
-
m-relay<rbrunner7:monero.social> Not sure what you mean with "relay issues"
-
m-relay<jberman:monero.social> seraphis-migration/monero #163
-
m-relay<rbrunner7:monero.social> Ah, ok. Might be present for quite a while already, but only surfacing now
-
m-relay<jberman:monero.social> seems to be the case
-
m-relay<jberman:monero.social> SNeedlewoods: you don't have to lower your paid hours for those reasons. you can include the time you expect to spend working in your proposal fine, no one should have an issue with that
-
m-relay<rbrunner7:monero.social> jeffro256: What kept you busy during last week?
-
m-relay<jeffro256:monero.social> Working on tx knowledge proofs integration (decode, spend, reserve, etc)
-
m-relay<rbrunner7:monero.social> Anything that is significantly more complex now among those because of Carrot?
-
m-relay<jeffro256:monero.social> Hoping to get that done this week
-
m-relay<jeffro256:monero.social> Uh not significantly in term of concepts, but now there's a bit more business logic because of different transactions types, and the difference b/t internal and external enotes. It's also probably going to require some RPC changes to the daemon
-
m-relay<rbrunner7:monero.social> Ok, if that's the worst that happens, quite alright :)
-
m-relay<rbrunner7:monero.social> Alright, anything to discuss beyond reports today?
-
m-relay<ofrnxmr:monero.social> stressnet didnt die with sustained 20+mb blocks
-
m-relay<sneedlewoods_xmr:matrix.org> thanks for your feedback, but I don't think I would feel well asking for more, I would like to give more than I take if possible
-
m-relay<ofrnxmr:monero.social> Main issue is probably that when templates are >2800txs, xmrig has problems connecting, and mining a block with it will crash the node
-
m-relay<jberman:monero.social> your call!
-
m-relay<jeffro256:monero.social> My old desktop server sounding like a jet engine tho
-
m-relay<rbrunner7:monero.social> Lol
-
m-relay<ofrnxmr:monero.social> Mining large blocks were often reorged by empty blocks, so thats potentially an issue - that people can produce artificially small blocks to win the block race
-
m-relay<rbrunner7:monero.social> Finally working like it should have all the time already
-
m-relay<sneedlewoods_xmr:matrix.org> laptop fans been spinning non-stop for days
-
m-relay<rbrunner7:monero.social> Is mining large blocks indeed somehow significantly slower? Where does that slowing happen, is that known?
-
m-relay<ofrnxmr:monero.social> Cpu usage spikes hard when getting alt chains
-
m-relay<jberman:monero.social> very rough idea that probably has problems: maybe difficulty should also factor in n txs
-
m-relay<ofrnxmr:monero.social> Probably can improve that logic to now download alt blocks unless the alt chain is longer than yours.. currently it seems to always download them (and probabky re-verifying the txs in them)
-
m-relay<ofrnxmr:monero.social> to not* download
-
m-relay<ofrnxmr:monero.social> Essentially, your node gets hammered with alt blocks (which could be bullshit attempts at selfish mining) even if your chain is longer
-
m-relay<rbrunner7:monero.social> But those alt blocks need to be correct regarding RandomX?
-
m-relay<jberman:monero.social> alt block handling does need a pass
-
m-relay<rbrunner7:monero.social> Another entry on a long list of such things maybe ...
-
m-relay<ofrnxmr:monero.social> yea, theyre valid blocks, just not an equal or longer chain
-
m-relay<rbrunner7:monero.social> That severly limits the potential to use them as some sort of DoS attack I guess, as long as our code does not handle them with good performance
-
m-relay<ofrnxmr:monero.social> Yeah, not fcmp problem, but ive seen my nodes becomes slightly unresponsive when adding alt blocks that have no chance of overtaking. And if my chain is longer, then my chain should be pushed to the peer. Currently (master) it works fine because the small blocks are sent to them fast enough to force them to reorg, but on stressnet the peer keep mining blocks on their shorter chain<clipped messag
-
m-relay<ofrnxmr:monero.social> before syncing the blocks from the longer chain
-
m-relay<ofrnxmr:monero.social> Reorg doesnt happen until theyve actually synced the final block that surpasses their chain height
-
m-relay<ofrnxmr:monero.social> So you can essentially game this by setting your download speed to something low, so you dont receive blocks fast
-
m-relay<ofrnxmr:monero.social> anyway, not an fcmp issue. Just a big block issue
-
m-relay<rbrunner7:monero.social> Aka "the bug" ... as it was brutally simplified in some Reddit discussions ...
-
m-relay<rbrunner7:monero.social> Correct the "bug", and no more block size limit needed, presto :)
-
m-relay<rbrunner7:monero.social> Well, not everybody can be a dev and know how awfully interconnected things can be
-
m-relay<rbrunner7:monero.social> Alright, looks like we may be through with immediately important things for now. Thanks everybody for attending, read you again next week!
-
m-relay<sneedlewoods_xmr:matrix.org> thanks, see ya
-
m-relay<ofrnxmr:monero.social> I H8 the txpool
-
m-relay<ofrnxmr:monero.social> So many issues stemmed from the pool 🥲
-
m-relay<jberman:monero.social> it's significantly improving with the latest ya?? seems like just the not relayed issue is the last remaining main thing
-
m-relay<jberman:monero.social> and I guess that segfault but I don't think that's a txpool issue
-
m-relay<ofrnxmr:monero.social> I "think" this might be related to v2
-
m-relay<jberman:monero.social> are you running v2?
-
m-relay<ofrnxmr:monero.social> I dropped v2 commits recently, so not anymore
-
m-relay<jberman:monero.social> you were running v2 when you encountered this too? seraphis-migration/monero #163
-
m-relay<ofrnxmr:monero.social> looks like v2 might be relaying txs 1 at a time
-
m-relay<ofrnxmr:monero.social> Honestly not sure. I think no
-
m-relay<ofrnxmr:monero.social> With v2 i was seeing 1000-15000 not relayed
-
m-relay<ofrnxmr:monero.social> Honestly not sure. I think not
-
m-relay<jberman:monero.social> the current v2 PR has an issue where it silently stops relaying >100 txs
-
m-relay<jberman:monero.social> which is one of the things I was going to work on
-
m-relay<jberman:monero.social> so ya, we'll see where we're at post-tx relay v2 once ready, and with some other changes to re-relaying for I made strictly for stressnet rolled back
-
m-relay<ofrnxmr:monero.social> Sounds good
-
m-relay<jberman:monero.social> also, eventually we probably want to get rid of the auto-ban change on stressnet.. we really should solve all the issues causing unexpected /extraneous bans and nodes should be able to stay connected during stressnet
-
m-relay<jberman:monero.social> sorry the auto unban*
-
m-relay<jberman:monero.social> after 2 mins
-
m-relay<0xfffc:monero.social> Let me know if there any help I can do
3 hours ago