Nik Bougalis ce3f0fcc23 Add true partitioning support to TaggedCache:
The primary change introduced in this commit is partitioning of
the `TaggedCache`, with each partition being indepedent of each
other, making it possible to potentially perform multiple cache
operations in parallel. In particular, the `sweep` operation is
now parallelized by default on systems with at least four cores
present.

The `TaggedCache` could also be instantiated in 'key-only' mode
which complicated the interface significantly but was only used
by a single consumer (the `FullBelowCache`). This commit splits
the 'key-only' functionality of `TaggedCache`, and incorporates
directly into `FullBelowCache`, resulting in simple and cleaner
interfaces for both `TaggedCache` and `FullBelowCache` but at a
cost: some code duplication.

Lastly, this commit includes a medley of changes, including the
restructuring of `Transaction`, reducing its size by 48 bytes.
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 159 MiB
Languages
C++ 98.4%
C 0.9%
CMake 0.4%
Shell 0.2%