Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Architecting for NuGet #7

Open
robertmclaws opened this issue May 6, 2022 · 7 comments
Open

Architecting for NuGet #7

robertmclaws opened this issue May 6, 2022 · 7 comments

Comments

@robertmclaws
Copy link

Juan, huge fan of the Nethereum project and your work in this space. I'm new to Web3 but an old .NET dev.

Was curious about your plans for putting this on NuGet? Seems like consolidating some of the projects and adjusting the project structure might make it more conducive to distribution.

What are your plans for that, and would you accept any PRs to make that happen?

Thanks!

@juanfranblanco
Copy link
Member

Hi @robertmclaws

Yes that is the plan, well there are two plans. One is to release the template as a "dotnet new" template and the other couple of projects is to release the Nethereum.UI Nethereum.Metamask Metamask.Blazor as Nugets

Overall I am happy with the structure, but as I am adding more Siwe features at the moment I want to make sure that nothing is left from a generic component.

@juanfranblanco
Copy link
Member

juanfranblanco commented May 6, 2022

Oh I don't want to consolidate any projects, there is a reason why there is a Nethereum.UI as this can be generic for any host, not just MM. Nethereum.Metamask.Blazor and Nethereum.Metamask. Also you the ExampleProjects are named that way as they are part of the template.

EDIT: Those projects will go to the Main Nethereum project then.

@juanfranblanco
Copy link
Member

Now I am open to suggestions!!

@robertmclaws
Copy link
Author

I think my main thing is it feels really weird having the interop JS separate from the library that uses it. Realistically, what other environment would you use Nethereum.Metamask in that wasn't Blazor? I'm not sure how you would be able to interact with the Metamask app on iOS through Maui, but maybe that was one of your plans.

@robertmclaws
Copy link
Author

Also, what are you thinking is your ETA for packages going live?

@juanfranblanco
Copy link
Member

juanfranblanco commented May 7, 2022

I think my main thing is it feels really weird having the interop JS separate from the library that uses it. Realistically, what other environment would you use Nethereum.Metamask in that wasn't Blazor? I'm not sure how you would be able to interact with the Metamask app on iOS through Maui, but maybe that was one of your plans.

Maybe Avalonia https://wieslawsoltes.github.io/NodeEditor/, Uno https://platform.uno/ or.. GoDot.. Unity due to the coroutine needs a new one.

@juanfranblanco
Copy link
Member

Also, what are you thinking is your ETA for packages going live?

You can use it as it is now, there won't be major changes, just additions to simplify SIWE. Many people have been using it for the past 2 years.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants