-
br-m
<r4v3r23> @rbrunner7:monero.socialwait so youre adding the fix on the polyseed side so that the current bg sync code (without the hotfix) will simply work?
-
br-m
<rbrunner7> Not exactly. The current fix reloads something from the wallet.keys file to get the Polyseed and optional passphrase set again. Works, but is something like a "brute-force solution". It's a bit wasteful, because the same data was loaded immediately before anyway, Polyseed or not Polyseed, in another place of the code. What I [... too long, see
mrelay.p2pool.observer/e/n7aoq4QLNzF0Y3Uw ]
-
br-m
<jberman> I may be unable to make it today's meeting. My update in advance: worked on diagnosing a stressnet-specific chain split, and patching / investigating other observed issues on the stessnet. I'm personally OK with moving forward with @jeffro256's patch for the chain split here:
seraphis-migration/monero #391
-
br-m
<jberman> > <@rbrunner7> About why loading the keys again probably works: The load before that load_keys just a few lines further up is for background sync type BackgroundSyncCustomPassword, while the loading of the keys happens for BackgroundSyncReusePassword. Does not really look like a puzzle ... but anyway, I agree that [... too long, see
mrelay.p2pool.observer/e/7oCPrIQLOFFsWkhJ ]
-
br-m
<jberman> Yep, little silly of me there. Too much context switching
-
br-m
<rbrunner7> Meeting in about 1 hour
-
br-m
<rbrunner7> Meeting time. Hello!
monero-project/meta #1390
-
br-m
<jpk68:matrix.org> Hello
-
br-m
<vtnerd> Hi
-
br-m
<jeffro256> Howdy
-
UkoeHB
Hi
-
br-m
<rbrunner7> Alright. Let's start with the reports about last week.
-
br-m
<rbrunner7> @jberman:monero.social reported before the meeting: "My update in advance: worked on diagnosing a stressnet-specific chain split, and patching / investigating other observed issues on the stessnet. I'm personally OK with moving forward with @jeffro256's patch for the chain split here:
seraphis-migration/monero #391"
-
br-m
<sneedlewoods_xmr:matrix.org> Hey
-
br-m
<rbrunner7> Me: Polyseed. To my surprise noticed only yesterday that monero-wallet-rpc also deals with seeds :)
-
br-m
<jeffro256> Me: trying to salvage the stressnet chain state, hot/cold stuff, knowledge proof stuff, and RPC improvements
-
br-m
<vtnerd> Me: working on updating lws and lwsf patches for some minor changes to upstream code. This includes the curve tree serialization and rename of a carrot function
-
br-m
<jpk68:matrix.org> Me: did some work on the main I2P integration PR; submitted a few patches related to Tor addresses and the build system; got some minor FCMP++ Rust build optimizations merged
-
br-m
<sneedlewoods_xmr:matrix.org> I was all over the place, now working on the restore height approximation again
-
br-m
<rbrunner7> @jeffro256:monero.social: What do you mean with "salvage the stressnet chain state"?
-
br-m
<koe000:matrix.org> me: multisig wip
-
br-m
<jeffro256> @rbrunner7:monero.social: there's a temporary fork in the network , I'm working on a fix which may or may not merge them
-
br-m
<rbrunner7> Ok :)
-
br-m
<rbrunner7> You mean right now we have two competing stressnets?
-
br-m
<rbrunner7> Do they have some consensus related disagreements?
-
br-m
<jeffro256> Yep !
-
br-m
<jeffro256> The block weight cache is different b/t them which in turn affects the coinbase tx reward
-
br-m
<rbrunner7> @vtnerd:monero.social: By the way, is there any estimate about some first "production version" for lws? Or will this be some very gradual process, the software just becoming better and better?
-
br-m
<rbrunner7> Cool. So interesting case of chain split, interesting to study I guess
-
br-m
<ofrnxmr> @rbrunner7: 1.0 is either out or being prepared
-
br-m
<ofrnxmr> (and lws in use by edge wallet)
-
br-m
<rbrunner7> Well, if it's out, that was one stealth release :)
-
br-m
<rbrunner7> Where are the trumpets and the fanfares and the big applause
-
br-m
<rbrunner7> No, seriously, I see this as quite some milestone worthy of proper attention
-
br-m
<ofrnxmr> @rbrunner7: I think prepared. I dont aee 1.0 branch. Cant rememeber where i read about it - maybe a ccs update?
-
br-m
<rbrunner7> Anyway, good to hear that it's close.
-
br-m
<rbrunner7> So if I hop onto stressnet it's more or less random which of the two chains my daemon will chase down, right?
-
br-m
<jeffro256> No necessarily
-
br-m
<jeffro256> *not
-
br-m
<ofrnxmr> There were 10 competing chains at a specific height, but most nodes that got past that roadblock ended up on the same chain
-
br-m
<jeffro256> If you never restart, then you will be on the "main" chain. Or if you pop blocks then sync. If you restart your node tho, then you effectively fork from the network wherever you stopped
-
br-m
<rbrunner7> The joys of beta testing
-
br-m
<jeffro256> Lol yeah except that it an issue which would never appeared on mainnet lol
-
br-m
<ofrnxmr> So the nodes that synced past the roadblock, are on a non-consensus fork?
-
br-m
<ofrnxmr> If you didnt restart, the node just gkt stuck afaict
-
br-m
<rbrunner7> Not sure. I think moneromooo once tried to chase down a rare problem where daemons did not agree regarding, what was it, longtime difficulty average?
-
br-m
<rbrunner7> Anyway, that what testing is for. After all, stressnet could just crash and burn. It holds instead - more or less ...
-
br-m
<rbrunner7> Alright, after these reports, do we have something to discuss today?
-
br-m
<jeffro256> @ofrnxmr: There's not necessarily any single roadblock. The road block is every block if you restart your node
-
br-m
<rbrunner7> A thousand blooming networks, cool
-
br-m
<rbrunner7> Looks like we are through. Short meeting, but with good attendance, which is nice. Thanks everybody, read you again next week!
-
br-m
<sneedlewoods_xmr:matrix.org> thanks everyone, see you
-
br-m
<jeffro256> @ofrnxmr: Depends on what you mean by non-consensus. It wasn't an intended consensus rule, but it is what it is. AFAICT, the fork which currently has the most PoW is the fork that all nodes can converge onto if they apply #391, and #391 works as intended
-
br-m
<jpk68:matrix.org> Thanks
-
br-m
<jeffro256> Thanks everyone
-
br-m
<vtnerd> Yes 1.0 is going to include mempool scanning that is the holdup. It's already used in production environments so hopefully all of the changes don't trigger a regression > <@ofrnxmr> 1.0 is either out or being prepared