* Fetch schema from each frontend, report schema-less methods
* Non-forwardability should not be coerced to a schema
* clang-format
* Add placeholder schema types for management frontend
* Add support for enums in auto-schema-generation
* Add schema for GetSignedIndex
* Use GetSignedIndex types
* Report schema for pairs
* Standardise types/schema for GetQuotes
* Fix typo
* Simplify GetQuotes response
* Schema for setRecoveryNodes
* Add generated schema for management frontend
* Don't repeat unschema'd methods
* Refactor schema generation to better support arbitrary types
* Add some schema to memberfrontend
* Fix install overloads again
* Empty schemas should still be objects, not nulls
* Schemas for remaining member frontend methods
* Dump of current schemas
* Fix json_schema test
* Update docs with new schemas
* Add section links
* Remove unused coverage CI step
* Add new e2e forwarding performance test
* Remove verification file
* Re-enable storage of tx-times and metrics data + copy all clients csv
files back
* Disable signatures for forwarding test for now
* Actually push performance data
* Only push client* csv files
* Re-enable compress time and metrics
* Indentation of CI yml file
* Some more fixups
* Added fast-start for clients and fixups
* Cleanup
* Change comment
* Remove fast-start option as join protocol is now synchronous
* Add a getApi method, listing all installed RPC method names
* Sketch RecordParams struct
* WIP
* Broken WIP
* Partial macro
* Basic examples working
* Partial file separation
* Move, rename, and fix FOR macro
* Use json get
* Build to_json from RequiredJsonFields too
* Remove unneeded pair specialisation
* Add comments, collide required and optional
* REformat
* Use new macros everywhere
* Remove unused template
* Rename getApi to listMethods
* Move frontend-specific calltypes to /rpc
* Specify GetTxHist return type
* Pretty-print client responses by default
* Add a GetSchema RPC
* Other tools demand ugly formatting by default
* mins and maxes for numerics, map of schemas
* Support _FOR_JSON_0
* Fix support for std::optional optional fields
* Test std optionals
* Define schemas for GetCommit
* More definitions for existing RPCs
* Tidy schema generation, including for vectors
* Add proper unit test
* Initial test of schema generation
* Fix failing tests
* Formatting
* Add (currently failing) test of nested structs
* Add misleadingly passing test
* Set correct expected pointers, test currently fails
* Oops - deexpand
* Correctly build pointer path for erroneous array elements
* Demonstrate invalid, not just missing, valeus
* Skeleton of json_bench
* Fix typo
* WIP
* Compare manual json parsers vs macro-defined
* mumble mumble
* Add valijson, +basic test
* Add benchmark of valijson validation
* Benchmark simple and complex structs
* Additional broken schema test
* Include pointer to parse errors
* Restore old basic translator macro
* Restore simpler macro for translators that don't need schema
* Add auto schema for private logging methods
* Add manual schema + validation for PUBLIC logging RPCs
* Match RPC format
* More RPC format fixes
* Correct scenario test target
* Add documentation entry on API schema
* Initial schema retrieval test
* Correct URLs in generated schema
* Send schema to a flat folder
* Remove unnecessary size_t max restriction
* Report non-matching schema
* Add current schemas
* Tidying
* clang-format
* Remove schema generation e2e test
* fmtlib, remove $id from schema
* Fix pointer paths
* Storing signed vote requests in a new table (votinghistory)
* Adding a script that can read the ledger
* Verifying signed votes
* Enforcing vote signature requirement
* Added documentation