-
moneromooo
I have added encrypted (to the recipient) payload in extra. I expect there will be discussion about things like sizes, and maybe padding system.
-
moneromooo
sarang: you'll probably be interested in this ^ (6410).
-
sarang
Very interested
-
sarang
So this is akin to the Zcash memo field?
-
sarang
Having variable length poses issues for uniformity, of course
-
sarang
but extra is already variable...
-
sarang
FWIW the Zcash approach is that the memo field is required and of a fixed length
-
sarang
512 bytes IIRC
-
jwinterm
yea that is correct I believe sarang
-
sarang
One "intermediate" option could be that the field is optional, but if present must be of a fixed length
-
sarang
Which produces (ideally) only two "anonymity pools": present or not present
-
sarang
As opposed to having quantization be available as a fingerprinting tool
-
jwinterm
if it is made mandatory and of fixed size, isn't that data that could be trivially pruned by full nodes later?
-
sarang
This does seemt to have significant functional overlap with encrypted payment IDs
-
sarang
s/seemt/seem
-
dEBRUYNE
<sarang> Having variable length poses issues for uniformity, of course <= Can we not pad it with dummy data up till a certain length that is then fixed protocol wise?
-
sarang
yes
-
dEBRUYNE
sarang: Should I leave a comment on Github for visibility purposes?
-
sarang
sure
-
dEBRUYNE
OK, will add
-
sarang
IMO ideally the field would be required and of a fixed length
-
sarang
but at that point you've basically just built a bigger encrypted payment ID
-
dEBRUYNE
So uniformity both with respect to field size and transactions right?
-
sarang
Yeah, but of course that has consequences for chain size and overall usability (you couldn't include longer data)
-
dEBRUYNE
Can you elaborate on the latter?
-
fuwa-prpr
does encrypted payment ID work with subaddress?
-
UkoeHB_
sure it does
-
luigi1111w
cannot trivially prune unless you move it to the prunable portion
-
luigi1111w
which might make sense to do
-
sarang
dEBRUYNE: if the size is mandated and fixed, it's limited
-
dEBRUYNE
Ah, right
-
UkoeHB_
while the extra field is obviously open ended, Im a bit skeptical about supporting a feature that lets people easily put random things in there
-
UkoeHB_
which they surely will if it's easy
-
UkoeHB_
not to mention all the bloat
-
fuwa-prpr
oh, the extra field is not exposed in wallet-rpc
-
fuwa-prpr
sneaky :p
-
moneromooo
I don't know what zcash does. Padding is what this patches does. Mandatory with fixed size spams a lot if you want to allow substantially sized data. Technically, encrypted payment ids work with subaddresses, but integrated subaddresses aren't implemented. You can set a recipient private data via rpc.
-
fuwa-prpr
good to know
-
moneromooo
The other size quantization I was pondering is a table one, something like 32, 64, 128, 256, 512...
-
moneromooo
Or just 32, 256, 4 kB, 64 kB, nothing larger.
-
luigi1111w
64 seems like a lot
-
moneromooo
Moving to prunable's totally fine.
-
luigi1111w
memo field in sig yeah
-
UkoeHB_
max tx size is 150kB irrc
-
luigi1111w
though would be forking
-
moneromooo
I guess it could be mandatory, and have 32/256/4kB. So only 3 puddles, and people not using any don't spam much (32).
-
moneromooo
(32 is nice because it can fit a key)
-
sarang
moneromooo: can you move the chunk key and IV domain separators to the common config location, to avoid any future overlap with other functionality?
-
moneromooo
There is no common location yet I think.
-
sarang
I had that PR that moved as many of the separators as I could reasonably find into common config
-
sarang
6338
-
moneromooo
It is not merged.
-
sarang
nope
-
sarang
not sure why
-
moneromooo
Because pony went away and it's been slow ever since.
-
sarang
Well, once that gets merged, I think it makes sense to put the new chacha domain stuff there as well
-
selsta
moneromooo: can you also send the current merge list to luigi?
-
selsta
he usually helps out with merges
-
moneromooo
Sure.
-
luigi1111w
I have one from dEBRUYNE that will get done today
-
dEBRUYNE
It's simply a formatted version of the list mooo send me :p
-
luigi1111w
oic
-
luigi1111w
sarang 6338 needs rebased
-
sarang
Will do
-
sarang
luigi1111w: done
-
luigi1111w
that's not a proper rebase
-
sarang
sigh
-
sarang
thanks, github web interface
-
selsta
luigi1111w: "Merge branch 'wallet-api-estimate-fee' of
github.com/xiphon/m…"
-
selsta
did this merge correctly?
-
selsta
guess it is too late now without force pushing
-
luigi1111w
dad blast it
-
luigi1111w
oh well
-
luigi1111w
probably shouldn't do that, but whatever
-
selsta
?
-
luigi1111w
I fixed it
-
selsta
oh you force pushed :D
-
luigi1111w
don't tell anyone
-
sarang
luigi1111w: will fix mine via CLI, one sec
-
sarang
I foolishly assumed the web interface would do the Right Thing by default
-
selsta
github web interface is useless
-
selsta
for using git
-
selsta
for editing stuff :P displaying is ok
-
selsta
moneromooo: you have to rebase this again:
monero-project/monero #6269/commits
-
selsta
due to force push
-
moneromooo
No, still applies fine.
-
selsta
hmm it looks broken on github
-
moneromooo
OK, I'll push -f, might help.
-
moneromooo
Did it ?
-
selsta
looks good now
-
sarang
luigi1111w: how does 6338 look now?
-
sarang
I think that I caught the force push in time
-
fuwa
this is where gitlab shines, there's no need for forced push, maintainers can squash all during merge
-
selsta
core does not use github for merges
-
selsta
or the maintainers
-
fuwa
oh ok
-
selsta
AFAIK they have their own script to create merge commits
-
fuwa
nvm, didn't know that
-
luigi1111w
sarang looks good
-
luigi1111w
branches don't need to be even with master, they just need not to conflict
-
sarang
Eh, there was only one conflict with the full rebase
-
sarang
Might as well, to ensure it passes CI
-
sarang
(which seems to be building just fine)
-
selsta
If anyone has ideas for things we can add to the CI, I’m open... Might as well use the free computing power lol
-
selsta
luigi1111w: if you are still around, a few PRs have been rebased now and are ready to merge
-
luigi1111w
list them
-
selsta
I don’t know what is on your merge list, but #6286 #6269 #6338
-
selsta
if they are not on your list forget it :)
-
moneromooo
selsta: how much of it ? There are fuzz tests ^_^
-
selsta
but fuzz tests don’t stop, right?
-
selsta
so it isn’t something that can run per commit
-
moneromooo
You could rig them to stop. But it was mostly a joke, that'd get us kicked when they find out :)
-
moneromooo
Might already have CPU limits anyway.
-
selsta
Is there a README on running fuzz tests?
-
» moneromooo checks
-
selsta
ok found contrib/fuzz_testing/fuzz.sh
-
moneromooo
No, but it's just: make fuzz; contrib/fuzz_testing/fuzz.sh $NAME
-
moneromooo
The list for NAME is in contrib/fuzz_testing/fuzz.sh
-
moneromooo
And it prints it when run without args. I did not suck this time.
-
selsta
so these run until the program crashes?
-
moneromooo
Yes. Also after.
-
iDunk
Doesn't it require afl ?
-
moneromooo
It does require afl.