-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Storage market's provider state thinks clientMarketBalance.Available is too small when client wallet has enough balance #4149
Comments
@ribasushi Has a machine that reproduces this on the client side. Would be good to know whether the client actually has enough available market balance |
The screenshot in the issue was taken from my machine, and I can confirm that there was actually enough available market balance (I had 500+ FIL). I was eventually able to get the deal through with ribasushi's help, but the only way I could do that was by creating a new address, funding that new address, and then proposing the deal from the new address. cc @ribasushi |
This might not be related, but the price listed in |
to reproduce the issue. Default wallet and balance:
Make a deal with price more than it has
make a deal with price << balance
When a Seems like the |
I've seen the same in some Powergate user.
|
This is triggered in https://github.com/filecoin-project/go-fil-markets/blob/b01daa81e44e1d71b6a38c265065341eb766554f/storagemarket/impl/providerstates/provider_states.go#L154.
The last one is showing me a storage deal error b/c of clientMarketBalance.Available too small when the total price is 0.000524194 FIL, but my wallet balance is 504.993990698330930181 FIL
@arajasek mentioned that he may be reproduce the issue.
Suspicion is that: When we check the client balance before miner accept the deal, we are getting the wrong client balance. Further analysis required.
The text was updated successfully, but these errors were encountered: