Abdul Rabbani
26de93d9d2
Disregard race condition since its with the test not the application itself
2022-04-28 15:21:09 -04:00
Abdul Rabbani
08facb5f57
Added test to ensure the application shuts down gracefully or within a timeframe.
2022-04-28 14:50:29 -04:00
Abdul Rabbani
f46c4410a2
Clean up + Get State and Block
2022-04-27 14:01:59 -04:00
Abdul Rabbani
d496886f95
Process SSE messages, and include a graceful shutdown
2022-04-27 10:28:42 -04:00
Abdul Rabbani
87313887a4
Graceful Shutdown | Handle SSE | Requires Testing
...
This Commit contains the following:
* Graceful shutdowns.
* Handling all incoming SSE events for reorgs, finalizations, and head.
The structure of the `BeaconClient` has drastically changed and generics are used.
2022-04-26 13:57:01 -04:00
Abdul Rabbani
5b75f5a257
Create a single beaconclient
pkg
instead of having subpackages
...
The main reason to do this is so they can all access the `BeaconClient` Struct.
2022-04-25 11:32:46 -04:00
Abdul Rabbani
594d1e6ee8
Move healthcheck to beaconclient
pkg
.
2022-04-25 10:41:50 -04:00
Abdul Rabbani
eba553a905
Utilized interfaces for DB
2022-04-22 13:02:14 -04:00
Abdul Rabbani
3d46a029f1
Feature/11 testing add tests for boot ( #12 )
...
* Utilize Versioning
* Update Testing and CI/CD
* Update Testing
* Add Linting and Remove timeout
* Update Lint
* handle errors to make the linter happy
2022-04-22 12:27:54 -04:00
Abdul Rabbani
d7ad4108a7
Code clean up + Beacon Chain Connection
...
This concludes all the code needed to connect to the DB and beacon node. We will no longer reference the lighthouse client because this application should work interchangeably with any beacon node.
I have also standardized logging.
2022-04-20 18:12:44 -04:00
Abdul Rabbani
827475f029
Add DB Connection and Logging
...
* Utilize LogRus
* Create a DB connection using PGX.
* Create an internal boot package for starting the application.
2022-04-20 15:44:15 -04:00