Commit Graph

34 Commits

Author SHA1 Message Date
Mathieu 9f53fc9bfc
chore: export ExecutionBlock type (#146)
* export ExecutionBlock type

* fix linting error

* Format with cargo fmt
2022-12-14 11:43:43 -05:00
refcell.eth 7e3fe40613
feat(examples): Introduces working examples (#126)
* ⚙️ examples and more cleanup

* ⚙️ examples
2022-12-02 18:41:50 -05:00
Abdel @ StarkWare 4d721e86c3
chore: export CallOpts type (#118) 2022-11-30 08:48:12 -08:00
Noah Citron ba08cc1a3c
feat: use helios as a library (#85)
* add root helios package

* fix revm

* copy blocktag when passing to funcs

* run all tests

* update readme

* update readme

* update readme
2022-11-03 19:36:14 -04:00
Noah Citron 1d810caa92 refactor using cargo workspaces 2022-08-29 13:31:17 -04:00
Noah Citron 57ecba8fd2 add eth_blockNumber to rpc 2022-08-29 12:06:50 -04:00
Noah Citron b8c18ab765 add gas pricing rpc methods 2022-08-29 11:59:02 -04:00
Noah Citron aa50b4cfad add eth_estimateGas 2022-08-27 16:43:27 -04:00
Noah Citron 99d7ff4043 add configuration file support 2022-08-26 20:05:12 -04:00
Noah Citron e0beceb8dd support exclusion proofs ending at leaf 2022-08-26 18:13:35 -04:00
Noah Citron e18aa704e1 expose basic rpc api 2022-08-25 21:18:47 -04:00
Noah Citron 072142b88f fix revm database error handling 2022-08-24 12:28:43 -04:00
Noah Citron 748af6ce95 add simulated call support 2022-08-23 21:33:48 -04:00
Noah Citron 6277843243 add get_strorage_at to client 2022-08-21 17:51:11 -04:00
Noah Citron 787956ccea add get_code to client 2022-08-21 12:59:47 -04:00
Noah Citron f3040377c9 rename execution_rpc submodule to rpc 2022-08-21 12:27:19 -04:00
Noah Citron 5240385dcd refactor module structure 2022-08-21 11:21:50 -04:00
Noah Citron a7a5942451 add client module 2022-08-21 09:13:56 -04:00
Noah Citron 170ca7c442 lint 2022-08-20 16:33:32 -04:00
Noah Citron a441bde2c8 add execution module 2022-08-20 13:18:40 -04:00
Noah Citron 4dd8ba253f add execution_rpc package 2022-08-20 10:10:28 -04:00
Noah Citron 2040614e1b add consensus module 2022-08-19 18:43:58 -04:00
Noah Citron c21f431673 verify mpt proofs 2022-08-19 18:02:06 -04:00
Noah Citron f71bff19f6 add proof helpers 2022-08-18 20:33:44 -04:00
Noah Citron 32603f56c3 trustless fetching of execution payload 2022-08-17 17:25:08 -04:00
Noah Citron 37749df08a refactor into multiple modules 2022-08-16 18:59:07 -04:00
Noah Citron 0c715d29a8 verify finality updates 2022-08-16 11:41:17 -04:00
Noah Citron e30be6871b fix signing root encoding 2022-08-15 15:52:35 -04:00
Noah Citron 0ced9e8f55 committee signature verification 2022-08-13 16:24:04 -04:00
Noah Citron a2d485e91a verify next sync and finality proofs on update 2022-08-12 18:39:08 -04:00
Noah Citron 643b4a0367 fully validate bootstrap 2022-08-12 17:19:51 -04:00
Noah Citron d42d327f26 fix ssz hashing 2022-08-12 12:38:40 -04:00
Noah Citron 573fd7fcc4 hashing committees 2022-08-12 11:32:16 -04:00
Noah Citron 2dd11e6a1c setup api bindings for reaching out to light servers 2022-08-11 14:09:58 -04:00