These are chat archives for Nethereum/Nethereum

1st
Dec 2017
bluuman
@bluuman
Dec 01 2017 03:09
hello. I don't know who maintains the docs but it seems like many links are broken.
4/5 links are broken
Juan Blanco
@juanfranblanco
Dec 01 2017 11:14
yes true they are getting fixed
thanks
Alexander Yarushin
@aayarushin
Dec 01 2017 11:25
@juanfranblanco Hi Juan!
Juan Blanco
@juanfranblanco
Dec 01 2017 11:26
hey
how are you?
Alexander Yarushin
@aayarushin
Dec 01 2017 11:26
Can I ask a question in a slightly different scope provided you are very knowledgeable person?
I am very good
Have programmet blockchain part of our system and very happy with it
Juan Blanco
@juanfranblanco
Dec 01 2017 11:27
ha ha hopefully i am knowledgeable enough :)
Alexander Yarushin
@aayarushin
Dec 01 2017 11:27
Created component provider for Ethereum :)
Juan Blanco
@juanfranblanco
Dec 01 2017 11:27
nice!
Alexander Yarushin
@aayarushin
Dec 01 2017 11:27
People say I should share it
Juan Blanco
@juanfranblanco
Dec 01 2017 11:28
you should if you want and can
Michael van der Veeken
@mvdv
Dec 01 2017 11:28
I'd be interested in seeing it
Alexander Yarushin
@aayarushin
Dec 01 2017 11:28
I would love to. Just need to find a little time. It is actually just three abstract contracts
With it one can have control on deployment, versioing and ownership of the system components
useful for complex architectures
One of my collegues said that I must do this and that he wants to steal it :)
Juan Blanco
@juanfranblanco
Dec 01 2017 11:30
so it is a registry
of smart contracts and proxy
which allows versioning?
Alexander Yarushin
@aayarushin
Dec 01 2017 11:31
component configuration
exactly versinoing part is what stops me... I want it to be implementedvia voting
problem with versioning is that is softwqre provider has the sole right to version then the system is suspisious!
Juan Blanco
@juanfranblanco
Dec 01 2017 11:32
components are external components? or smart contracts
Alexander Yarushin
@aayarushin
Dec 01 2017 11:32
must be driven by a community
smart contracts only
Juan Blanco
@juanfranblanco
Dec 01 2017 11:32
ah got you
so mainly you want to give the community the capability to vote which version of the smart contract is the "correct" one
when doing the upgrade
Alexander Yarushin
@aayarushin
Dec 01 2017 11:33
but probably if I got some stuff of my shoulders then I will be able to continue with versioning fun
I would give that right to community yes
Juan Blanco
@juanfranblanco
Dec 01 2017 11:33
kind of like parity re-release of the library
but voted by the community
Alexander Yarushin
@aayarushin
Dec 01 2017 11:33
not sure I follow :)
Oh! I think I understand
yes, community should decide, not one stakeholder
Juan Blanco
@juanfranblanco
Dec 01 2017 11:34
ah, ok i don't want to go into that
what do you mean by community
Alexander Yarushin
@aayarushin
Dec 01 2017 11:34
more updates on that will come :)
community are contributors in ecosystem
more updates will come :)
so
my question :)
Juan Blanco
@juanfranblanco
Dec 01 2017 11:35
oh mainly i just want to understand how you manage who can vote or not
reputation, stake, etc
or are they just per address
Alexander Yarushin
@aayarushin
Dec 01 2017 11:36
something like stake
Juan Blanco
@juanfranblanco
Dec 01 2017 11:36
ok so everyone has some "points"
Alexander Yarushin
@aayarushin
Dec 01 2017 11:36
should reflect the consistency of the system as well
Juan Blanco
@juanfranblanco
Dec 01 2017 11:37
so what is the problem
issue
Alexander Yarushin
@aayarushin
Dec 01 2017 11:37
:) so
I want multisignature wallet and the GUI that can work with it.
Juan Blanco
@juanfranblanco
Dec 01 2017 11:38
k
Alexander Yarushin
@aayarushin
Dec 01 2017 11:38
I tried to install Ethereum Wallet, but it does blockchain sync that never completes...
Juan Blanco
@juanfranblanco
Dec 01 2017 11:38
yep
Alexander Yarushin
@aayarushin
Dec 01 2017 11:38
I just need multisignature wallet and the way for signees to handle transactions...
Juan Blanco
@juanfranblanco
Dec 01 2017 11:39
have you checked the gnosis one?
Alexander Yarushin
@aayarushin
Dec 01 2017 11:39
Juan Blanco
@juanfranblanco
Dec 01 2017 11:39
that was quick
yes :D
Alexander Yarushin
@aayarushin
Dec 01 2017 11:39
I see Bancor and som others use it
Juan Blanco
@juanfranblanco
Dec 01 2017 11:39
like gnosis :D
the gnosis team are awesome
Alexander Yarushin
@aayarushin
Dec 01 2017 11:40
gnosis made also "Reflector" for byte code
Juan Blanco
@juanfranblanco
Dec 01 2017 11:40
so check it out
Alexander Yarushin
@aayarushin
Dec 01 2017 11:40
ok, so I just need to migrate it to the net work right?
But which GUI is best for multisignature wallets?
best-not best.... but if you have had positive experience with one?
Juan Blanco
@juanfranblanco
Dec 01 2017 11:41
well the roadmap for Nethereum ist to build this properly
as part of the Nethereum.Wallet
they have a good user interface
and it is angular :)
Alexander Yarushin
@aayarushin
Dec 01 2017 11:44
Have you tried it?
Juan Blanco
@juanfranblanco
Dec 01 2017 11:44
as an end user
Alexander Yarushin
@aayarushin
Dec 01 2017 11:45
does it run on localhost?
Michael van der Veeken
@mvdv
Dec 01 2017 11:45
@juanfranblanco : You mentioned proxies just now. Have you ever given any thought to a VS plugin that can auto generate .NET proxies for Solidity contracts (e.g. by using the abi) ?
Juan Blanco
@juanfranblanco
Dec 01 2017 11:45
those are different types of proxies
i was talking about smartcontract proxies
Michael van der Veeken
@mvdv
Dec 01 2017 11:46
I realize that yes
Juan Blanco
@juanfranblanco
Dec 01 2017 11:46
what you mean is a service
that can be generated like the one vscode
Michael van der Veeken
@mvdv
Dec 01 2017 11:47
well, basically a wrapper class around a contract that has properties / functions to call the solidity contract.
take your pick
i will be focusing on that next week
for CQS driven
stuff
@aayarushin yes it should
it is a dapp
Michael van der Veeken
@mvdv
Dec 01 2017 11:49
yes, exactly that!
if you use the solidity extension
after compilation
you can code generate your service
like i said next week i will be doing more stuff on the code generation side
Alexander Yarushin
@aayarushin
Dec 01 2017 11:51
@juanfranblanco thank you Juan!!! :)
Michael van der Veeken
@mvdv
Dec 01 2017 11:53
that's awesome. I've been doing this by hand the whole time
Juan Blanco
@juanfranblanco
Dec 01 2017 11:53
@mvdv it uses electron
sorry i meant @aayarushin
and @mvdv damn docs
they are getting updated :)
Michael van der Veeken
@mvdv
Dec 01 2017 11:54
Just out of curiosity: do you develop Nethereum for Consensys as well or is it a side project?
Juan Blanco
@juanfranblanco
Dec 01 2017 11:54
Started as a side project, now i do it as part of Consensys
it is one of the spokes
Michael van der Veeken
@mvdv
Dec 01 2017 11:57
That is awesome. Nethereum will be a big component in getting Enterprise adoption for Ethereum.
Juan Blanco
@juanfranblanco
Dec 01 2017 11:58
yes that is how it started
well that was the original thought about it
how any team on a enterprise could use Ethereum easily
Michael van der Veeken
@mvdv
Dec 01 2017 11:59
indeed
Juan Blanco
@juanfranblanco
Dec 01 2017 12:00
the simple idea to get started are the videos, which are tiny bit outdated
but still valid
then all the samples are getting moved to Workbooks
so anybody can experiment and learn rather quickly
to keep them up to date
the process is to
make them part of the integration testing
or continuosly test them
Michael van der Veeken
@mvdv
Dec 01 2017 12:05
that's a great way to keep them up to date
Juan Blanco
@juanfranblanco
Dec 01 2017 12:05
then the workbooks will be part of read the docs
so win, win, win
but also part of the development, as things get updated you don't want to release the docs later
should be at the same time
(well that is the idea :) )
Michael van der Veeken
@mvdv
Dec 01 2017 12:08
yes. Seems like a next step in continues integration. I should inquire how other teams in my company do that.
Juan Blanco
@juanfranblanco
Dec 01 2017 12:09
well this is a very specific issue as it is an "open" library / framework that needs continuous docs
i don't know how it will fit with other settings
i kind of like it as a BDD on the fly testing tool for Business Users / Analyst
Michael van der Veeken
@mvdv
Dec 01 2017 12:10
well, I can imagine with scrum sprints that it might be very beneficial to have your documentation tested and up to date at the end of each sprint
especially when other (internal) teams rely on the product
Juan Blanco
@juanfranblanco
Dec 01 2017 12:10
yeah
i kind of see it as new simpler Fitness
which can be run by anyone (just need to install workbooks)
Michael van der Veeken
@mvdv
Dec 01 2017 12:12
Fitness? I'm not familiar with that (outside the gym)
Juan Blanco
@juanfranblanco
Dec 01 2017 12:13
i missed an "e"
check Fit http://fit.c2.com/
Michael van der Veeken
@mvdv
Dec 01 2017 12:14
I see. That looks mighty useful
Juan Blanco
@juanfranblanco
Dec 01 2017 12:17
ha ha it is
very old too :)
that is the .net plugin
so the overall idea is to achieve something like that
with workbooks (in a lightweight format)
but i do like the workbooks as they are portable
one of the issues with BDD (in .net) was that users, could not interact with the Guerkin language directly if they did not have vs installed
not particularly portable
Michael van der Veeken
@mvdv
Dec 01 2017 12:28
I don't have much experience with BDD, definitely something to look into
is there a list of products or companies that use Nethereum ?
Juan Blanco
@juanfranblanco
Dec 01 2017 12:29
the beauty is the capability to demonstrate the requirements are tested and self building documentation
Michael van der Veeken
@mvdv
Dec 01 2017 12:29
indeed
Juan Blanco
@juanfranblanco
Dec 01 2017 12:30
most of the companies are enterprises that do not disclose
or are NDA
but mainly Nethereum is part of the EEA
well one of the tools represented
Michael van der Veeken
@mvdv
Dec 01 2017 12:31
right
but you know of enterprises that use or have started to use Nethereum?
Juan Blanco
@juanfranblanco
Dec 01 2017 12:32
yes
Michael van der Veeken
@mvdv
Dec 01 2017 12:32
Mostly in a private network?
Like with Quorum?
Juan Blanco
@juanfranblanco
Dec 01 2017 12:32
well a private network can be created with Geth or Parity
but Quorum is the main option as includes privacy
Michael van der Veeken
@mvdv
Dec 01 2017 12:34
I'd love to know more about the challenges that companies like that faced and any best practices they came up with using Nethereum
Juan Blanco
@juanfranblanco
Dec 01 2017 12:35
well overall the practices are the same
regardless of the language
it is all about integration
privacy, authority and key management
of course different smart contracts and business needs have different use cases
Michael van der Veeken
@mvdv
Dec 01 2017 12:36
sure, but for instance around testing. That's pretty specific to Ethereum and Nethereum
Juan Blanco
@juanfranblanco
Dec 01 2017 12:37
well yes integration testing
will be specific to a language
or the integration language and component
in a consortium setting you might have
lets say banks
that a party uses Java and another uses .Net
each one may have different integration needs
and reporting
Michael van der Veeken
@mvdv
Dec 01 2017 12:40
indeed
Juan Blanco
@juanfranblanco
Dec 01 2017 12:40
blockchain have specific needs, but later on it is mainly enterprise integration
which applies to both public and private / consortium chains
Alexander Yarushin
@aayarushin
Dec 01 2017 12:44
@juanfranblanco > @mvdv it uses electron GOTCHA! :)
Michael van der Veeken
@mvdv
Dec 01 2017 12:44
yes indeed. Same principles still apply.
Michael van der Veeken
@mvdv
Dec 01 2017 12:53
so just to make sure: there is no Visual Studio extension, only for VSCode?
abhishek
@triston_abhi_twitter
Dec 01 2017 12:53
@juanfranblanco
What ever transaction fees I am getting in ropsten network that will be same in main network?
Juan Blanco
@juanfranblanco
Dec 01 2017 12:53
there is a visual studio extension
Michael van der Veeken
@mvdv
Dec 01 2017 12:54
the gas cost is the same, but the gas price might differ depending on the market
Juan Blanco
@juanfranblanco
Dec 01 2017 12:54
but it does not have yet the code generation
Michael van der Veeken
@mvdv
Dec 01 2017 12:58
ok. do you see that as a priority? You mentioned working on the code generation next week.
Juan Blanco
@juanfranblanco
Dec 01 2017 12:59
well first vs code and generic code generation
but yes it will come shortly
also working on more templates
to quickly start up
Michael van der Veeken
@mvdv
Dec 01 2017 13:02
that's really nice
Nick Addison
@naddison36
Dec 01 2017 19:42
@juanfranblanco does Nethereum support Solidity's the new ABI encoder yet? Solidity 0.4.19 has just been released which now supports passing structs to public functions. It requires pragma experimental ABIEncoderV2;