[Code] Create Builder Classes
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