-
mj-xmr
The first automated Valgrind report has been generated:
-
mj-xmr
-
mj-xmr
memcheck cachegrind and callgrind for core_tests and unit_tests
-
usamat
Hi.
-
usamat
"rct_signatures": {
-
usamat
"type": 5,
-
usamat
"txnFee": 60930000,
-
usamat
"ecdhInfo": [ {
-
usamat
"amount": "618ca40e12c5c809"
-
usamat
}, {
-
usamat
"amount": "1e896a93742349d5"
-
usamat
}],
-
usamat
"outPk": [ "30e3be026c87d7c1b8ae41b5ddfa6ceb1a9a9f9d728e8e73e79d96b4d0f15f44", "45e374a3f98af5b6c2f2905cbc4968a3cd282fc32c48870bf0d2f15fe75924e0"]
-
usamat
}
-
usamat
> the "amount" in ecdhInfo is the Pedersen Commitment?
-
usamat
> and if "key" in "vout" is the output public key, what is "outPk"?
-
usamat
the terms and names in the docs and the c++ source are not consistent =(
-
Guest20897
Thanks a lot mj-xmr 🙂 moneromooo xiphon do we need to explore more alternatives or mj-xmr's solution is enough?
-
mj-xmr
NP.
-
ErCiccione[m]
i was probably showing as guest again. It went so well for some time :(
-
xmrscott[m]
So now that I'm a little more free, concerning the matter of getting Monero onto Tails (
gitlab.tails.boum.org/tails/tails/-/issues/17823), and personally making it easy to manage Monero packages on my Fedora system (not in Fedora / RPM Fusion), I'm interested in exploring in parallel getting Monero packaged w/ Flatpak
-
xmrscott[m]
However, official documentation isn't perhaps as quite as verbose as I would like concerning all the possible syntax for the manifest (
docs.flatpak.org/en/latest/first-build.html). I was wondering if anyone w/ Flatpak experience could recommend any documentation/guides around manifest building outside of the official docs
-
xiphon
"Their package list is missing libboost-dev. This package contains boost::optional (and no other package does)" -> according to the Debian's build log, boost::optional is not missing.
-
xiphon
also i'm sure it is installed as a dependency
-
xiphon
for example, they have libboost-chrono-dev in their package list and it depends on libboost-dev
-
xiphon
thus i don't think the issue is caused by missing boost::optional
-
xiphon
it might be another reason, version mismatch or something... But looking at the test case, i would just do something like
paste.debian.net/plain/1182819
-
xiphon
should fix the issue
-
ErCiccione[m]
mj-xmr ^. Waiting mooo's opinion as well
-
ErCiccione[m]
xmrscott: can't help with that, but monero on flatpak was something a good amount of people requested some time ago (and there is an issue open somewhere in monero or monero-gui IIRC). Would be actually cool to have it there
-
xmrscott[m]
Yeah, looks like someone already has a manifest
-
xmrscott[m]
-
xmrscott[m]
Commenting now to encourage them to submit to Flathub for review by Flathub
-
ErCiccione[m]
nice
-
xmrscott[m]
Found what looks like the manifest in question for anyone curious:
github.com/BigmenPixel0/flathub
-
xmrscott[m]
I guess if they don't respond or submit to Flathub in two weeks I'll look into using their work to submit to Flathub myself and cite them
-
ErCiccione[m]
I won't be around this afternoon (i'll be back in the evening), so i already sent xiphon's patch, along with comment, on the issue tracker
-
jakoson0
Did you know that all witdraw-buyer-seller-depoist chains are trackable in Monero? No? You should have read Breaking Monero. How many people are you endangering with your 'privacy' coin?
-
moneromooo
I've not seen mj-xmr's solution, but xiphon's appear good to me, assuming it fixes the problem for them.
-
ErCiccione[m]
alright. I sent the patch and an email directly to the guy. Let's see
-
skengdaddy
apologies, not sure if my message got through before I got disconnected: I saw what I suspect to be shilling in an article, is this now confirmed to be true or false?
darknetstats.com/us-department-of-h…bility-to-track-monero-transactions
-
moneromooo
This channel is for monero development. Try #monero.
-
skengdaddy
apologies, will do. I had a dev question, last time I checked the monero wallet wasn't included in debian packages so it couldn't be implemented in Tails, is this still the case?
-
moneromooo
AFAIK yes. There was recently a discussion about a problem that prevented this, and it's not yet fixed.
-
skengdaddy
aha interesting, what was the problem?
-
moneromooo
It doesn't compile.
-
moneromooo
-
skengdaddy
many thanks!
-
mj-xmr
In that bug report I shown, that I can reproduce the problem with his list of packages using the same Dockerfile, but Jonas seems to have missed this point. I still think this is a packaging problem.
-
mj-xmr
-
mj-xmr
I'll try to explain him.
-
mj-xmr
I replied him. The message is logged int the list.
-
mj-xmr
There are still some differences between Dockerfile and his build script:
-
mj-xmr
1) He applies some patches
-
mj-xmr
2) I did submodule init before transferring the files into a Docker image.
-
mj-xmr
Just to say, that there's some more work to do.
-
selsta
-
selsta
debian testing uses master branch version of gtest which includes this commit and is incompatible with latest release version
-
selsta
xiphon's patch or
paste.debian.net/hidden/6f2ce9c8 should solve it
-
mj-xmr
aaaaah!
-
mj-xmr
OK. If the deadline is tight, then the patch is a solution. I'm just afraid, that we'll be back to the same problem sooner or later.
-
xiphon
i don't get it, what problem do you mean?
-
mj-xmr
xiphon: imagine, that for another release another developer writes again a test like:
-
mj-xmr
ASSERT_EQ(*s, "");
-
mj-xmr
instead of
-
mj-xmr
ASSERT_TRUE(*s == "");
-
mj-xmr
Our CI doesn't catch it as a bug, but the Debian maintainer catches it, which is too late.
-
mj-xmr
Add to this, that it's typically associated with tight deadlines on their side.
-
usamat
hello.
-
usamat
we add the nonce in the extra field on the tx.
-
usamat
do we get the nonce from the block explorer?
-
usamat
thanks
-
xiphon
i don't expect any developer will wrire any more wipeable string tests anytime soon
-
mj-xmr
To your patch, I'd probably write a static assertion, that is able to catch it, before it leaves our CI.
-
mj-xmr
but that's it.
-
xiphon
catches what?
-
xiphon
catches ASSERT_TRUE internal behavior?
-
mj-xmr
The bug, that would otherwise occur at the Debian maintainer's place.
-
mj-xmr
But now that I think of it, I can't figure out how I would write such an assertion.
-
xiphon
indeed
-
xiphon
and this is not a bug
-
xiphon
at all.
-
xiphon
it is expected behavior
-
xiphon
code that streams wipeable string's contents shouldn't compile
-
xiphon
and that's what happened
-
mj-xmr
Constructs which might force other software to stream shouldn't compile on our CI.
-
mj-xmr
But as I said, I'd need to think a bit more about this.
-
mj-xmr
I'm theorizing a bit.
-
mj-xmr
Especially since this is GTest, that we're talking about.
-
mj-xmr
OK. A solution would be to wrap the gtest ASSERTS and use only the wrappers. Whenever a MONERO_ASSERT_EQ() would be used on wipable string, a static assert would halt the compilation. Then prohibit any naked ASSERT_EQ, and you're done.
-
mj-xmr
If it's worth it, is a different thing. But that's how you'd solve it.
-
xiphon
"But that's how you'd solve it." -> till GTest changes its behavior again in some future release and you end up with unwanted MONERO_ASSERT_EQ macros
-
xiphon
"that is able to catch it, before it leaves our CI" -> just use the latest GTest on the CI then
-
ErCiccione[m]
xiphon's patch seem to have worked FYI
-
ErCiccione[m]
* xiphon's patch seems to have worked FYI
-
skengdaddy
looks like that debian compile error issue is fixed now?! I was gonna get some friends to take a look :)
-
skengdaddy
moneromooo looks like debian compile is fixed? thats a weird coincidence that I randomly thought of it today and its fixed (unless I reminded someone etc)
-
moneromooo
Dunno. Check the link I gave you yesterday.
-
skengdaddy
yup, thats where I saw
-
UkoeHB
looks like inproofs might need to be updated, to add a signature proving knowledge of the private spend key (it could be a signature stored in anticipation of future need, don't have to generate one every time)
monero-project/monero #7353
-
UkoeHB
InProofV3 ^
-
ErCiccione[m]
skengdaddy: It is fixed, now 0.17.1.9 will be released and hopefully soon will be included in testing