Mycelium Integration

kot

Administrator
Dash Core Team
Moderator
Foundation Member
Masternode Owner/Operator
Dash Support Group
Mar 17, 2015
710
1,878
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
 
Last edited:

Stealth923

Well-known Member
Foundation Member
Mar 9, 2014
352
404
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.
 
Last edited:
  • Like
Reactions: bhkien

tungfa

Grizzled Member
Dash Core Team
Moderator
Foundation Member
Masternode Owner/Operator
Apr 9, 2014
8,902
6,735
1,283
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.
on a quick note: in progress ;)
Kot has obviously more / better details then me
 

kot

Administrator
Dash Core Team
Moderator
Foundation Member
Masternode Owner/Operator
Dash Support Group
Mar 17, 2015
710
1,878
263
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.
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!
 
Last edited:

Solarminer

Well-known Member
Apr 4, 2015
762
922
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.
 
  • Like
Reactions: mastermined

kot

Administrator
Dash Core Team
Moderator
Foundation Member
Masternode Owner/Operator
Dash Support Group
Mar 17, 2015
710
1,878
263
Hey @Solarminer ,
Let me address few points you have made in your post one after another.
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 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.

I would rather you spend time on something else - presentations/calling businesses/decoding 12.1 features from github/guides.
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).

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


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.
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).
 
Last edited:

kot

Administrator
Dash Core Team
Moderator
Foundation Member
Masternode Owner/Operator
Dash Support Group
Mar 17, 2015
710
1,878
263
Again, why are we asking the vendor(Lamassu) for updates. They need to be sending us updates automatically if they want to keep funding.
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
 

Otaci

Member
Mar 5, 2016
46
49
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
Reactions: mastermined

Solarminer

Well-known Member
Apr 4, 2015
762
922
163
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
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.
 

kot

Administrator
Dash Core Team
Moderator
Foundation Member
Masternode Owner/Operator
Dash Support Group
Mar 17, 2015
710
1,878
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.
 

kot

Administrator
Dash Core Team
Moderator
Foundation Member
Masternode Owner/Operator
Dash Support Group
Mar 17, 2015
710
1,878
263
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.
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
Reactions: bhkien

kot

Administrator
Dash Core Team
Moderator
Foundation Member
Masternode Owner/Operator
Dash Support Group
Mar 17, 2015
710
1,878
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
 
Last edited:

balu

Well-known Member
Dash Core Team
Foundation Member
Dash Support Group
Oct 9, 2014
117
239
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
 

balu

Well-known Member
Dash Core Team
Foundation Member
Dash Support Group
Oct 9, 2014
117
239
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.
 

GrandMasterDash

Grizzled Member
Masternode Owner/Operator
Jul 12, 2015
2,909
1,110
1,183
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 ?
The numbers were straight from their report, nothing to do with me.
 

balu

Well-known Member
Dash Core Team
Foundation Member
Dash Support Group
Oct 9, 2014
117
239
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)