Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

Mycelium Integration

Discussion in 'General Discussion' started by kot, Sep 6, 2016.

  1. kot

    kot Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Mar 17, 2015
    Messages:
    671
    Likes Received:
    1,805
    Trophy Points:
    263
    Dear Project Sponsor and Community Members,
    Let me share the status update of the Mycelium Integration project.

    General Information
    Project was initiated in July 2016 and quickly announced by different media. Our initial project plan was created with an intention to finish the development tasks by the end of October.
    Project Charter and initial Project Plan (v.1.0) are available in this location: https://dashpay.atlassian.net/wiki/display/MI/Mycelium+Integration+PM+Files

    Progress and changes
    Over the last month implementation concept on Mycelium side evolved and triggered schedule changes. New schedule (v.1.1) is available in the same location (listed above).
    Currently Leo (Mycelium team) works to adopt bitcoinj library, using our SVP server (for Bitcoin operations). At the same time Tomasz (Dash team) develops the same functionalities for Dash.

    Current project status is presented by the dashboard below:

    mycelium.png

    Original file is available in the following location: https://dashpay.atlassian.net/wiki/display/MI/Project+Status+Report
     
    #1 kot, Sep 6, 2016
    Last edited: Sep 6, 2016
    • Like Like x 15
    • Informative Informative x 3
    • Winner Winner x 1
  2. Stealth923

    Stealth923 Well-known Member
    Foundation Member

    Joined:
    Mar 9, 2014
    Messages:
    343
    Likes Received:
    370
    Trophy Points:
    233
    Thanks @kot. Like the reporting layout. On a side note, is there any updates to proton mail integration. Have not heard anything as of late.
     
    #2 Stealth923, Sep 6, 2016
    Last edited: Sep 6, 2016
    • Like Like x 1
    • Agree Agree x 1
    • Winner Winner x 1
  3. tungfa

    tungfa Administrator
    Dash Core Team Foundation Member Masternode Owner/Operator Moderator

    Joined:
    Apr 9, 2014
    Messages:
    8,694
    Likes Received:
    6,643
    Trophy Points:
    1,283
    on a quick note: in progress ;)
    Kot has obviously more / better details then me
     
  4. halso

    halso Active Member

    Joined:
    Apr 27, 2016
    Messages:
    440
    Likes Received:
    235
    Trophy Points:
    113
    @tungfa any news on the big investor announcement that Daniel was meant to make on Wednesday?
     
  5. studioz

    studioz Well-known Member

    Joined:
    Sep 10, 2014
    Messages:
    540
    Likes Received:
    466
    Trophy Points:
    163
    Thx @kot . what about Lamassu integration ? Are they in schedule?
     
    • Like Like x 1
  6. kot

    kot Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Mar 17, 2015
    Messages:
    671
    Likes Received:
    1,805
    Trophy Points:
    263
    Yes, there are some updates actually... I am in the train returning home from their office in Geneva :)
    This and next 2 weeks Proton guys are working on the integration of another fiat currency. On the week of 26th of September we are starting Dash integration!
     
    #6 kot, Sep 6, 2016
    Last edited: Sep 6, 2016
    • Like Like x 2
    • Informative Informative x 1
  7. kot

    kot Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Mar 17, 2015
    Messages:
    671
    Likes Received:
    1,805
    Trophy Points:
    263
    I should have more information tomorrow (will publish an update after the call with vendor)
     
    • Like Like x 6
  8. Solarminer

    Solarminer Well-known Member

    Joined:
    Apr 4, 2015
    Messages:
    763
    Likes Received:
    922
    Trophy Points:
    163
    Kot, it looks like you spent a lot of time on this Gantt chart and pie chart. I know you think this is valuable, but to me, it is just flashy stuff that is harder to figure out what is going on. I would rather you spend time on something else - presentations/calling businesses/decoding 12.1 features from github/guides. I would have preferred a simple comment like this:

    Mycelium is working on adding Dash. Leo @ Mycelium is currently working on SPV implementation with Tomasz. They expect to have Instantx sending support in the middle of October and be fully complete in December.

    If you do think this report is valuable, this should be done by Mycelium directly(except the dash amounts). We are paying them, they are responsible for giving updates.
     
    • Agree Agree x 2
    • Disagree Disagree x 2
    • Like Like x 1
  9. Solarminer

    Solarminer Well-known Member

    Joined:
    Apr 4, 2015
    Messages:
    763
    Likes Received:
    922
    Trophy Points:
    163
    Again, why are we asking the vendor(Lamassu) for updates. They need to be sending us updates automatically if they want to keep funding.
     
    • Like Like x 2
    • Disagree Disagree x 1
  10. kot

    kot Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Mar 17, 2015
    Messages:
    671
    Likes Received:
    1,805
    Trophy Points:
    263
    Hey @Solarminer ,
    Let me address few points you have made in your post one after another.
    I know already that you are not a big fan of reports (at least core team reports), so you don't have to express this almost every time I publish one :)
    This does not take much time actually - when you do it on regular basis, like I do for years, the process is straightforward and quick. For those, who have ever been a part of project board or project review (as a stakeholder), dashboard is an industry standard tool, which presents all necessary information about the project status. In my opinion our stakeholders (MN owners) deserve the information presented in a professional way.
    I am quite surprised to learn that standard dashboard is hard to understand for you (as you told me in the past that you have PM experience). Please let me know which part is unclear to you - I will be happy to explain.

    It is not exactly a PM job but something what I do in addition from time to time (I gave some info about my daily duties here: https://www.dash.org/forum/threads/do-you-know-what-project-management-is.8139/ - meantime the list of duties grew a little but it doesn't matter in this context). However if you feel it is critical and more urgent to deliver than my tasks, I would really appreciate if you join me in these efforts and support in tasks listed by you - I am sure that Dash community would really appreciate this (me too).

    Comments like this are part of this report (bottom part, in case you did not notice). However comment gives you an information about one particular topic but dashboard gives complex information about the project status overall. So to report the project status in every detail (like on the dashboard), you would need a lot of comments - probably wall of text. To me (and all people I was working with so far), dashboard is much better and easier to understand than wall of text.
    Considering the opinions expressed by the icons below my status update post, I guess people like this dashboard.


    You should read the Project Charter to know the project better - we don't pay them a penny. Cost listed here is the cost of our developer (as this is our internal project).
     
    #10 kot, Sep 6, 2016
    Last edited: Sep 6, 2016
    • Like Like x 7
  11. kot

    kot Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Mar 17, 2015
    Messages:
    671
    Likes Received:
    1,805
    Trophy Points:
    263
    Because @studioz asked for an update on this and:
    1. I am a nice guy and want to help him :D
    2. I have a call with Ira tomorrow anyway, so I can ask about this - I do not see any issue here
     
    • Like Like x 3
  12. Otaci

    Otaci Member

    Joined:
    Mar 5, 2016
    Messages:
    47
    Likes Received:
    50
    Trophy Points:
    58
    Thanks kot. A question about budget: the chart shows the actual budget spent and total planned - how does the amount spent compare to how much was expected to be spent at this point in time?

    This would be useful to see if the project may be heading towards budget difficulties.
     
    • Like Like x 1
  13. Solarminer

    Solarminer Well-known Member

    Joined:
    Apr 4, 2015
    Messages:
    763
    Likes Received:
    922
    Trophy Points:
    163
    I appreciate your effort to close the loop on this question about the Lamassu Software. If you don't mind, could you get answers to these questions that a few users posted on DashChat #questions?

    Where are the details on the "trading engine" talked about in the interview for the Lamassu Software? Daniel indicated he would be showing that to everyone in about a week.

    Does the Lamassu Compatible ATM software accept InstantSend transactions? I would think this would be the main selling point for Dash, especially for 2 way ATMs.
     
    • Like Like x 3
  14. kot

    kot Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Mar 17, 2015
    Messages:
    671
    Likes Received:
    1,805
    Trophy Points:
    263
    @Otaci ,
    This is basically a monthly salary of the developer, who is a part of the core team (61 Dash/month). Therefore budget (plan vs. actuals) is pretty straightforward in this case.
     
  15. kot

    kot Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Mar 17, 2015
    Messages:
    671
    Likes Received:
    1,805
    Trophy Points:
    263
    Re. trading engine - you are probably asking about this document: https://github.com/GitGuild/gitguild_website/wiki/Git-Guild-Technical-Overview#tapps

    I will ask him about Lamassu
     
    • Like Like x 1
  16. kot

    kot Well-known Member
    Dash Core Team Foundation Member

    Joined:
    Mar 17, 2015
    Messages:
    671
    Likes Received:
    1,805
    Trophy Points:
    263
    Dear Project Sponsor and Community Members,
    Let me share the next status update of the Mycelium Integration project.

    General Information
    • Project is on track, no changes in budget, scope and timelines.
    • Project Plan has been updated (additional task "Integrate support for sending and receiving funds with UI" created) without impact on the timelines and goals.Project Charter (v.1.1) and current Project Plan (v.1.3) are available in the following location: https://dashpay.atlassian.net/wiki/display/MI/Mycelium+Integration+PM+Files
    • Handover to a new Project Manager (Balazs Kiraly) in progress (Robert Wiecko to be focused on Dash Evolution development)

    Progress and changes
    • Changes in dashj implementation required additional to fit changes done by Mycelium dev team
    • Leo (Mycelium) works on sharing data between SPV servers and UI layers
    • Testing of SPV integration done by Tomasz
    Planned activities (next reporting period):
    • Add support for sending funds
    • Add support for receiving funds
    • Testing of SPV integration

    Current project status is presented by the dashboard below:
    MyceliumDashboard-2016-09-13.png

    The original dashboard file is available in this location: https://dashpay.atlassian.net/wiki/display/MI/Project+Status+Report
     
    #16 kot, Sep 13, 2016
    Last edited: Sep 13, 2016
    • Like Like x 9
    • Winner Winner x 1
    • Informative Informative x 1
  17. balu

    balu Well-known Member
    Dash Core Team Foundation Member Dash Support Group

    Joined:
    Oct 9, 2014
    Messages:
    119
    Likes Received:
    243
    Trophy Points:
    213
    Dear Project Sponsor and Community Members,
    Let me share the next status update of the Mycelium Integration project.

    General Information
    • Development on Dash functionalities is on hold, Tomasz assist Mycelium with creating their new architecture

    Progress and changes
    • Support for sending/receiveing funds is on hold
    • Mycelium works on wallet architecture redesign that blocks our dev progress
    • Tomasz supports Mycelium developers in the wallet redesign
    • Coordination call with Mycelium leadership team, agreed that no changes are needed for the current scheduled plans

    Planned activities (next reporting period):
    • Waiting for Mycelium to finish their design

    Current project status is presented by the dashboard below:
    123.jpg

    The original dashboard file is available in this location: https://dashpay.atlassian.net/wiki/display/MI/Project+Status+Report
     
    • Informative Informative x 5
    • Like Like x 2
  18. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    2,524
    Likes Received:
    913
    Trophy Points:
    183
    So no work was done, still at 21% complete and 63% not started?
     
  19. balu

    balu Well-known Member
    Dash Core Team Foundation Member Dash Support Group

    Joined:
    Oct 9, 2014
    Messages:
    119
    Likes Received:
    243
    Trophy Points:
    213
    This is a status report. It does not include all details, and is not aimed to answer all questions on it's own, so let me ellaborate.

    There was an initial project plan at the beginning which Tomasz was working on. A few weeks ago it turned out that due to an external dependency (Mycelium's system redesign in this case) we cannot continue with the original plan - this is what the update is about. "No work was done" is far from being true, dashj was improved significantly, and Tomasz is working closely with Mycelium on an architecture we can integrate with. Based on the previus meeting we had with Mycelium the planned handover date is still possible, that's why "on track" is still there.

    I hope you appreciate us being transparent here.
     
    • Like Like x 7
  20. BolehVPN

    BolehVPN Active Member

    Joined:
    Nov 24, 2014
    Messages:
    195
    Likes Received:
    301
    Trophy Points:
    123
    Cool, hope this turns out well. really looking forward to it.
     
  21. noobtrader

    noobtrader Active Member

    Joined:
    Mar 27, 2015
    Messages:
    217
    Likes Received:
    117
    Trophy Points:
    103
    why do you always look from the bad light of the POV ? cant you see at that they at least bring up status report ? and that the whole project still on schedule ?
     
  22. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    2,524
    Likes Received:
    913
    Trophy Points:
    183
    The numbers were straight from their report, nothing to do with me.
     
  23. balu

    balu Well-known Member
    Dash Core Team Foundation Member Dash Support Group

    Joined:
    Oct 9, 2014
    Messages:
    119
    Likes Received:
    243
    Trophy Points:
    213
    Let me update you guys about what happened with this project.

    TLDR; We are dependant on Mycelium's architectural changes, and cannot continue integration until we receive information about how their modular architecture will look like. Efforts are spent on other projects in the meantime.

    In more detail:

    Mycelium decided to split the work on the wallet. The NEW wallet (with the new UI) will be implemented separately from the modularization of Classic wallet, the Dash integration will be done along with the update of Classic wallet. This will speed up the integration process. When the NEW wallet will be ready, everything will be probably merged to it.

    Major changes
    - In preparation of dash integration in Mycelium (classic), the transaction broadcast- and receive was moved to an SPV module.
    - Securing communication between modules involved some research.
    - The Dash SPV module has been updated, to make it consistant with the Bitcoin SPV module.
    - Changing the main programming language from Java to Kotlin.

    We are keeping in touch with Mycelium, and when this dependency is solved @tomasz.ludek will continue working on the project.
    To better cope with these changes, we decided to track the project in JIRA instead of dashboards, so that everyone can be up-to-date about what is happening at any time.

    Currently Tomasz is working on dashj, focusing on extending the documentation found on the wiki. Besides the documentation he will be working on a sample project (which will based on the code prepared for Mycelium)
     
    • Like Like x 4
    • Informative Informative x 2

Share This Page