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