* adding documentation for rpc.md
* adding rpc methods in table for rpc.md
* adjusting readme to link to rpc.md
* fixing grammar
* grammar
* adding RPC Methods according to documentation and listing column as Client Function
* adding more description space
* undoing description spacing
* adding get block transaction count by hash to node.rs and rpc.rs
* functioning getblocktransactioncountbyhash function
* removing documentation
* adding second rpc method and simplifying logic
* adjusting example and node.rs
* formatting
* fixing clippy errors
* adding to client and to rpc.md
* formatting
* integrating into client
* u64 return types, rpc.md updated to get_nonce, get_transaction_count -> get_nonce revert
* cargo fmt
* readme architecture init
* removing blockchain
* removing complexity
* updating mermaid with links from evm -> execution, renaming, and recoloring
* coloring letters black
* removing uncessary styling and adding untrustedexecutionrpc and untrustedconsensusrpc
* initial syncing work
* adding in proper computations to syncing()
* simplificaiton of logic
* cargo fmt
* updaing rpc.md and rpc
* removing unwrapping
* Loop over all missing slots since last update
* Adjust get_block_header function to allow getting headers of past blocks
* Compare parent hashes when backfilling blocks
* Backfill blocks concurrently
* Do not rehash backfilled blocks
* Revert "Adjust get_block_header function to allow getting headers of past blocks"
This reverts commit 5895118046.
* Move get_payloads to consensus module
* Continue with the next block instead of request failure to recover from skipped blocks
* clippy and rustfmt
* clippy
* Remove redundant get_block_from_rpc method
* adding documentation for rpc.md
* adding rpc methods in table for rpc.md
* adjusting readme to link to rpc.md
* fixing grammar
* grammar
* adding RPC Methods according to documentation and listing column as Client Function
* adding more description space
* undoing description spacing
* adding get block transaction count by hash to node.rs and rpc.rs
* functioning getblocktransactioncountbyhash function
* removing documentation
* adding second rpc method and simplifying logic
* adjusting example and node.rs
* formatting
* fixing clippy errors
* adding to client and to rpc.md
* formatting
* integrating into client
* u64 return types, rpc.md updated to get_nonce, get_transaction_count -> get_nonce revert
* cargo fmt
* check blockhash has valid timestamp
* remove warn log
* made checkpoint age req configurable
* renamed method to make more sense
* fixed broken tests
* formatting
* unit tests completed
* removed needless imports
* renaming vars
* add simple release ci for mac arm
* install arm target
* run mac build on macos-latest
* archive file
* fix file paths
* use tag names
* add amd darwin build
* fix typo
* add linux arm build
* add linux amd build
* fix linux arm
* install libssl for linux arm
* set linker
* install pkg-config
* fix openssl
* use cross
* fix cross
* fix cross
* .
* .
* add deps
* .
* .
* use vendored openssl
* remove cross
* deps
* push to tags
* use commit as tag name
* tag with correct name and use pre release
* fix tag names
* only maual dispatch
* fix: node memory leak
* fix ci
* typo
* set override
* set uses
* fix
* remove duplicate name
* use nightly
* fix tests
* use BTreeMap for payload cache
* seperate client and node
* encapsule rpc inside client
* pass proper port into rpc
* track chain head in seperate thread
* client new takes config instead of arc
* refactor main
* add start method to client