Noah Citron
abfed6a8fe
feat: use RwLock for concurrent reads ( #46 )
...
* feat: use RwLock for concurrent reads
* use reads for most client actions
2022-09-22 17:30:47 -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
56385f15ed
feat: support finalized block tag ( #28 )
2022-09-12 19:23:37 -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
40a6211c13
tests: add execution tests ( #14 )
...
* add execution rpc trait
* add account tests
* add code and tx tests
* add receipt tests
* add get block tests
2022-09-08 17:46:48 -04:00
Noah Citron
a63d56a952
refactor: switch execution rpc to ethers ( #13 )
2022-09-06 13:57:47 -04:00
Noah Citron
a0b0b78da5
test: add consensus tests ( #11 )
...
* add consensus integration tests
* add unit tests
* organize imports
2022-09-04 19:32:16 -04:00
Noah Citron
95daee7186
fix: add full block and tx context to call ( #10 )
2022-09-02 15:29:51 -04:00
Noah Citron
dbeeffb9f9
feat: add eth_getBlockByHash ( #9 )
2022-09-02 00:13:22 -04:00
Noah Citron
e0411e1e97
feat: add eth_getTransactionByHash ( #8 )
...
* add eth_getTransactionByHash
* clean up imports
2022-09-01 23:28:37 -04:00
Noah Citron
11fd824b01
feat: add eth_getTransactionReceipt ( #6 )
2022-09-01 20:28:12 -04:00
Noah Citron
76a230446d
feat: add eth_sendRawTransaction ( #5 )
2022-09-01 17:07:30 -04:00
Noah Citron
dc0e31cedd
fix: allow from in eth_call and eth_estimateGas ( #4 )
...
* fix gas esimtation in uniswap frontend
* calculate empty account
2022-09-01 15:58:45 -04:00
Noah Citron
92e30c3d50
feat: add metamask support ( #2 )
...
* add eth_getBlockByNumber and net_version
* fmt
2022-08-31 17:40:44 -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
Noah Citron
1d810caa92
refactor using cargo workspaces
2022-08-29 13:31:17 -04:00