Only visual build tools installed by choco, pluw the desktop compent installed by the visual studio installer installed by choco
modified: winConfigure.bat
Looks like an enormous job. The Domain specific language in
wxWidgets/CMakeLists.txt is a huge pile of code in an completely
undocumented language that was never intended to be a turing
complete language.
Need to fix options.cmake, and possibly main.cmake
Which overrule our build options for their own.
Realized delete was not rightly part of the frame
And close rightly part of the frame, rather than
the rightly part of the wallet display, so, putting
current work to bed before changing those things
albeit they are dud wallet files, delete is not
recording the delete.
Something incomprehensible is happening with tracking the last file.
ui is useless for any useful purpose, it exists only so that
we have some ui that can be fixed up later to actually work
ui fails to track added names,
names are wrongly displayed in order added.
Painfully discovered that wxWidgets does not like it
if you do not handle the close event. Default
handling is broken, perhaps unavoidably because the base
object does not know about the derived object.
to use procedural code in templates.
Cannot have a static_assert(false) in a template.
Got into a tizzy about integer types, instead of cheerfully casting anything to anything.
Realized that generalizing a Merkle-patricia tree to represent an arbitrary Merkle dag was just too messy.
Led to complicated data structures forming complicated trees navigated in complicated ways.
Treating each type of Merkle vertex as its own thing, and a Merkle-patricia vertex as a common and useful special case of a Merkle vetex leads to simpler data structures that more directly represent concepts.
learning how to do paths without inkscape
M point c point point point s point point s point point ...
If you have more than one c triplet, you will have kinks
Or m point, q point point t point t point ...
M point q point will often suffice. You should never need many s or t values, and never have more than one c or q values.
cleaned up consensus, made a start on cleaning up blockdags