Comments (3)
@madvas , there is a usecase: "If user has bid before, it's enough for him to send only difference needed for next bid." . Is this situation handled correctly by UI, like, does it have an information what amount is sufficient for user to place his next bid? Maybe some kind of event should be fired to distinguish these two situations, when funds were transfered successfully, and when they were not, in order to maintain syncronisation with the cache db?
from name-bazaar.
@wambat Good point. It is more n less handled in UI, but you know what, let's ditch all this reusing of pending returns. It's unnecessary complicating things. Nick suggested it also.
So amount in pending returns is never used for next bid. Not even in self overbidding. The amount user sends is the amount of bid, no special tricks. If user tries to overbid himself, simply contract will try to send him previous bid back, if that fails, adds it into pending returns.
from name-bazaar.
cache db doesn't really need to know about whether funds were transferred or sticking in pending returns. It's not relevant for search. And UI is listening to any changes to offering and reloads whole offering if anything changes, including user's pending returns, so that's ok too.
from name-bazaar.
Related Issues (20)
- Failed to load conversion rates
- Failed to load name from public resolver
- Reverse registar button is always active
- When setting Metamask to Privacy Mode, site doesnt load account HOT 1
- Add Privacy Policy to footer
- Add Terms of Use to footer
- Add privacy disclosures to My Settings Page
- Reclaim Ownership Failed
- Put maintenance page up
- Creating offering and transferring ownership in a single tx HOT 2
- Remove "Requests" feature completely
- Remove FB share button and fix Twitter share button icon
- Point Address to a Name doesn't work
- Make OfferingRegistry a proxy contract
- Implement fees
- Point Name to Address doesn't work
- Save Search popup window appears dislocated
- Edit expired auction shows blank page HOT 2
- Saving email doesn't work HOT 1
- Gas price and gas limit autosuggestion
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from name-bazaar.