Commit Graph

  • e34fbef2b8 set override Noah Citron 2022-09-13 20:33:58 -0400
  • cb2bbc9d49 typo Noah Citron 2022-09-13 20:18:57 -0400
  • be8a155feb fix ci Noah Citron 2022-09-13 20:18:18 -0400
  • 9a2e0df5a3 fix: node memory leak Noah Citron 2022-09-13 20:00:39 -0400
  • 8e080faf4a
    feat: add rpc cli flags (#29) Noah Citron 2022-09-12 20:36:04 -0400
  • a04d3a81d7 feat: add rpc cli flags #29 Noah Citron 2022-09-12 20:21:28 -0400
  • 56385f15ed
    feat: support finalized block tag (#28) Noah Citron 2022-09-12 19:23:37 -0400
  • f8addf07bb support finalized block tag #28 Noah Citron 2022-09-12 18:55:10 -0400
  • cf6c211516
    feat: refactor client (#17) Noah Citron 2022-09-10 00:01:23 -0400
  • 5994d9d97a add start method to client #17 Noah Citron 2022-09-09 22:03:22 -0400
  • e72fa35e0f refactor main Noah Citron 2022-09-09 21:51:37 -0400
  • f6650ab906 client new takes config instead of arc Noah Citron 2022-09-09 21:46:07 -0400
  • cef0fdb7aa track chain head in seperate thread Noah Citron 2022-09-09 21:40:44 -0400
  • f5e39aa50f pass proper port into rpc Noah Citron 2022-09-09 21:27:27 -0400
  • 529e45bdfa encapsule rpc inside client Noah Citron 2022-09-09 19:43:16 -0400
  • 2fc632e89e seperate client and node Noah Citron 2022-09-09 19:28:10 -0400
  • b8d21abe44
    feat: improve cli (#16) Noah Citron 2022-09-09 18:14:17 -0400
  • 2e71664911 add checkpoint flag #16 Noah Citron 2022-09-09 17:52:44 -0400
  • 316406ca4d use default_value for flags Noah Citron 2022-09-09 17:39:28 -0400
  • a149ba618c
    feat: add logging (#15) Noah Citron 2022-09-08 21:34:14 -0400
  • f792a1ec30 fmt #15 Noah Citron 2022-09-08 21:24:18 -0400
  • 88d6c216c6 log rpc errors Noah Citron 2022-09-08 21:11:30 -0400
  • ac2acf892f show confidence and delay when syncing Noah Citron 2022-09-08 20:38:26 -0400
  • 0cb38c6f7c feat: add logging Noah Citron 2022-09-08 19:18:05 -0400
  • 40a6211c13
    tests: add execution tests (#14) Noah Citron 2022-09-08 17:46:48 -0400
  • baf49797dc add get block tests #14 Noah Citron 2022-09-08 17:23:55 -0400
  • 0ec6c45539 add receipt tests Noah Citron 2022-09-08 17:12:45 -0400
  • 4a8edff1c6 add code and tx tests Noah Citron 2022-09-08 16:49:33 -0400
  • 7fbc0f201f add account tests Noah Citron 2022-09-08 16:12:14 -0400
  • 215beb2bc2 add execution rpc trait Noah Citron 2022-09-06 15:16:35 -0400
  • a63d56a952
    refactor: switch execution rpc to ethers (#13) Noah Citron 2022-09-06 13:57:47 -0400
  • cc7e6c000a refactor execution rpc to use ethers #13 Noah Citron 2022-09-06 13:42:43 -0400
  • c64ba5839b
    chore: add ci (#12) Noah Citron 2022-09-04 21:14:20 -0400
  • 9ac7af0957 fmt #12 Noah Citron 2022-09-04 20:48:49 -0400
  • 00dfea56c4
    Create rust.yml Noah Citron 2022-09-04 20:23:46 -0400
  • a0b0b78da5
    test: add consensus tests (#11) Noah Citron 2022-09-04 19:32:16 -0400
  • 72b3ace997 organize imports #11 Noah Citron 2022-09-04 19:31:51 -0400
  • 25f3aa1ac9 add unit test Noah Citron 2022-09-04 19:25:07 -0400
  • a2e63b598a add consensus integration tests Noah Citron 2022-09-04 18:32:31 -0400
  • 95daee7186
    fix: add full block and tx context to call (#10) Noah Citron 2022-09-02 15:29:51 -0400
  • a3ca378666 add full block and tx context to call #10 Noah Citron 2022-09-02 15:27:46 -0400
  • dbeeffb9f9
    feat: add eth_getBlockByHash (#9) Noah Citron 2022-09-02 00:13:22 -0400
  • fcd778913a add eth_getBlockByHash #9 Noah Citron 2022-09-02 00:12:56 -0400
  • e0411e1e97
    feat: add eth_getTransactionByHash (#8) Noah Citron 2022-09-01 23:28:37 -0400
  • a42d75cd1f clean up imports #8 Noah Citron 2022-09-01 23:27:49 -0400
  • 994d579fd3 add eth_getTransactionByHash Noah Citron 2022-09-01 23:22:52 -0400
  • 11fd824b01
    feat: add eth_getTransactionReceipt (#6) Noah Citron 2022-09-01 20:28:12 -0400
  • 4ff3aebe74 add eth_getTransactionReceipt #6 Noah Citron 2022-09-01 20:20:46 -0400
  • 76a230446d
    feat: add eth_sendRawTransaction (#5) Noah Citron 2022-09-01 17:07:30 -0400
  • 76ee1275b1 add eth_sendRawTransaction #5 Noah Citron 2022-09-01 16:36:17 -0400
  • dc0e31cedd
    fix: allow from in eth_call and eth_estimateGas (#4) Noah Citron 2022-09-01 15:58:45 -0400
  • 75b6cad115 calculate empty account #4 Noah Citron 2022-09-01 14:59:36 -0400
  • f8ee3e0fe4 fix gas esimtation in uniswap frontend Noah Citron 2022-09-01 14:43:18 -0400
  • b1d33bb9af
    fix: handle proof edge cases (#3) Noah Citron 2022-08-31 20:31:02 -0400
  • 1c0a099ec8 fmt #3 Noah Citron 2022-08-31 20:27:54 -0400
  • 10af0c0a6c fix proof edge cases Noah Citron 2022-08-31 20:27:29 -0400
  • 92e30c3d50
    feat: add metamask support (#2) Noah Citron 2022-08-31 17:40:44 -0400
  • 6ced6f380f fmt #2 Noah Citron 2022-08-31 17:34:32 -0400
  • c69a2a575f add eth_getBlockByNumber and net_version Noah Citron 2022-08-31 17:33:48 -0400
  • 374dd1f38f
    add optimistic updates (#1) Noah Citron 2022-08-30 20:31:58 -0400
  • 152f96af53 add optimistic updates #1 Noah Citron 2022-08-30 20:28:17 -0400
  • ad43cf7668 add cli app Noah Citron 2022-08-29 16:54:58 -0400
  • 1d810caa92 refactor using cargo workspaces Noah Citron 2022-08-29 13:31:17 -0400
  • 57ecba8fd2 add eth_blockNumber to rpc Noah Citron 2022-08-29 12:06:50 -0400
  • b8c18ab765 add gas pricing rpc methods Noah Citron 2022-08-29 11:59:02 -0400
  • aa50b4cfad add eth_estimateGas Noah Citron 2022-08-27 16:43:27 -0400
  • 99d7ff4043 add configuration file support Noah Citron 2022-08-26 20:05:12 -0400
  • e0beceb8dd support exclusion proofs ending at leaf Noah Citron 2022-08-26 18:13:35 -0400
  • e18aa704e1 expose basic rpc api Noah Citron 2022-08-25 21:18:47 -0400
  • 072142b88f fix revm database error handling Noah Citron 2022-08-24 12:28:43 -0400
  • 748af6ce95 add simulated call support Noah Citron 2022-08-23 21:33:48 -0400
  • 6277843243 add get_strorage_at to client Noah Citron 2022-08-21 17:51:11 -0400
  • 787956ccea add get_code to client Noah Citron 2022-08-21 12:59:47 -0400
  • f3040377c9 rename execution_rpc submodule to rpc Noah Citron 2022-08-21 12:27:19 -0400
  • 5240385dcd refactor module structure Noah Citron 2022-08-21 11:21:50 -0400
  • a7a5942451 add client module Noah Citron 2022-08-21 09:13:56 -0400
  • 170ca7c442 lint Noah Citron 2022-08-20 16:33:32 -0400
  • a441bde2c8 add execution module Noah Citron 2022-08-20 13:18:40 -0400
  • 4dd8ba253f add execution_rpc package Noah Citron 2022-08-20 10:10:28 -0400
  • 2040614e1b add consensus module Noah Citron 2022-08-19 18:43:58 -0400
  • c21f431673 verify mpt proofs Noah Citron 2022-08-19 18:02:06 -0400
  • f71bff19f6 add proof helpers Noah Citron 2022-08-18 20:33:44 -0400
  • 32603f56c3 trustless fetching of execution payload Noah Citron 2022-08-17 17:25:08 -0400
  • 37749df08a refactor into multiple modules Noah Citron 2022-08-16 18:59:07 -0400
  • 0c715d29a8 verify finality updates Noah Citron 2022-08-16 11:41:17 -0400
  • e30be6871b fix signing root encoding Noah Citron 2022-08-15 15:52:35 -0400
  • 0ced9e8f55 committee signature verification Noah Citron 2022-08-13 16:24:04 -0400
  • a2d485e91a verify next sync and finality proofs on update Noah Citron 2022-08-12 18:39:08 -0400
  • 643b4a0367 fully validate bootstrap Noah Citron 2022-08-12 17:19:51 -0400
  • d42d327f26 fix ssz hashing Noah Citron 2022-08-12 12:38:40 -0400
  • 573fd7fcc4 hashing committees Noah Citron 2022-08-12 11:32:16 -0400
  • 2dd11e6a1c setup api bindings for reaching out to light servers Noah Citron 2022-08-11 14:09:58 -0400