Noah Citron
8f375d8c44
fix retries ( #80 )
2022-11-02 15:26:15 -04:00
Noah Citron
56d0ce5a72
refactor: rename to helios #70 )
2022-10-25 18:23:43 -04:00
Noah Citron
4757fa06ff
fix: use updated consensus layer light client api ( #68 )
...
* update consensus api
* update mainnet checkpoint
2022-10-13 13:59:37 -04:00
Noah Citron
edfa536987
fix: rpc port override ( #65 )
2022-10-05 15:10:01 -04:00
Noah Citron
8844f921e8
feat: improved configs ( #64 )
...
* migrate config to figment
* support env variables
* add better error messages
* fix tests
* refactor
2022-10-05 13:52:07 -04:00
Noah Citron
aa71f4ac17
refactor: core consensus ( #61 )
...
* try to update next sync committee periodically
* perform verification through generic updates
* apply updates with generic update struct
* better logging
* fix checkpoint save
* clean up
* better update timing
2022-09-28 16:48:24 -04:00
Noah Citron
5b55c1b35e
feat: require execution rpc ( #49 )
2022-09-22 23:34:34 -04:00
Noah Citron
0579855141
feat: add checkpoint caching ( #41 )
...
* add checkpoint caching
* add data dir override to cli
* move checkpointing into database
* move logging to client
* clean up
2022-09-16 15:32:15 -04:00
Noah Citron
c4e222b319
feat: mainnet support ( #40 )
...
* feat: mainnet support
* lint
2022-09-15 17:56:42 -04:00
Noah Citron
cf6c211516
feat: refactor client ( #17 )
...
* 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
2022-09-10 00:01:23 -04:00
Noah Citron
a149ba618c
feat: add logging ( #15 )
...
* feat: add logging
* show confidence and delay when syncing
* log rpc errors
* fmt
2022-09-08 21:34:14 -04:00
Noah Citron
374dd1f38f
add optimistic updates ( #1 )
2022-08-30 20:31:58 -04:00
Noah Citron
ad43cf7668
add cli app
2022-08-29 16:54:58 -04:00