* Implement more flexible beacon chain genesis
* Fix compile issues from rebase on master
* Rename CLI flag
* Adds initial documentation for TOML files
* Update docs readme
* Add first version of cli_util
* Dont write cache fields in serde
* Tidy cli_util
* Add code to load genesis YAML file
* Move serde_utils out of tests in `types`
* Update logging text
* Fix serde YAML for Fork
* Make yaml hex decoding more strict
* Update deterministic key generate for interop
* Set deposit count on testing genesis state
* Make some fixes for deposit count
* Remove code fragements
* Large restructure of docs
* Tidy docs
* Fix readme link
* Add interop docs
* Tidy README
* A first run at fleshing full REST API spec.
- Added a new REST OpenAPI YAML specification to the docs folder, starting from the minimal validator spec.
- Added a bunch of additional endpoints, including network information and beacon chain information.
- Current yaml file has not been checked for syntax or any correctness.
* Fixed REST OpenAPI Spec.
- Updated spelling mistakes, indentation, and incorrect fields.
* Added block_discovery endpoint to REST API spec.
* Added /node/stats endpoint
- /node/stats endpoint provides information about the running process
- Added some extra TODOs as reminders.
* Added missing Attestations to REST spec.
- Added ability to get attestations and pending attestations from chain data.
- Moved the Attestaion object into its own schema, with reference.
Added some reading material for people new to Rust and/or Ethereum. My goal is to expand the onboarding docs to include specific guides on getting started on Lighthouse.