Nik Bougalis 3637cc19f0 Improve ST construction & ser/des interfaces:
The primary motivation of this commit was simplification, although
it may not always be successful at that.

The serialization and deserialization interfaces are split up into
separate classes, hopefully, providing interfaces that are leaner,
cleaner, and less error-prone.

The deserializer is now effectively zero-copy, even for types like
variable-length blobs.

The serializer now comes in two flavors: one that includes a large
stack-based buffer built into the serializer, and a second variant
that writes directly to an external buffer. If used properly, this
can avoid unnecessary copying and memory allocations.

Lastly, multiple ST* constructors have been consolidated, allowing
for more uniform and readable construction of objects, simplifying
code, reducing duplication and (hopefully) avoiding complexity and
unnecessary copying of data.
2023-09-24 18:36:15 -07:00
2023-06-22 04:19:24 +00:00
2023-04-10 19:47:27 +00:00
2022-01-11 10:06:38 +00:00
2023-09-19 11:24:09 +02:00
2023-04-10 20:40:10 +00:00
2020-05-05 16:05:23 -07:00
2014-05-13 12:15:59 -07:00
2021-09-13 15:13:15 -07:00
2023-07-17 11:31:15 +02:00
2023-03-22 09:27:56 -07:00
2020-05-05 16:05:23 -07:00

The Xahau Ledger

TODO: Doco

Description
Codebase for Xahaud - The consensus, RPC & blockchain app for the Xahau network.
Readme 154 MiB
Languages
C++ 90.3%
C 8.1%
CMake 0.6%
Shell 0.2%
Java 0.2%
Other 0.5%