-
jeffro256[m]
Maybe the tx validation context could be split into two parts: tx block relative information and absolute information. Ring input members would fall into absolute informaton whereas coinbase height and reward would fall into tx block relative
-
chch3003[m]
Hello! I just learned that Kovri has not been implemented in Monero ?!
getmonero.org/fr/resources/moneropedia/kovri.html Why is that?
-
geonic
-
chch3003[m]
i2p-zero right? I see. Thank you
-
chch3003[m]
Can you run both I2P and Tor?
-
geonic
i think it's recommended that you pick one. vtnerd would know best
-
kayabanerve[m]
What are the rules on change addresses?
-
kayabanerve[m]
For a two-out TX, monero-wallet-rpc errors when trying to scan the second output if there's an additional public key. It sounds like having a two-out TX to two subaddresses (either no change or subaddress change) isn't supported accordingly.
-
kayabanerve[m]
-
sech1
seems like a bug
-
sech1
additional_derivations will have size 1 in this case, and output_index for the 2nd output will be also 1
-
kayabanerve[m]
I'm not sure. I think it's an attempt at normalization.
-
kayabanerve[m]
99% of TXs have a change output to (0, 0)
-
sech1
additional_derivations should have the same size as the number of outputs
-
sech1
so maybe the problems is in the tx creation code
-
kayabanerve[m]
There shouldn't be TXs on the net which hit this accordingly
-
kayabanerve[m]
sech1: Shoudn't there always be TX_PUBLIC_KEY?
-
sech1
yes
-
kayabanerve[m]
And ADDITIONAL_PUBLIC_KEY (or whatever they're called) should therefore always have n-1
-
kayabanerve[m]
This code is erroring because a 2-out TX has 2 keys.
-
sech1
this assert is not needed
-
kayabanerve[m]
I think that's stupid as hell, as it doesn't allow TXs without change. I'd understand if this is an attempt at normalization. Don't reveal you're sending to a subaddress, for a standard 2-out TX, by changing the change derivation formula from 8rA to 8Ra.
-
sech1
a tx can have 16 outputs and only one of them using additional pub key
-
kayabanerve[m]
It isn't, and yet it's here, and I have to deal with it.
-
kayabanerve[m]
So I'm curious what rules are here, even if it shouldn't be
-
kayabanerve[m]
Or more specifically, akil27 who found this. I'm just the one trying to get someone who already knows about this to confirm/deny
-
sech1
as it is now, a tx must have either empty ADDITIONAL_PUBLIC_KEY array or exactly the number of outputs in this array
-
kayabanerve[m]
... oh
-
kayabanerve[m]
TIL
-
kayabanerve[m]
... won't that generate 3 keys if sending to two subaddresses in a 2-out TX?
-
sech1
no, you just make a copy of the derivation in one of the slots
-
sech1
I think
-
kayabanerve[m]
Except if you need the derivations to have the same length, then it'll have the base key and n additionals. That causes n+1
-
UkoeHB
kayabanerve[m]: when the additional keys are present the tx pubkey is also redundantly present, it’s a long-standing issue
-
kayabanerve[m]
Is there a fingerprinting issue if we just set the TX pubkey to a random point?
-
kayabanerve[m]
As in, if the TX pubkey supposed to be equal to additional[0]/is the TX pub key usable by the person receiving output 0?
-
UkoeHB
Probably a fingerprinting issue yes
-
UkoeHB
I don’t remember off the top of my head
-
kayabanerve[m]
-
kayabanerve[m]
Looks like the additional should only be used for subaddress outputs.
-
kayabanerve[m]
(so a recipient who uses a standard address dest will naturally scan the additional pub key, yet if they code in an extra debug statement, they'll realize it wasn't wallet2 which created the TX)
-
kayabanerve[m]
As long as all keys are unique, and the additional pub keys line up with the outputs, it should only be fingerprintable to recipients though, AFAICT. Not saying that's acceptable, just looking for corrections in my understanding of the behavior/implications.
-
shalit[m]
Hi, I have experience with cpp and other languages mostly in the field of OS's and embedded systems and I would like to contribute to the monero project. What are the current projects that I can start contribute to?
-
rbrunner
shalit[m]: You may have a look at this "recruiting devs" text I wrote, about a particular and particularly big project within Monero
-
rbrunner
-
rbrunner
We have a workgroup for that, and on the next weekly meeting coming Monday I propose to talk about something like "embedded systems" and Monero, hardware wallets
-
rbrunner
-
shalit[m]
rbrunner: Wow, sounds really interesting, how can I join this meeting?
-
ghostway[m]
Join "No Wallet Left Behind"!
-
rbrunner
Yeah, the place where we conspire to conquer the world using Monero and Seraphis is this:
matrix.to/#/#no-wallet-left-behind:monero.social
-
rbrunner
-
jtgrassie
-
jtgrassie
(as to when they are needed)
-
Disciiple[m]
Is this a general monero room or just for development?
-
Disciiple[m]
Nvm
-
UkoeHB
kayabanerve[m]: looks like the main tx pubkey is not a duplicate of the any 'additional' tx pubkeys
-
UkoeHB
of any*
-
UkoeHB
although it seems the normal tx construction method always uses the main tx pubkey for change outputs... which I was not aware of (this spaghetti is really frustrating)
-
soakermonero[m]
helo everyone. good to be here and thanks.
-
soakermonero[m]
i have a wallet support question which i couldnt solve , and i wonder of there is any other way to crosscheck it. or do it again.
-
plowsof11
is this a -dev question or #monero-gui:monero.social / #monero-support:monero.social ?
-
soakermonero[m]
thanks more of support , now i see that channel thanks and sorry