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

[Code] Create Builder Classes #3478

Open
cschuchardt88 opened this issue Sep 4, 2024 · 0 comments
Open

[Code] Create Builder Classes #3478

cschuchardt88 opened this issue Sep 4, 2024 · 0 comments
Assignees
Labels
Backlog Backlog issues and PRs discussion Initial issue state - proposed but not yet accepted Work in Progress

Comments

@cschuchardt88
Copy link
Member

cschuchardt88 commented Sep 4, 2024

Summary or problem description
One big problem with the code today in core is, that there is no easy way to create wallets, transactions, blocks and VMs without knowing how they work. What features they have or that are available. Only than to remember everything else about them (the inter workings of the protocol). It's hard for developers or users to know all this information about it, when all they want to do is just create a transaction for an example. Which they would need the knowledge of a core developer to do so. Not to mention knowing all the API calls.

Do you have any solution you want to propose?
Creating builder classes for each of the above mentioned will allow the creation of such items to be less error prone. Making the code easier and faster to understand. These builders then can be used anywhere in code. Allowing a developer quickly build the tasks at hand when wallets, transactions, blocks and VMs is required.

Where in the software does this update applies to?

  • core
  • SDK
@cschuchardt88 cschuchardt88 added discussion Initial issue state - proposed but not yet accepted Work in Progress labels Sep 4, 2024
@cschuchardt88 cschuchardt88 self-assigned this Sep 4, 2024
@cschuchardt88 cschuchardt88 added the Backlog Backlog issues and PRs label Sep 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Backlog Backlog issues and PRs discussion Initial issue state - proposed but not yet accepted Work in Progress
Projects
None yet
Development

No branches or pull requests

1 participant