06:41:50 monero-wallet-cli regularly saves the wallet to disk, but monero-wallet-rpc never, unless "store" is explicitly called or when it's sent kill signal and left enough time to do so? 06:41:54 I remember this biting me in the past, still the case right? 06:57:32 No Sir. I had rpc running for the last 24hrs. I just closed the wallet using Ctrl-c, opened the same wallet file using cli and am fully synced 07:02:27 ok thanks, somehow I must not be graceful enough 07:27:29 The kill signal will not save (can't be hooked) but the int signal can will save, or ^C will too. 07:28:21 On Linux (and probably mac) anyway. Who knows what windows does with signals. 07:31:19 thanks will check my signals 07:33:30 Sorry, I meant term, not int. But int should also save as it's ^C. 07:34:53 Right, see src/common/util.h, look for SIGINT 10:00:22 you can't really send signals on windows. but the console driver will recognize break and ctrl-c 10:01:23 I wrote signal support for MSYS1 many years ago https://twitter.com/hyc_symas/status/1154448029791002624 13:09:47 is there an effort to reduce the size of the wallet cache? thought I remember seeing that talked about somewhere 13:16:38 woodser[m]: that was me, for the seraphis wallet work 13:16:59 Maybe could be adapted to wallet2 13:17:28 The idea is to only store block id checkpoints instead of all block ids. 13:18:03 ok. makes sense 15:25:51 is there any way to merge all data from two wallet cache blobs from the same wallet? 15:26:17 if I'm not mistaken, key images and outputs could be merged using existing export/import functions, but this would not transfer destination addresses and other local data 15:34:34 or is it possible to import the secret tx keys from another wallet cache? 15:36:33 i don't recall seeing any update to this over the years: https://monero.stackexchange.com/questions/2824/how-do-i-merge-wallet-data-from-multiple-wallets-that-control-the-same-address 15:37:28 hm, yeah 15:57:39 tx keys can be transferred using set_tx_key 20:15:06 I am trying to identify all RingCT outputs and rings using the get_transactions RPC call. If tx version == 2, are all outputs in the tx RingCT outputs? If input amount == 0, are all rings RingCT type? And are all coinbase outputs since the genesis block eligible to be spent in a RingCT input? 20:18:12 I think so, yes, no, resp. 20:19:39 For the second question, re-reading it, it doesn't mean what I thought you meant, and probably what you meant to say. 20:19:58 The answer is yes if s/are all rings/is that ring/ 20:20:48 I don't think you can mix rct and non rct rings, but I am not 100% sure. 20:21:37 In fact, I'm pretty sure you can't. Just not 100% sure... 20:22:17 In any case, an out is rct iff amount == 0 or coinbase out after the rct fork. 20:22:34 (the latter is deemed rct really, though isn't, but it's treated as one) 20:28:38 Yes, sorry I embedded the question of "must all inputs in a given tx be the same type of ring?" in there. 20:29:13 I can just check individually for each input. 20:32:46 To be absolutely sure about question (1), instead of just using tx version == 2, can I just check that the "amount" of each output is zero? 20:37:33 Amount being zero implies rct. 20:38:16 Thanks! 21:30:18 hey, is the matrix a mirror of the irc? I wanted to ask if there is any history being kept but if the former is true no answer would be needed 21:34:24 https://libera.monerologs.net/monero-dev/20230223#c209192 21:36:25 And sold to google ;)