wakamex/github
02.7k
1[{"node": {"oid": "ba3364394a013dae3275b60438c9d7a7736d7fe3", "messageHeadline": "chore: bump version to 0.5.4 (#321)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c49c12a3752a5fd9070ce651dd3cafa114595b5c", "messageHeadline": "feat: sepolia and holesky dencun configs (#320)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "4ca6146eff964326240f2ef77215413b490d8301", "messageHeadline": "fix: checkpoint deserialization (#318)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "e1bfaf094b181ba747f951a8c82190bd88f4cc14", "messageHeadline": "fix: milagro import (#317)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 418, "deletions": 408}}, {"node": {"oid": "f59dae87c25828780dca00dfa9a74ee09d2eef6d", "messageHeadline": "fix: dencun hotfix (#316)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "497449005ef15554a8cdea398ff094be14cb6865", "messageHeadline": "chore: bump version to 0.5.2 (#314)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5f03e67520ca64dfa018dd2c6a1034e1b3d71cad", "messageHeadline": "feat: dencun support (#313)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 315, "deletions": 288}}, {"node": {"oid": "63dc56052669373e90c8cd6d0f422a038f3685ad", "messageHeadline": "feat: add local storage cache (#312)", "author": {"name": "Qiwei Yang", "email": "yangqiwei97@gmail.com", "user": {"login": "qiweiii"}}, "additions": 148, "deletions": 47}}, {"node": {"oid": "90be4e9fda1b8f6965bd45db7a1af9bcf67da46b", "messageHeadline": "fix(example/call): read local env variables via dotenv (#308)", "author": {"name": "Siyuan Han", "email": "47173566+hsyodyssey@users.noreply.github.com", "user": {"login": "hsyodyssey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9481aaa572a092d4e73ca520b67a3315faf7748e", "messageHeadline": "fix: update bytes to 1.5 to allow using helios together with recent v\u2026", "author": {"name": "lead4good", "email": "1242489+lead4good@users.noreply.github.com", "user": {"login": "lead4good"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0ddc2ccb3d1fd41d6e39ce624826c52ac098222", "messageHeadline": "feat: add waitSynced to typescript bindings (#305)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ae374922e700df75898263fe66a9164547a58480", "messageHeadline": "fix: use github for revm dependency (#304)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 789, "deletions": 622}}, {"node": {"oid": "8a4323a159f5fa79db865e536666a568837f4ad1", "messageHeadline": "feat: exposing rpc_bind_ip on ClientBuilder (#300)", "author": {"name": "Rodrigo Kreutz", "email": "8869678+rkreutz@users.noreply.github.com", "user": {"login": "rkreutz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d4722045914d93c6fd8978f1fb2183494bc78a15", "messageHeadline": "chore: expose client for wasm builds (#299)", "author": {"name": "drspacemn", "email": "ben@starkware.co", "user": {"login": "drspacemn"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e92864359ad15dbda85f5896a6c87f5f81598de7", "messageHeadline": "chore: pull retri from crates (#298)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "022aee3011b66c55d799e625fac325740a1135c8", "messageHeadline": "fix: use wasm compatible rpc retries (#297)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 25, "deletions": 35}}, {"node": {"oid": "92fcdf0486c2f7117f7c756fcca6eb990e64b60f", "messageHeadline": "chore: bump version (#296)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "e098b5d2898140450e2955920189c79956df21e5", "messageHeadline": "fix: populate missing tx fields (#295)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "ee67d814a64a8481cc48055207d82c5de42c3d0b", "messageHeadline": "docs: update readme (#292)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "451ff5ea44d852efac952fc64c2165a952d5780b", "messageHeadline": "fix: use valid nightly release tags (#291)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4e221c16b49e88d17de82207c2b89ba0f1da08a2", "messageHeadline": "fix: replace `wasm-timer` with `zduny-wasm-timer` (#290)", "author": {"name": "Oren", "email": "orenyomtov@users.noreply.github.com", "user": {"login": "orenyomtov"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "d2da305e29020389832d311a12fac20cae3f72ce", "messageHeadline": "chore: bump version to 0.5.0 (#289)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d57c560342e9d2640425465e448237b7ad7bad61", "messageHeadline": "fix: ignored config file fields (#288)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 68, "deletions": 36}}, {"node": {"oid": "9637a0e2346281b9139202addc0312a90205b64c", "messageHeadline": "fix: do not retry consensus rpc when deserialization fails (#287)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4e37b58eef55ba2323b0de6a0abc02f2e12f046f", "messageHeadline": "fix: typos (#286)", "author": {"name": "Kevin Heavey", "email": "24635973+kevinheavey@users.noreply.github.com", "user": {"login": "kevinheavey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0068b3d3d6d4d72f15d9f346c6248954199c6044", "messageHeadline": "feat: add wait_synced method to client (#285)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 63, "deletions": 85}}, {"node": {"oid": "4b143353b514cb59576c306070937a91b8463850", "messageHeadline": "fix: wasm target support (#284)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 133, "deletions": 55}}, {"node": {"oid": "fc73eafdf86bde0acc25dfb20c560b507cdcd1be", "messageHeadline": "docs: fix typo (#281)", "author": {"name": "vuittont60", "email": "81072379+vuittont60@users.noreply.github.com", "user": {"login": "vuittont60"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f237db7746f35ba336c8aa33b2b87630fe3d9c7", "messageHeadline": "fix: typos (#278)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8b879a18d4d34084f941823383b7b4b8fd6390b9", "messageHeadline": "fix: use env filter compatible with tracing (#277)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "01c61b88ea54ade0e83fca262f5ea9919ed65ddf", "messageHeadline": "docs: update readme with checkpoint information", "author": {"name": "Luke Schoen", "email": "ltfschoen@users.noreply.github.com", "user": {"login": "ltfschoen"}}, "additions": 72, "deletions": 6}}, {"node": {"oid": "01959dcbc9e21022cbf36ff28bcb970957289a18", "messageHeadline": "feat(tracing): switch from logs to tracing (#275)", "author": {"name": "PatStiles", "email": "33334338+PatStiles@users.noreply.github.com", "user": {"login": "PatStiles"}}, "additions": 46, "deletions": 40}}, {"node": {"oid": "a4e86c6087b2672cf19f90d1b4cacc656f2d3673", "messageHeadline": "fix: bench marks (#273)", "author": {"name": "samtvlabs", "email": "112424909+samtvlabs@users.noreply.github.com", "user": {"login": "samtvlabs"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "2605e2aac3425bdcb2d2f4b3eb5b2bb01c292596", "messageHeadline": "feat: add retry logic for api calls (#274)", "author": {"name": "muang0", "email": "28738612+muang0@users.noreply.github.com", "user": {"login": "muang0"}}, "additions": 53, "deletions": 44}}, {"node": {"oid": "0b4f1c09052cfc04e94c3dfe5eac311ef183deac", "messageHeadline": "feat: sepolia support (#271)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 61, "deletions": 6}}, {"node": {"oid": "f6a87a5c6b9871b45d4d06d43554de1ac88c3b5e", "messageHeadline": "fix: store finalized block in state (#269)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "18d9313c4914882b073a3220d0390621b23bcf3f", "messageHeadline": "feat: faster first block load (#268)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 83, "deletions": 60}}, {"node": {"oid": "e538f6b168064d8d4e4a82bbeba8b7caad7e30fb", "messageHeadline": "feat: use stable rust toolchain (#264)", "author": {"name": "Maciej Zwoli\u0144ski", "email": "mac.zwolinski@gmail.com", "user": {"login": "zvolin"}}, "additions": 31, "deletions": 37}}, {"node": {"oid": "3bcec663a3878b220b1ef059a8ce81f5bf6089f1", "messageHeadline": "feat(rpc): add filter rpc endpoints (#266)", "author": {"name": "PatStiles", "email": "33334338+PatStiles@users.noreply.github.com", "user": {"login": "PatStiles"}}, "additions": 187, "deletions": 5}}, {"node": {"oid": "67c97fbbbcc33056592f80e7680034ec78a4db45", "messageHeadline": "fix: check head age in node (#265)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 48, "deletions": 46}}, {"node": {"oid": "e3cfaccaa3e0b3677f9671721660a9ed681404ed", "messageHeadline": "refactor: move execution state management into state struct (#263)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 1337, "deletions": 1433}}, {"node": {"oid": "071168901c66be1fab7de7f729ee7c6de2aeb4a9", "messageHeadline": "fix: handle fallbacks in consensus (#257)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 53, "deletions": 108}}, {"node": {"oid": "4c0ff94f013b328b01a53b57182d7c35884ac945", "messageHeadline": "refactor: move db to consensus (#256)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 85, "deletions": 98}}, {"node": {"oid": "652795440850e74d695996cda478e0bc6f601cc4", "messageHeadline": "refactor: use channels for communication (#251)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 8456, "deletions": 6381}}, {"node": {"oid": "f39c9afa17dbcdc416b2dfa05dc7d52abc3f03b9", "messageHeadline": "refactor: clean up consensus types (#249)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 748, "deletions": 728}}, {"node": {"oid": "cb50725acc8c6c28e55cb91cec9bb415d2c97ea5", "messageHeadline": "refactor: migrate to newest ssz-rs (#248)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 65, "deletions": 51}}, {"node": {"oid": "2cabbb5a2aa1eab7e0a063762048cc396e6c9b6b", "messageHeadline": "refactor: organize deps with workspace deps (#247)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 134, "deletions": 83}}, {"node": {"oid": "a007ad704da2e6bce8997c6209ae47acdec27f0a", "messageHeadline": "chore: bump compiler version (#246)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfeab1adf75c5b4ca5d4cb732bf6506348e25841", "messageHeadline": "chore: update checkpoints (#245)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 756, "deletions": 836}}, {"node": {"oid": "ff800484bc0cb4d5ea55979da235f555eee1c90c", "messageHeadline": "fix: release profile on some apple machines (#241)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b3598e2c80fac8cd4ffcfd956dc5c941419364e4", "messageHeadline": "fix: avoid unnecessary clone in `get_updates` (#239)", "author": {"name": "Fuyin", "email": "39162745+whfuyn@users.noreply.github.com", "user": {"login": "whfuyn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bc43bd81b325c3f637714d79401b4420a437839", "messageHeadline": "feat: allow rpc to bind to custom addresses (#238)", "author": {"name": "Sagar Dhawan", "email": "107961892+sagar-a16z@users.noreply.github.com", "user": {"login": "sagar-a16z"}}, "additions": 70, "deletions": 17}}, {"node": {"oid": "ff157fb121ee21a8178407c0eecd7f96ce0b5516", "messageHeadline": "test: testing documentation (#236)", "author": {"name": "Giovanni Vignone", "email": "72773059+giovannivignone@users.noreply.github.com", "user": {"login": "giovannivignone"}}, "additions": 63, "deletions": 18}}, {"node": {"oid": "c057ab57e281e3a7c8a48a32a05e19ad90a922c3", "messageHeadline": "chore: version bump (#231)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "1efe7f772420bc7bec1d73af75155a2883f3cfb3", "messageHeadline": "feat: add support for 32-bit ARM architectures (Raspberry Pis, etc.) \u2026", "author": {"name": "Mason Hall", "email": "masonhall@gmail.com", "user": {"login": "fmhall"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "f63e4142c8c8094cdf94cf8d1ef1cb637a7eac98", "messageHeadline": "fix: use correct coinbase rpc method name (#225)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8fc433be5652eff6f417dfc130819af977d467b", "messageHeadline": "feat: save checkpoint after sync (#224)", "author": {"name": "glihm", "email": "dev@glihm.net", "user": {"login": "glihm"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "9cf20ad347f659810c9ff4ca22a6e9913ec64b2e", "messageHeadline": "chore: bump to version 0.4.0 (#223)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "1ae57f1b009efd33365d8fdbb61fde13354fa00b", "messageHeadline": "feat: fix tokio bug (#222)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 1206, "deletions": 459}}, {"node": {"oid": "8bd91d34955db76c9d380e21e78450d628c801d0", "messageHeadline": "feat: add capella mainnet configs (#219)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "2e6b948c8f8ff4d8283c774e797ff0a4dbb55c41", "messageHeadline": "feat(cli): add version cli flag (#216)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "f5760f7a8a60fac1abf43a99039a9c4a647a2bc5", "messageHeadline": "chore: bump version to 0.3.0 (#215)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ba3f31111f5da68e12dc9670c2fe3d1971520dab", "messageHeadline": "feat: support capella (#214)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 292, "deletions": 93}}, {"node": {"oid": "3afa31277645e46573ac7b6c5769cefd4069d78f", "messageHeadline": "feat(flamegraphs): Introduce Flamegraphs (#138)", "author": {"name": "refcell.eth", "email": "abigger87@gmail.com", "user": {"login": "refcell"}}, "additions": 518, "deletions": 0}}, {"node": {"oid": "5a32f306861cad1e2642521e2b895e1d24e3e820", "messageHeadline": "feat: fee history (#211)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 374, "deletions": 15}}, {"node": {"oid": "3c471c2bef44e797f7b100ce70bdb7628478af58", "messageHeadline": "fix: cleanup call example (#212)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 488, "deletions": 285}}, {"node": {"oid": "a73f9c648b4b3638790bb41288f393dab48e0581", "messageHeadline": "fix: Optional CallOpts Recipient (#207)", "author": {"name": "refcell.eth", "email": "abigger87@gmail.com", "user": {"login": "refcell"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0e20b5f783cf71f483149798daf596933f7ea080", "messageHeadline": "fix: remove FileDB export for wasm build (#203)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8da632f8f2902a0095bc1fcd6e1a1008950c7002", "messageHeadline": "fix: filter invalid checkpoints from fallback (#196)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ef5a6a216f0662d1a9486c8a5260216c61bac80b", "messageHeadline": "fix: correct zero hex formatting (#195)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "32d09736e0bf026d357d14fcbdc2249c1d0d0915", "messageHeadline": "feat: add eth_syncing (#188)", "author": {"name": "Giovanni Vignone", "email": "72773059+giovannivignone@users.noreply.github.com", "user": {"login": "giovannivignone"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "da520290ce4ec82ccc48d8fc2dcda2a2fada9810", "messageHeadline": "fix: embedded wasm binary (#193)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 214, "deletions": 26}}, {"node": {"oid": "8e006d623beee959eac622178fece1ab1974fb41", "messageHeadline": "feat: typescript bindings (#191)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 4409, "deletions": 0}}, {"node": {"oid": "40668283876048dea2e7d24bc5de87ed631a6b4e", "messageHeadline": "fix: prevent logs for unseen blocks (#192)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "1b1a54034077d06af945e579282c5a243a333d98", "messageHeadline": "feat: backfill payloads (#189)", "author": {"name": "christn", "email": "c.k.e.koopmann@gmail.com", "user": {"login": "ckoopmann"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "a0032835f36cf6317f707d78c109847869d76ace", "messageHeadline": "feat: make ConfigDB public (#190)", "author": {"name": "danilowhk", "email": "danilowhk@gmail.com", "user": {"login": "danilowhk"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4a84ecabedd30a4a36398609a4a5d9d49f398a9c", "messageHeadline": "fix: handle checkpoint overrides correctly (#187)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 52, "deletions": 20}}, {"node": {"oid": "1fa2dede25e4cae8b4f6d80285b06743ef721ee9", "messageHeadline": "fix: add data dir to basic example (#186)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7b7dc708f8c3f9bac43ae415387cb7bc78642dea", "messageHeadline": "fix: check checkpoint block root exists (#185)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6b662f903bbb09c153a7b5a99b50d77a9d4afe00", "messageHeadline": "fix: benches (#184)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "5b9e90436ab808dcde4fabd91186a4985a3e2bfd", "messageHeadline": "fix: check checkpoint file exists (#183)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "72267b456366ea68ea054001402a262a62c93ca1", "messageHeadline": "feat: wasm support (#182)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 498, "deletions": 565}}, {"node": {"oid": "604b32598357b5296ad8578697c347c28b759596", "messageHeadline": "fix: specify precise nightly version (#179)", "author": {"name": "James Prestwich", "email": "10149425+prestwich@users.noreply.github.com", "user": {"login": "prestwich"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c5c318529181a8d5dad1eb3184d898c4ee500a3", "messageHeadline": "feat: check consensus rpc network (#177)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 59, "deletions": 21}}, {"node": {"oid": "de90eb91584be096e4a87ec35db5ca9daa60622e", "messageHeadline": "feat: check execution rpc network (#176)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 67, "deletions": 16}}, {"node": {"oid": "10e39eb35ade1e4c7312c04aa5c6640be7924baa", "messageHeadline": "chore: bump version to 0.1.3 (#173)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4d6568a8a57d7ecb2a01aab9137ecd69d1471b8f", "messageHeadline": "fix: correct example names in cargo (#172)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d1ca1d6edb16f1fc64a7117d4ec0261e7d5cc25", "messageHeadline": "chore: rename examples (#171)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cb6cf75d595920b90aac84ae2d4d76c9f8dae45c", "messageHeadline": "feat: make checkpoint age check optional (#170)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 74, "deletions": 28}}, {"node": {"oid": "69b8108daec93181d4305411d8b9930a354e6ade", "messageHeadline": "fix: deserialize wrapped lc headers correctly (#169)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "819ee702e8552db88c167325c7a560b193d2ae2b", "messageHeadline": "feat : eth_coinbase implementation #157 (#167)", "author": {"name": "danilowhk", "email": "danilowhk@gmail.com", "user": {"login": "danilowhk"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c7a1bad8e56961316cbd34db3076a8c4735c5756", "messageHeadline": "fix: typos (#164)", "author": {"name": "Dimitris Apostolou", "email": "dimitris.apostolou@icloud.com", "user": {"login": "rex4539"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9d69c2b2b41c53612fb233f3a936c843e6295702", "messageHeadline": "feat : add eth_getTransactionByBlockHashAndIndex (#157)", "author": {"name": "danilowhk", "email": "danilowhk@gmail.com", "user": {"login": "danilowhk"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "ec4beb38e9f4d0d64411a4ab271da7d8dd698361", "messageHeadline": "docs: architectural Diagram (#161)", "author": {"name": "Giovanni Vignone", "email": "72773059+giovannivignone@users.noreply.github.com", "user": {"login": "giovannivignone"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "ac8a145ae33e72b62e017749fd0d3e1887d3999e", "messageHeadline": "feat: reduce binary size (#160)", "author": {"name": "ControlCplusControlV", "email": "44706811+ControlCplusControlV@users.noreply.github.com", "user": {"login": "ControlCplusControlV"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f8275f054ecc9e0d3e02c82ca337e6ce0978285d", "messageHeadline": "fix: handle calls to eoa (#159)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bfe44809d87069aa9710bba7e29ef2572f56fa5b", "messageHeadline": "chore: make execution types clonable (#156)", "author": {"name": "Mathieu", "email": "60658558+msaug@users.noreply.github.com", "user": {"login": "enitrat"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa838aeee199cc4d425e6dfc998fd97428e44779", "messageHeadline": "chore: add checkpoints in export config mod (#149)", "author": {"name": "danilowhk", "email": "danilowhk@gmail.com", "user": {"login": "danilowhk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af2a12dd577bc028456692427041fcc470e48a12", "messageHeadline": "chore: export src/execution types (#148)", "author": {"name": "Mathieu", "email": "60658558+msaug@users.noreply.github.com", "user": {"login": "enitrat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f53fc9bfcda22eab7953c75c680b62e584eff88", "messageHeadline": "chore: export ExecutionBlock type (#146)", "author": {"name": "Mathieu", "email": "60658558+msaug@users.noreply.github.com", "user": {"login": "enitrat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4707a0a9d4b2c8f6714d1a5ac7f000f8fcf8e8df", "messageHeadline": "feat(docs): Config (#140)", "author": {"name": "refcell.eth", "email": "abigger87@gmail.com", "user": {"login": "refcell"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "56f9d89525692f686495a5728a133cce0390972a", "messageHeadline": "fix(ci): move benchmark ci to separate action (#143)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "c26e393b7d086bd6977939dabc4ab544b5c40925", "messageHeadline": "feat: add tx length rpc methods (#142)", "author": {"name": "Giovanni Vignone", "email": "72773059+giovannivignone@users.noreply.github.com", "user": {"login": "giovannivignone"}}, "additions": 72, "deletions": 15}}, {"node": {"oid": "94bf458d941f30e34faeaa7d2484898dba54234d", "messageHeadline": "feat(benches): Criterion + Iai Benchmarking [RFC] (#131)", "author": {"name": "refcell.eth", "email": "abigger87@gmail.com", "user": {"login": "refcell"}}, "additions": 1166, "deletions": 33}}, {"node": {"oid": "f37aa2aa45d8f85c5bd4813b71acef62be83af03", "messageHeadline": "documentation: add rpc docs (#136)", "author": {"name": "Giovanni Vignone", "email": "72773059+giovannivignone@users.noreply.github.com", "user": {"login": "giovannivignone"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "d8db74ede9b37ad517c02443fa7aa502ce4cb0e4", "messageHeadline": "fix: surface eth_getStorageAt (#124)", "author": {"name": "sragss", "email": "65786432+sragss@users.noreply.github.com", "user": {"login": "sragss"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "b449c1f67472d2e4332fbafaf7f5f1a5136a0559", "messageHeadline": "fix(readme): Resolve Dependency Type Conflicts (#129)", "author": {"name": "refcell.eth", "email": "abigger87@gmail.com", "user": {"login": "refcell"}}, "additions": 286, "deletions": 220}}, {"node": {"oid": "e132706f0b9866fa0b40b3edb698103699d67e64", "messageHeadline": "fix: prepend 0x to eth_getCode responses (#125)", "author": {"name": "sragss", "email": "65786432+sragss@users.noreply.github.com", "user": {"login": "sragss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e3fe4061345d59f1ba87350d51e7849ea31510d", "messageHeadline": "feat(examples): Introduces working examples (#126)", "author": {"name": "refcell.eth", "email": "abigger87@gmail.com", "user": {"login": "refcell"}}, "additions": 210, "deletions": 3}}, {"node": {"oid": "e8642fe5211a3ea2c3e83ab8035b7d6b6849dc13", "messageHeadline": "build(github CI): replace `actions/cache@v2` with `Swatinem/rust-cach\u2026", "author": {"name": "HAOYUatHZ", "email": "37070449+HAOYUatHZ@users.noreply.github.com", "user": {"login": "HAOYUatHZ"}}, "additions": 8, "deletions": 60}}, {"node": {"oid": "e4071fea6e713761ccf6c97d9bc875d5b5857f6e", "messageHeadline": "build(CI): add cargo clippy (#122)", "author": {"name": "HAOYUatHZ", "email": "37070449+HAOYUatHZ@users.noreply.github.com", "user": {"login": "HAOYUatHZ"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "161e0fbfb924d7975b22e58531248ebe8036a62a", "messageHeadline": "feat: checkpoint fallbacks (#120)", "author": {"name": "andreas", "email": "abigger87@gmail.com", "user": {"login": "refcell"}}, "additions": 799, "deletions": 222}}, {"node": {"oid": "4d721e86c3e3ed61c853922d9cd77f5b98c4b5b7", "messageHeadline": "chore: export CallOpts type (#118)", "author": {"name": "Abdel @ StarkWare", "email": "45264458+abdelhamidbakhta@users.noreply.github.com", "user": {"login": "AbdelStark"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21c73c16497fd786ab8706a30a4c8e34d46e2e6a", "messageHeadline": "feat: Lints, Clippy, and Cleaning (#115)", "author": {"name": "asnared", "email": "abigger87@gmail.com", "user": {"login": "refcell"}}, "additions": 85, "deletions": 141}}, {"node": {"oid": "5e291492971f4185a22b7c00111b1faf2592794c", "messageHeadline": "fix: remove leading zeros in rpc responses (#113)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "f74724763cf34a469c5dca3d39b1a193ffc13cda", "messageHeadline": "build(github CI): add cargo cache (#109)", "author": {"name": "HAOYUatHZ", "email": "37070449+HAOYUatHZ@users.noreply.github.com", "user": {"login": "HAOYUatHZ"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "81c2d6ddd75a0a4a4d149058e05bb3de18c49916", "messageHeadline": "build: add rust_toolchain (#110)", "author": {"name": "HAOYUatHZ", "email": "37070449+HAOYUatHZ@users.noreply.github.com", "user": {"login": "HAOYUatHZ"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3177ad55c141b8c7f8d23623966778b932d35f31", "messageHeadline": "feat: add `get_logs` RPC method (#108)", "author": {"name": "Simon Saliba", "email": "34103869+simon-saliba@users.noreply.github.com", "user": {"login": "simon-saliba"}}, "additions": 136, "deletions": 11}}, {"node": {"oid": "eaf5605d4d2d7d72bda7ef727d90f9ef0852c3c0", "messageHeadline": "feat: verify checkpoint has valid age (#105)", "author": {"name": "0xModene", "email": "7647623+0xModene@users.noreply.github.com", "user": {"login": "0xModene"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "23bb207f1acebce0cb1204d22821dcc383beda03", "messageHeadline": "refactor: promote constant; switch to list chunking (#107)", "author": {"name": "sragss", "email": "65786432+sragss@users.noreply.github.com", "user": {"login": "sragss"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "b9d67e956baffad64b1c3e41993dc53fbc5aba95", "messageHeadline": "feat: surface revert errors to RPC (#106)", "author": {"name": "sragss", "email": "65786432+sragss@users.noreply.github.com", "user": {"login": "sragss"}}, "additions": 177, "deletions": 54}}, {"node": {"oid": "d13df518d6aab4bf570ff1a1574cd5818a04bf1e", "messageHeadline": "fix: explicit check for invalid divergent paths (#100)", "author": {"name": "Pablo Carranza V\u00e9lez", "email": "pablocarranza@gmail.com", "user": {"login": "pcarranzav"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "2dbe057e3a5a1008b294f1087c5b58a7da7499d3", "messageHeadline": "refactor: add count parameter to get_update and use 128 as the limit \u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "b5d1dbc63879cddb6f6fa3d38fb1112fd4f8a5ac", "messageHeadline": " chore: fix typos (#96)", "author": {"name": "guacamoleoverflow", "email": "106202599+guacamoleoverflow@users.noreply.github.com", "user": {"login": "guacamoleoverflow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4c72344b55991b6296ccbb12b3c9e3ad634d593e", "messageHeadline": "documentation: update readme (#95)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6ff501352b96fad650ba9c300cfe368796008c06", "messageHeadline": "fix: install instructions (#94)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23d0e6f6581de95a3513e6b206c17a908b77add9", "messageHeadline": "chore: bumb version (#93)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "719c8c04c7c36704fbe1af4d6cd5e317db7d3c32", "messageHeadline": "documentation: update readme (#92)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b56dfbb5a7e446af5bb2af8f1c7f00b406034cbc", "messageHeadline": "feat: provide default consensus rpc (#91)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cbb96abd6586e3ce4753964c4ae3681256a99d8c", "messageHeadline": "fix: better call error handling (#90)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "50cdfe25ad9d42bd0cf1d5678e4b66ce10716f1f", "messageHeadline": "chore: remove rpc logging (#89)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "0706755ec27703ccc84cce3704d18889a71da838", "messageHeadline": "fix: correct blockhash access in calls (#88)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 50, "deletions": 21}}, {"node": {"oid": "eaca764aac1cdf6a89618db1e553a49b07deedc6", "messageHeadline": "feat: add retries to consensus rpc (#87)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 115, "deletions": 11}}, {"node": {"oid": "20c86907e203ff048de8fa37fcc76021c9d241fb", "messageHeadline": "chore: render toml in readme (#86)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba08cc1a3cb53d5c4656cdf1a44e4a6354b58085", "messageHeadline": "feat: use helios as a library (#85)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 560, "deletions": 303}}, {"node": {"oid": "f605f009a70ad84ed2212f3c3b83eb3ed69c6588", "messageHeadline": "feat: add client builder (#84)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 219, "deletions": 55}}, {"node": {"oid": "7841eb90e0133b0a19fc1e33531fb64898fd863b", "messageHeadline": "chore: pin git dependencies (#82)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "43a519d129ec1da319175a85d47608e35946d3f1", "messageHeadline": "fix: use openssl (#81)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8f375d8c449d5fe56a2c8888282581723a53c361", "messageHeadline": "fix retries (#80)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 363, "deletions": 175}}, {"node": {"oid": "a9b34f3deef38935207ce182501f4830517eadba", "messageHeadline": "refactor: clean up (#78)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 190, "deletions": 204}}, {"node": {"oid": "d06fb73803f169b200ae5345b1592f95f75ce3fc", "messageHeadline": "fix proof (#77)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "4444148f71b269c1c5ba17d9714cbe9a2b0bd79d", "messageHeadline": "feat: handle full tx blocks (#75)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 112, "deletions": 20}}, {"node": {"oid": "5e53cd6300a599401fecf5ec56a8af563e137521", "messageHeadline": "documentation: add license (#74)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "568934e4e36d3ce7a3ff2e9367417038b2ede42b", "messageHeadline": "documentation: write readme (#73)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "8588485665701b9e07e51df7a0d0293424ad7d57", "messageHeadline": "fix: release ci (#72)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e801b0b926bdbec4f96e21c5246a5f5264ede92e", "messageHeadline": "fix: better bootstrap error message (#71)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "56d0ce5a725484251122fb485c79983d7dc0b93e", "messageHeadline": "refactor: rename to helios #70)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 38, "deletions": 34}}, {"node": {"oid": "4757fa06ff00e915b2a6d7e8e28822c4557189e4", "messageHeadline": "fix: use updated consensus layer light client api (#68)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 39, "deletions": 34}}, {"node": {"oid": "98420e5d63d49af3d7e4175a45cb6d13dcc5580c", "messageHeadline": "fix: dns and file errors (#67)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "edfa5369874fb9f7c24a208f0d3e1f5704a99aea", "messageHeadline": "fix: rpc port override (#65)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8844f921e8839ef1bbb94626d6a52307858e81ba", "messageHeadline": "feat: improved configs (#64)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 324, "deletions": 199}}, {"node": {"oid": "5d1f4a634430cca723ad878695af32aa90c98b5e", "messageHeadline": "refactor: better error handling (#63)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 295, "deletions": 102}}, {"node": {"oid": "f3b9750eff47c7c69723c0f6384d66e344b3c6b7", "messageHeadline": "fix: prevent stale reads (#62)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "aa71f4ac17c8408499e8f7c64de3661f5085610c", "messageHeadline": "refactor: core consensus (#61)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 276, "deletions": 183}}, {"node": {"oid": "c57c866c17b53f15e6cb0dfe13dbf9de16066f01", "messageHeadline": "feat: parallel tx receipt fetching (#57)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "fb28a61043e6d7adfc45ffb8fe8d37cd4d8325c1", "messageHeadline": "feat: add forced shutdowns (#56)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "1196c0181dce9e925e6613aa2942c2b841201ce3", "messageHeadline": "fix: handle access list gas requirements (#54)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "4a347e3b2c21104f8bc45c35fd08a550f4f6e641", "messageHeadline": "feat: evm efficiency improvements (#53)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 36, "deletions": 54}}, {"node": {"oid": "e2eb7a731ad6e0e3dd93fd69d00c284d0a22d84a", "messageHeadline": "chore: fix typos (#50)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b55c1b35e592f91f6fd02cfe3f1bbb1e77138b9", "messageHeadline": "feat: require execution rpc (#49)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "b137df4b85b1b1384b6e243f353afedd06dd12ec", "messageHeadline": "fix: handle null rpc responses (#47)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 40, "deletions": 29}}, {"node": {"oid": "abfed6a8fefb3e7f0609fdb8a8e502d1d1422018", "messageHeadline": "feat: use RwLock for concurrent reads (#46)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "9c3e5f4833e45a505688bbfa94bea2f00cb12f14", "messageHeadline": "chore: better retry parameters (#45)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "897f679a2c9a09635ef63d1dd3172251997ec265", "messageHeadline": "feat: use access lists to batch fetch proofs (#44)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 207, "deletions": 53}}, {"node": {"oid": "05798551412a9f590fc4202f2475eab71529dfa9", "messageHeadline": "feat: add checkpoint caching (#41)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 177, "deletions": 17}}, {"node": {"oid": "c4e222b319f1d1af2f6a82194e48f488830210b0", "messageHeadline": "feat: mainnet support (#40)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "8f3b32d39d9b5d97d722a18d29ac89b5671282b5", "messageHeadline": "feat: add installer (#37)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "7bb9800447dfb157e088a72ba5a512e6b37ecbd3", "messageHeadline": "feat: ci releases (#36)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 143, "deletions": 155}}, {"node": {"oid": "17301ec4094d5a481802e7f57e9567452026a466", "messageHeadline": "fix: ci (#35)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "e043549ae42d58c7db097dd96245d34b2108763d", "messageHeadline": "fix: release ci (#34)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 14, "deletions": 29}}, {"node": {"oid": "3e21c282e891d5e317d4fdf95bffc21b1b66ba00", "messageHeadline": "fix: release ci (#33)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "00866704b333f136b1cb7f72af236484b706bba1", "messageHeadline": "feat: release ci (#32)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 227, "deletions": 0}}, {"node": {"oid": "d41a8713d0aafe9802e93bf6c05719eab8c860a8", "messageHeadline": "fix: add missing fields to beacon block body (#31)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 74, "deletions": 11}}, {"node": {"oid": "4719717ddb3d33788cf7a02ceb896960e4f16786", "messageHeadline": "fix: node memory leak (#30)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 99, "deletions": 69}}, {"node": {"oid": "8e080faf4a2f1ed49cf16d98ac39f811f2f76558", "messageHeadline": "feat: add rpc cli flags (#29)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "56385f15ed41c651f99ec4ccf355652b481acb02", "messageHeadline": "feat: support finalized block tag (#28)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 106, "deletions": 78}}, {"node": {"oid": "cf6c2115166491fc33b99e1daf8a65494a679f5c", "messageHeadline": "feat: refactor client (#17)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 327, "deletions": 191}}, {"node": {"oid": "b8d21abe441f86e7f18d13e8b13323a190b0b746", "messageHeadline": "feat: improve cli (#16)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "a149ba618c4fdd15d12dd8f0bca54773841558db", "messageHeadline": "feat: add logging (#15)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 131, "deletions": 13}}, {"node": {"oid": "40a6211c13314ae12c448be51db1c00cb49744f0", "messageHeadline": "tests: add execution tests (#14)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 385, "deletions": 28}}, {"node": {"oid": "a63d56a95250062b496571fbfd7d56bf8ecdde0f", "messageHeadline": "refactor: switch execution rpc to ethers (#13)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 201, "deletions": 261}}, {"node": {"oid": "c64ba5839b50cdde5c98a2e43f1fcadd4b5db4ef", "messageHeadline": "chore: add ci (#12)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "a0b0b78da5431326ad8b6aaea1e26a1e766094f5", "messageHeadline": "test: add consensus tests (#11)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 6380, "deletions": 28}}, {"node": {"oid": "95daee7186e8fd4a90cf610328a74d5410036834", "messageHeadline": "fix: add full block and tx context to call (#10)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "dbeeffb9f9aaeecb38554861b0098be66c7afe70", "messageHeadline": "feat: add eth_getBlockByHash (#9)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "e0411e1e97223ad37859b2f022ab4e7c7fae0d7b", "messageHeadline": "feat: add eth_getTransactionByHash (#8)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 68, "deletions": 5}}, {"node": {"oid": "11fd824b01d555b886b657d739cf0831678822c7", "messageHeadline": "feat: add eth_getTransactionReceipt (#6)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 409, "deletions": 62}}, {"node": {"oid": "76a230446d1d54c9a40e3f540f5390af4ae79cd4", "messageHeadline": "feat: add eth_sendRawTransaction (#5)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "dc0e31ceddec825d5ca167184492666c33696548", "messageHeadline": "fix: allow from in eth_call and eth_estimateGas (#4)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 66, "deletions": 58}}, {"node": {"oid": "b1d33bb9afe0ed3d494389781a45d8a26127f591", "messageHeadline": "fix: handle proof edge cases (#3)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 62, "deletions": 8}}, {"node": {"oid": "92e30c3d50e2082b0b715a874f2c5f1a47dbdaae", "messageHeadline": "feat: add metamask support (#2)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 306, "deletions": 86}}, {"node": {"oid": "374dd1f38fc6f9636def16f7bec1bbdddff4e9e0", "messageHeadline": "add optimistic updates (#1)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 255, "deletions": 65}}, {"node": {"oid": "ad43cf76683393a57ee23cf148ad764bd144dfd5", "messageHeadline": "add cli app", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 232, "deletions": 51}}, {"node": {"oid": "1d810caa92e99fdcebf117389b71e785b30d848d", "messageHeadline": "refactor using cargo workspaces", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 233, "deletions": 42}}, {"node": {"oid": "57ecba8fd219d02dff827d97b73928cb0a43cb88", "messageHeadline": "add eth_blockNumber to rpc", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b8c18ab765d63c49208003f90c771eaea61715da", "messageHeadline": "add gas pricing rpc methods", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "aa50b4cfad5d47dcdbcd7fa62d31b7bc55ea23e0", "messageHeadline": "add eth_estimateGas", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "99d7ff404321f2a1a117855c9204565afcde7e3c", "messageHeadline": "add configuration file support", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 163, "deletions": 43}}, {"node": {"oid": "e0beceb8dd3a9a7f7127626694878882cd48b416", "messageHeadline": "support exclusion proofs ending at leaf", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "e18aa704e19557862c6cd695a528aec0e04757cb", "messageHeadline": "expose basic rpc api", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 205, "deletions": 61}}, {"node": {"oid": "072142b88f5cfec45c846edaf14abba3533aa635", "messageHeadline": "fix revm database error handling", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "748af6ce9536c4765c0692fe98e9bd7c24d02860", "messageHeadline": "add simulated call support", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 311, "deletions": 16}}, {"node": {"oid": "6277843243cfb669981186808782e7051a03527d", "messageHeadline": "add get_strorage_at to client", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 90, "deletions": 27}}, {"node": {"oid": "787956cceaf3fd6c55e78b937da25428d0760259", "messageHeadline": "add get_code to client", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 75, "deletions": 26}}, {"node": {"oid": "f3040377c9bfb3b010fb5f311d2f2aff81e1ba52", "messageHeadline": "rename execution_rpc submodule to rpc", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "5240385dcdea46f73f761de75a996022be4ded79", "messageHeadline": "refactor module structure", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 173, "deletions": 150}}, {"node": {"oid": "a7a5942451f6a509f27e9f7c9c67aa3ac9dffffb", "messageHeadline": "add client module", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 78, "deletions": 22}}, {"node": {"oid": "170ca7c442cadd75e7ac3e1b716281ee120bf946", "messageHeadline": "lint", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 234, "deletions": 129}}, {"node": {"oid": "a441bde2c89e654e028469cb066b9e59760c30ac", "messageHeadline": "add execution module", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "4dd8ba253ff819995ac92f098dd2771ea1a9d484", "messageHeadline": "add execution_rpc package", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 64, "deletions": 36}}, {"node": {"oid": "2040614e1b0127199037167b8c5e5c485c817d44", "messageHeadline": "add consensus module", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 344, "deletions": 343}}, {"node": {"oid": "c21f431673e45b1ab201de48c596cc71f06512e8", "messageHeadline": "verify mpt proofs", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 46, "deletions": 10}}, {"node": {"oid": "f71bff19f6a5095759b3bfafd062a45027a784d1", "messageHeadline": "add proof helpers", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 2314, "deletions": 366}}, {"node": {"oid": "32603f56c3436fbb6e46a370385502ac3392e015", "messageHeadline": "trustless fetching of execution payload", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 202, "deletions": 18}}, {"node": {"oid": "37749df08ad56f35632ecd6c1d1c03dc2a69e810", "messageHeadline": "refactor into multiple modules", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 317, "deletions": 204}}, {"node": {"oid": "0c715d29a8aa9cdd53da286e373ad703d85a468a", "messageHeadline": "verify finality updates", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 62, "deletions": 17}}, {"node": {"oid": "e30be6871bacb0f16bce8bba514978ddcdd60244", "messageHeadline": "fix signing root encoding", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "0ced9e8f5594d26231161be0e21af6db91db9f35", "messageHeadline": "committee signature verification", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 179, "deletions": 7}}, {"node": {"oid": "a2d485e91a853c173b5dd14e281c3da8ea2ff4ce", "messageHeadline": "verify next sync and finality proofs on update", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "643b4a0367fa427006b01388360eaf8a1030ed91", "messageHeadline": "fully validate bootstrap", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 86, "deletions": 30}}, {"node": {"oid": "d42d327f264df53f11d17ed64019e2fad23627b1", "messageHeadline": "fix ssz hashing", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 126, "deletions": 698}}, {"node": {"oid": "573fd7fcc4662784df3161438d2e4be1b2dafeb2", "messageHeadline": "hashing committees", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 843, "deletions": 28}}, {"node": {"oid": "2dd11e6a1c3e905a07e43d5a1507f91df57c3d5c", "messageHeadline": "setup api bindings for reaching out to light servers", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 1184, "deletions": 0}}]