Git Product home page Git Product logo

Comments (3)

wambat avatar wambat commented on July 22, 2024

@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.

madvas avatar madvas commented on July 22, 2024

@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.

madvas avatar madvas commented on July 22, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.