-
m-relay
<hegelo:matrix.org> Hi comrade
-
m-relay
<hegelo:matrix.org> What is going on the wallet zip in the website ? A Trojan ? Why ?
-
m-relay
<hegelo:matrix.org> Trojan:Win32/Wacatac.H!ml , Trojan:Win32/Phonzy.C!ml
-
m-relay
<jeffro256:monero.social> huh
-
m-relay
<jeffro256:monero.social> Is your anti-virus flagging the monero binaries?
-
m-relay
<0xfffc:monero.social> Anybody understand why this needed:
monero-project/monero #3412
-
fluffypony
restrict the lookahead when creating a wallet (eg. where the hardware wallet is involved in the scanning) and then you can open it up once it's caught up?
-
john_alan
is anyone here up to speed on the latest with Seraphis/Jamtis/FCMP?
-
m-relay
<0xfffc:monero.social> fluffypony thanks. Why is it necessary to restrict the lookahead?
-
m-relay
<0xfffc:monero.social> For example, from the comments I see it says “not waiting long time”. If we don’t restrict the lookahead, we should wait long time?
-
m-relay
<plowsof:matrix.org> cc vthor for any performance impact of lookahead with a pi / his xmrsigner project
-
vthor
how to restrict lookahead, couldn't find any switch. I this what happens on open/restore a wallet, what takes a very long time while outputs import, key images export, signing tx takes no time at all?
-
m-relay
<spirobel:kernal.eu> all of these issues could be sidestepped by using integrated addresses
-
m-relay
<plowsof:matrix.org> lookahead of _one_ :P
-
m-relay
<ofrnxmr:monero.social> 🥴
-
m-relay
-
m-relay
-
m-relay
<ofrnxmr:monero.social> `fluffypony thanks. Why is it necessary to restrict the lookahead? ` because scanning more addresses uses more resources
-
m-relay
<ofrnxmr:monero.social> Vthor 0xfffc
-
m-relay
<ofrnxmr:monero.social> Now, something i need to confirm:
-
m-relay
<ofrnxmr:monero.social> > The wallet will not check for payments to subaddresses further than n away from the last received payment. This can happen if you generated unique subaddresses for n clients in a row but none of them paid.
-
m-relay
<ofrnxmr:monero.social> is this factual? Does the lookahead also act as the "gap"?
-
m-relay
<ofrnxmr:monero.social> I guess i could test this be sending to the 50th and 250th subaddress to see if both outputs are detected, but won't have time today. Would be great is someone else already knows the answer
-
moneromooo
It can happen if you generate all these addresses but don't save your wallet cache (thereby forgetting those new addresses).
-
moneromooo
"don't save" also includes monero-wallet-cli crashing or being killed hard.
-
moneromooo
(or if gen addresses from a copy of the wallet you receive to)
-
fluffypony
imagine you generate 50 subaddresses as people checkout
-
fluffypony
but none of them are paid
-
fluffypony
from your wallet's perspective those are just normal subaddresses, it doesn't conceptually understand that you're running an ecommerce business and those match 1:1 to orders
-
m-relay
<jakep2.0:matrix.org> Hello, I'm new here. I am seeking some answers and hoping you all may be able to help me.
-
fluffypony
so you end up with a scenario where, during catch-up, it assumes that it only needs to scan up to the last used subaddress + some "gap" ahead (ie. a few extra subaddresses) as the NORMAL use-case for subaddresses is to actually use all of them
-
fluffypony
hence the need to have a larger subaddress gap in some cases
-
moneromooo
If they're about monero development, sure, go ahead. For Monero usage, ask in #monero. For pool/mining, #monero-pools (or there's another newer one IIRC, dunno the name, someone might chime in).
-
m-relay
<jakep2.0:matrix.org> Oh ok, Thank you for your help. I have a wallet that I have been using with no problems for a year and a half. On the 8th of last month I attempted to deposit some Monero into it, like I had countless times before. I use this wallet as a transfer point, for lack of a better term. The customer service for the wallet that I have been dealing with has been trying to tel l me that th<clipped message>
-
m-relay
<jakep2.0:matrix.org> e reason my Monero is not deposited is because of a Monero update. Is there any validity to this statement?
-
moneromooo
It depends on the details. But ask in #monero, I'll go there and try to see if I understand your problem in more detail.
-
m-relay
<jakep2.0:matrix.org> Okay, again I am very new here, I'm not sure how to get there. Thank you all in advance for any and all information pertaining to my situation.
-
moneromooo
Same way you got to #monero-dev, except replace #monero-dev with #monero. Might be different but similar names in matrix.
-
moneromooo
Oh wait, there was a bridging issue wasn't there...
-
moneromooo
OK well, let's do it here this time. Monero hasn't had a fork in quite a while. So that's not the reason if you used the wallet recently as you suggest.
-
m-relay
<jakep2.0:matrix.org> um maybe. Im not sure what that means
-
moneromooo
There was a point release recently, but bug fixes. It may be they hit a bug there. They'd have to be more explicit.
-
moneromooo
Or they could mean they are updating the monero software and are in the middle of it.
-
m-relay
<jakep2.0:matrix.org> they are telling me that monero is in the middle of an update and that is why it hasnt shown up in my wallet for a month.
-
moneromooo
Or it could be a dishonest lie.
-
moneromooo
A month ? Well, that sounds like they're either lying of fukcing up big time.
-
moneromooo
The recent update should be "exit monerod, restart it". No consensus changes AFAIK (or omly backward compat ones).
-
m-relay
<jakep2.0:matrix.org> Hello,
-
m-relay
<jakep2.0:matrix.org> Please consider the previously provided information.
-
m-relay
<jakep2.0:matrix.org> XMR is currently undergoing a scheduled upgrade.
-
m-relay
<jakep2.0:matrix.org> The upgrade started on July 24th and is expected to take a significant amount of time. We will inform you of our progress and notify you once it is completed.
-
m-relay
<jakep2.0:matrix.org> Please do not deposit XMR to your Freewallet XMR address until further notice from our team confirming that the upgrade is over.
-
m-relay
<jakep2.0:matrix.org> Please stay tuned and refer to our official social media accounts for further updates on the status of the XMR upgrade.
-
m-relay
<jakep2.0:matrix.org> Best regards,
-
m-relay
<jakep2.0:matrix.org> Mia,
-
m-relay
<jakep2.0:matrix.org> Here is the latest email. i think its a blatant lie.
-
moneromooo
Oh, freewallet, that was a known scam wasn't it.
-
m-relay
<jakep2.0:matrix.org> bingo
-
m-relay
<jakep2.0:matrix.org> So what can I do?
-
moneromooo
I hope I'm not confusing names...
-
m-relay
<jakep2.0:matrix.org> I dont think so
-
plowsof
features in the avoid list on reddit
reddit.com/r/Monero/wiki/avoid
-
moneromooo
Well, proably try to get terms with the loss of sweet monero. I don't think you can find them, they'd have been found already. It's many years old.
-
m-relay
<jakep2.0:matrix.org> hindsight is 20/20
-
m-relay
<jakep2.0:matrix.org> Things I wish I would have known sooner.🤦
-
moneromooo
Maybe monero-wallet-{cli,gui} could include a URL to that as a "welcome" message. A bit centralized, but altogether helpful.
-
m-relay
<ofrnxmr:monero.social> Tldr, freewallet is scam. Rip
-
m-relay
<jakep2.0:matrix.org> I am very sorry but I am extremely uneducated at all of this. Could you please use layman's terms.
-
m-relay
<jakep2.0:matrix.org> Thanks for your input, we concluded that.
-
m-relay
<jakep2.0:matrix.org> 😔
-
moneromooo
My last line ? It wasn't intended for you really. I meant "show users the avoid list on monero wallet startup".
-
m-relay
<jakep2.0:matrix.org> oh, I understand. Thanks for your time.
-
m-relay
<ofrnxmr:monero.social> The website is a scsm. they stole your money
-
moneromooo
Then again, maybe most users don't even use monero-wallet-{cli,gui} before using a third party wallet, so it would not help in those cases.
-
m-relay
<jakep2.0:matrix.org> correct
-
m-relay
<ofrnxmr:monero.social> Getmonero.org/downloads has some wallets that arent scams
-
m-relay
<jakep2.0:matrix.org> thanks
-
moneromooo
In your particular case, where did you look that is controlled by the monero team where a warning/avoid list would have taught you about freewallet before you used it ?
-
m-relay
<ofrnxmr:monero.social> where did you find freewallet?
-
shillo
Where can I find info on why `save` must be called manually?
-
moneromooo
It can take quite some time for large wallets, such as exchanges'.
-
shillo
I assume some form of database updates happen periodically in the background. Do those accomplish the same thing as calling `save`? And since it can take a while for large wallets I assume this happens infrequently enough that `save` should be called manually as well on exit to ensure the latest state is saved before exit?
-
m-relay
<jakep2.0:matrix.org> I downloaded over a year and a half ago.
-
moneromooo
The wallet does not use a database, only the node does. The wallet saves its in-memory state as a serialized stream.
-
moneromooo
So every save saves everything, there is no incremental save possible.
-
moneromooo
So while there is no "database updates happen periodically in the background", every new block (for example) changes that state.
-
m-relay
<jakep2.0:matrix.org> I didn't know there was a scam taking place. Again, I am fairly new at all of this. I was doing things based of of info I was getting from what I thought was a trusted source.
-
m-relay
<jakep2.0:matrix.org> 😔
-
moneromooo
Well, if you persist with crypto currencies, always search the internet for whatever you're going to be using first. Scams abound.
-
moneromooo
Not all will find a search hit though, but it's a good first filter.
-
m-relay
<jakep2.0:matrix.org> I appreciate All of the helpful info. Thank you all for your input.
-
m-relay
<jakep2.0:matrix.org> I appreciate all of the helpful info. Thank you all for your input.
-
shillo
So all that calling `save` manually really does is speed up the rebuilding of the wallet state on next startup?
-
vthor
"It can happen if you generate all these addresses but don't save your wallet cache (thereby forgetting those new addresses)." <- on XmrSigner the wallet get thrown away anyway, and next time restored, so cache also gone
-
moneromooo
If you do not save, you lose changes you made, such as tx notes, destinations for outgoing txes, etc. You also lose the refresh "progress".
-
vthor
"
docs.getmonero.org/interacting/mone…o-wallet-cli-reference/#performance" <- doesn't work in RPC, would need to see where to path (appart from using RPC sucks anyway - on a offline signing device)
-
moneromooo
And any subaddresses you generated, which will have to be regenerated based on incoming and lookahead, which can fail in the case above.
-
vthor
"Then again, maybe most users don't even use monero-wallet-{cli,gui} before using a third party wallet, so it would not help in those cases." <- would me drive nuts as user, I hate all this fuzz, like I would be a monkey. When you using already monero-gui I don't think so are so prone to fall for a (wallet-)scam. It is like the endless messages you get from mobile providers and/or banks - but it doesn't change anything for possible victims only now the rest
-
vthor
needs to live bothered with the crap they was laughting about before (at least my POV).
-
shillo
moneromooo: Would not that data benefit from being stored incrementally? (unsure about the refresh progress bit)
-
moneromooo
It would benefit from it.
-
vthor
"And any subaddresses you generated, which will have to be regenerated based on incoming and lookahead, which can fail in the case above." <- not sure, but I think it doesn't matter at all, because the signer wallet is a cold wallet, the hot wallet (view key only), will generate all lookahead, I guess. Cold wallet needs only to care about the outputs and generate for them key images and have the info to sign the unsigned tx in my understanding...
-
moneromooo
It was not done because it would require a fait bit of work, and some people are writing a wallet2 replacement, so any benefit would be short lived.
-
shillo
Yea I can see that change not being simple/quick. Is any part of the wallet2 rewrite public yet?
-
shillo
I'd be curious to see what approach is being used for wallet state persistence
-
sneurlax
AIUI there's
monero-project/monero #9464 , not a rewrite but rather making a "feature complete" wallet2_api prior to any further work to make a new wallet api
-
sneurlax
SNeedleWoods and rbrunner7 may have corrections for my understanding of the situation tho.
-
m-relay
<ofrnxmr:monero.social> Moneromooo, does the lookahead (default 50:200) do both: 1. Set initial lookahead and 2. Set gap lookahead from last used address?
-
moneromooo
AFAIK, it generates 50:200 on wallet creation, then ensures x+50 x:y+200 on each receive at x,y and each creation of x,y. Memory lapse permitting.
-
m-relay
<ofrnxmr:monero.social> I know it does #1, but not sure about 2. The issue is having a hot wallet and a view wallet, where the view wallet may have N invoices generated and unpaid beyond the default 200, but the hot wallet is not able to view them. I'm assuming that lookahead does both 1 (initial scan) and 2 (gap from last used addr), but not sure
-
moneromooo
"ensures" here meaning creation of anything <= that limit.
-
m-relay
<ofrnxmr:monero.social> Ok perfect. So sounds like something like setting subaddress-lookahead 5:20000 will both scan the initial 20k AND use a gap of 20k.
-
moneromooo
If by "gap" you mean lookahead, then... it's redundant, so maybe not... :)
-
moneromooo
I'm not sure the distinction you intend with these two terms.
-
m-relay
<ofrnxmr:monero.social> By gap i mean.. how far to lookahead after thr last used address
-
moneromooo
OK, so same thing. Good.
-
m-relay
<sneedlewoods:monero.social> @ sneurlax: rbrunner7 is the better spokesman, but iirc we (in #no-wallet-left-behind) decided that a completely new wallet API is out of scope or would take too long to finish, I don't know of any plans to make one afterwards. This journey started a while ago from jbermans proposal [here](
seraphis-migration/wallet3 #64), but discussions happened in many p<clipped message>
-
m-relay
<sneedlewoods:monero.social> laces, and quite a few things changed since then (now the general focus in development is more on FCMPs than Seraphis) so it's not always obvious what's going on.
-
sneurlax
thanks for the clarification, SNeedleWoods
-
sneurlax
I'm hoping that we can implement Seraphis and a new wallet API at the same time with a subsequent hardfork
-
sneurlax
but I imagine we'll want wallet2/wallet2_api to continue existing for backwards-compatibility?
-
sneurlax
or maybe a new implementation will continue to provide the old API endpoints
-
sneurlax
SNeedlewoods* :P
-
m-relay
<rbrunner7:monero.social> Yup, can confirm, I remember the same course of events as SNeedlewoods . I see it as a window of opportunity that we missed, for various reasons. Nobody really started the very difficult and challenging task of *defining* that brand-new / out on a green field API, for example.
-
m-relay
<rbrunner7:monero.social> I would speculate that we will live with the expanded / feature complete Wallet API for the foreseeable future. IMHO you don't need a brand-new API if you put a Seraphis technological base underneath, it should be possible to expand that API "gently" for Seraphis - if we ever come around to that :)
-
m-relay
<rbrunner7:monero.social> I don't see problem here, I don't think the decision to go for Wallet API makes implementing Seraphis later much harder.
-
m-relay
<rbrunner7:monero.social> I still hope we will be able to go private with `wallet2`, so to say, within a reasonable timeframe, with everybody using the Wallet API exclusively. If we can't wean people off `wallet2.h`, **that** would be a serious problem for implementing Seraphis.
-
m-relay
<rbrunner7:monero.social> In fact, that was one motivation for using Wallet API as the base and not trying to come up with something new despite being late, as I understood it: Many apps already use Wallet API, and those who don't might still get a headstart because the system and naming is similar to `wallet2.h`. Thus less friction, and less resistance.
-
moneromooo
Why would using wallet2.h instead og wallet2_api be a serious problem for implementing Seraphis ?
-
m-relay
<rbrunner7:monero.social> I never systematically checkd, I have to confess, but I think it's too low-level, and a lot of implementation details "leak through", and if you put a radically different implementation underneath, could be you had to fight with a lot of subtle compatibility and implementation problems. I could be wrong, however, and it just would all be very ugly :)
-
selsta
jeffro256: can you update #9462 to also invlude the latest changes?
-
m-relay
<jeffro256:monero.social> Yes I will do that rn
-
m-relay
<jeffro256:monero.social> Done
-
m-relay
<nvmitsmatrixdotorg:matrix.org> Banhammer MOOODS @comingback:matrix.locker98.com is spreading FUD about the best hoster in the world servers.guru!!!!
-
selsta
.merge+ 9462 9450
-
xmr-pr
Added