Commit Graph

12 Commits

Author SHA1 Message Date
JCW
dbb14191cb Improve performance
Signed-off-by: JCW <a1q123456@users.noreply.github.com>
2025-09-03 16:26:02 +01:00
JCW
53c0e7cace Optimisation
Signed-off-by: JCW <a1q123456@users.noreply.github.com>
2025-09-03 16:26:01 +01:00
JCW
dc344e4114 Fix issues
Signed-off-by: JCW <a1q123456@users.noreply.github.com>
2025-09-03 16:26:01 +01:00
JCW
fbacf83334 performance optimisation
Signed-off-by: JCW <a1q123456@users.noreply.github.com>
2025-09-03 16:26:01 +01:00
JCW
257ea88396 Performance improvement 2025-09-03 16:26:00 +01:00
JCW
c4464f5122 Fix PR comments
Signed-off-by: JCW <a1q123456@users.noreply.github.com>
2025-09-03 16:26:00 +01:00
JCW
0dca5025f1 Support structured logs
Signed-off-by: JCW <a1q123456@users.noreply.github.com>
2025-09-03 16:25:53 +01:00
Bart
2406b28e64 refactor: Remove unused and add missing includes (#5293)
The codebase is filled with includes that are unused, and which thus can be removed. At the same time, the files often do not include all headers that contain the definitions used in those files. This change uses clang-format and clang-tidy to clean up the includes, with minor manual intervention to ensure the code compiles on all platforms.
2025-03-11 14:16:45 -04:00
Mark Travis
af018c7b0b Log detailed correlated consensus data together (#5302)
Combine multiple related debug log data points into a single
message. Allows quick correlation of events that
previously were either not logged or, if logged, strewn
across multiple lines, making correlation difficult.
The Heartbeat Timer and consensus ledger accept processing
each have this capability.

Also guarantees that log entries will be written if the
node is a validator, regardless of log severity level.
Otherwise, the level of these messages is at INFO severity.
2025-02-27 13:02:57 -05:00
Bronek Kozicki
d7e949193f Add Antithesis intrumentation (#5042)
* Copy Antithesis SDK version 0.4.0 to directory external/
* Add build option `voidstar` to enable instrumentation with Antithesis SDK
* Define instrumentation macros ASSERT and UNREACHABLE in terms of regular C assert
* Replace asserts with named ASSERT or UNREACHABLE
* Add UNREACHABLE to LogicError
* Document instrumentation macros in CONTRIBUTING.md
2024-12-03 14:54:44 -05:00
Pretty Printer
1d23148e6d Rewrite includes (#4997) 2024-06-20 13:57:16 -05:00
Pretty Printer
e416ee72ca Rearrange sources (#4997) 2024-06-20 13:57:14 -05:00