CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
ChainSafe_lodestar.json1 linesDownload Raw Back to root
1[{"node": {"oid": "227930cdf61d266d25df466ea08a53a955114a5b", "messageHeadline": "chore: remove not yet relevant prover options (#6440)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 7, "deletions": 47}}, {"node": {"oid": "6a68b1e25a296b6cf0c465253a225413e6571077", "messageHeadline": "feat: allow blob archival for bigger time periods (#6393)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "0e01efded7c607e8f0f9ec213340b2bf21740bb5", "messageHeadline": "chore: fix prover README typos (#6426)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "17b4fdea19e99dc438173c9a99a8210050582bde", "messageHeadline": "test: split sim tests to multiple jobs (#6437)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 202, "deletions": 178}}, {"node": {"oid": "d01c5425cdb25991074594113e73783b21dc2b0a", "messageHeadline": "test: add a work around for range sync issue during sim tests (#6436)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "0cee060713e2b220799ad45ed8f14bd391170d74", "messageHeadline": "chore: improve type safety of CLI args (#6438)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "a02ea757fd0e613187ddf8cad54ad74b66a10375", "messageHeadline": "feat: rename prover CLI start command as proxy and make it default (#\u2026", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "5047410270ed7d74f686d6fab3e9d0217a6bcf6a", "messageHeadline": "test: temporarily reduce the sync committee participation limit for s\u2026", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "48871ebfffaccf686fe68b7936acbd9dd393e239", "messageHeadline": "fix: reduce verbosity of gossip block errors (#6430)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "e0b6e285c375c2823f31c87e5cc69bbd7308ea4c", "messageHeadline": "fix: publish blobs sooner than later (#6431)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "83d7d701728ac70ad01cd80074b8537632ac0a23", "messageHeadline": "test: add support to dump raw simulation data for debugging (#6429)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 198, "deletions": 77}}, {"node": {"oid": "c52c7bd6614c622f77913e85ec435bf0f50e2558", "messageHeadline": "docs: initialize FAQs page with Kubernetes unknown args error (#6416)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "42e883586f3bbea1867b8b9c2458ed4b97216480", "messageHeadline": "ci: lint yarn lockfiles to analyze and detect security issues (#6424)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d384213054bad3d3e421a4f1c885b07965d9e6a8", "messageHeadline": "refactor: reuse utils added in block production race refactor (#6422)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 24, "deletions": 34}}, {"node": {"oid": "0087c8ad32308e4ee3f948e485e5230843bd7af3", "messageHeadline": "docs: pin dependencies, update icons, and formatting fixes (#6425)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "81576426fbb3989f5a13055ef059091afc5e81eb", "messageHeadline": "feat: schedule deneb on gnosis (#6423)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd7421e46bb1782f8a5ecf2aec4c98134c3328f2", "messageHeadline": "chore: fixed incorrect link (#6427)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae61683146ee8f935942ea91343aea92dc8e09b2", "messageHeadline": "chore: upgrade eslint and fix the warnings (#6420)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 278, "deletions": 382}}, {"node": {"oid": "da0bcc8f1933349320be546aeeee3970de04b610", "messageHeadline": "test: support .env.test to reuse env variables across the tests  (#6408)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 115, "deletions": 47}}, {"node": {"oid": "1e6757944237305772290a913421b839bf90a9a4", "messageHeadline": "chore: update broken links to lodestar docs (#6417)", "author": {"name": "Peter Straus", "email": "153843855+krauspt@users.noreply.github.com", "user": {"login": "krauspt"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5c251851beb8434f2478c0e2c0fc7f9ab7983a73", "messageHeadline": "feat: add new panels to validator client dashboard (#6415)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 356, "deletions": 29}}, {"node": {"oid": "54bedcbff7e9844ce464974b9fdc4349fe298217", "messageHeadline": "chore: upgrade bls (#6413)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "10ac136b92cd2d72ebc4879d5bc1d6867dfc356e", "messageHeadline": "feat: manually use identify protocol (#6400)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "b1848ec145421a47df8efaff8c16872e391fc1fb", "messageHeadline": "chore: remove npm badge from README (#6412)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a9dc307b858737333326861496de4fa85cccd950", "messageHeadline": "feat: schedule deneb on mainnet (#6411)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "036fb39bcf6d3a5c6163692217ad2f50403a29aa", "messageHeadline": "feat: emit slashing events (#6391)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "c98a48a4fbbd2a4fd970d327683bf62161a93344", "messageHeadline": "test: fix code coverage (#6410)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 74, "deletions": 132}}, {"node": {"oid": "cb99fc4041e08dfff407909d18e0b3c05ff8562c", "messageHeadline": "chore(deps): bump browserify-sign from 4.2.1 to 4.2.2 (#6071)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "d1caa1f61730551908ab2b969b972c7978909e87", "messageHeadline": "fix: fix regression in getCurrentSlotAround (#6407)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a479118cb3c09579e34f1b4ce331af3c42b697c", "messageHeadline": "chore: merge branch 'stable' into unstable", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 100, "deletions": 100}}, {"node": {"oid": "1857a49404f2ad965025333f0f6b3422d4c1943f", "messageHeadline": "chore: v1.15.1 release (#6379)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 187, "deletions": 176}}, {"node": {"oid": "3bc9673addd709892c52452bbcb268225ee0db98", "messageHeadline": "fix: correct error message if produceBlockV3 request fails (#6405)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "924a6cd4957c75db1085e4551d744aba27afa7fb", "messageHeadline": "fix: parse --blindedLocal flag value as boolean (#6403)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6890adf2882b02960b8ffc5d685f3576dc6d0cc", "messageHeadline": "feat: add ERC-55 support to ExecutionAddress (#6355)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 126, "deletions": 4}}, {"node": {"oid": "3adf2c2eb233483b5bea2abf253a7cce68c36af9", "messageHeadline": "chore: bump gossipsub (#6399)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "2a8342d819a46b0807c1fa56998f20bf31b9076f", "messageHeadline": "test: flaky unit tests (#6398)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 73, "deletions": 46}}, {"node": {"oid": "274871de3f990b2f2fbf0dbfc768ce057e9efd4b", "messageHeadline": "chore: improve the sim tests logs (#6394)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 55, "deletions": 21}}, {"node": {"oid": "cb754f61164fdf9399d027de6b1ba12b33f24e7e", "messageHeadline": "fix: increase e2e env startup timeout (#6396)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8b500add9ac830dcf671341616e19586a752dd8", "messageHeadline": "chore: upgrade geth and nethermind for sim tests (#6395)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4bf38576e0cba5880697de3a5ca4956162ede5e", "messageHeadline": "chore: fix failing sim tests (#6389)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 127, "deletions": 16}}, {"node": {"oid": "7995c97f46944446ff81caeb1db766ec165e6008", "messageHeadline": "chore: update funding.yml link (#6385)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b511d8394fe3ef5f609b45906245754390e7fcb8", "messageHeadline": "feat: allow to execute lodestar script inside docker container (#6392)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac4e714ef38f663a5e7dcfe916ce3a027e1f3ff9", "messageHeadline": "refactor: update the block production race (#6241)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 479, "deletions": 357}}, {"node": {"oid": "00dfa63413e9b2a57dbaea70ac7151ef134b0c05", "messageHeadline": "feat: add builder selection executionalways (#6370)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "0db50b929b97796f2e958c88054a271d849ff9f1", "messageHeadline": "chore: improve browser support (#6384)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "863ee5f6252771ba3dc5024a1c385d0920402918", "messageHeadline": "fix: getAttestationsForBlock performance issue (#6367)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 591, "deletions": 161}}, {"node": {"oid": "b2c83ce79306e902f56614ec76d952bc338d82fe", "messageHeadline": "chore: update holesky.ts to include Lodestar bootnode (#6383)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "237439266adc69dbe30ea938cb4aca73160913e5", "messageHeadline": "chore: update chainsafe dependencies (#6380)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 395, "deletions": 1188}}, {"node": {"oid": "6b732b0cf553e2b3b83b89307d761f2cdd84c201", "messageHeadline": "fix: log errors setting agent version as debug (#6374)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e0078b828c57c1476a422e80d037306380ca512", "messageHeadline": "docs: reflect vitest migration (#6247)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f2e352ff017341e098b8dcea8bd8bd204a93c425", "messageHeadline": "fix: skip useWorker mode for gossipsub e2e tests (#6368)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b5344bfe59cf8b0b7d13ae4722fed2f463506b7b", "messageHeadline": "fix: add block_id schema validation to getBlobSidecars (#6377)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5064fab473641bb724425222db79646ac7016ae7", "messageHeadline": "docs: update link to erigon jwt setup (#6375)", "author": {"name": "scott willeke", "email": "scott@willeke.com", "user": {"login": "activescott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b354f2087cac8abea6f478b8bda6fe09ebdc528", "messageHeadline": "docs: add comment to RequestErrorCode.SSZ_OVER_MAX_SIZE (#6373)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed43a988bf7acbe25fad9988434a1ade3ed6016e", "messageHeadline": "chore: align vitest config filenames (#6369)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "3bbb3d9871edc3f23e0e16506baedf08f342933d", "messageHeadline": "fix: stabilize unknown block sync e2e test (#6364)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "54c20699d2395ba0ac658616b8a227fc52ccc414", "messageHeadline": "fix: ignore stale keystore lockfiles (#6363)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 55, "deletions": 45}}, {"node": {"oid": "d6a7a3982b3a0dea9abda3ed8cb6e459d8620c31", "messageHeadline": "chore: merge v1.15 stable back to unstable (#6372)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 102, "deletions": 102}}, {"node": {"oid": "5d93a629c0fd1fdd32160cbf7717e7a6b22f7f2d", "messageHeadline": "chore: v1.15.0 release (#6347)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 5059, "deletions": 6319}}, {"node": {"oid": "cbf349c73d7730c11d7295c27a61fbf36225df52", "messageHeadline": "feat: blob sidecars can be filtered by indices (#6337)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "291e17867becb3884fe502542bcede5bae1fc5b1", "messageHeadline": "feat: add down-scoring for metadata ssz size error (#6366)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6adbd27c85f6fbb3a2a17ef4552274e985319c02", "messageHeadline": "fix: ignore forkchoice invalidations if latestValidHash not found (#6\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "347c95fb0da219b5a4d551b7ce014f2ceda7ae48", "messageHeadline": "feat: allow builder boost factor to be configured via proposer config\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "01d47b9a0901c9f03a01ef68c819f4e592cbfd8b", "messageHeadline": "chore: align test scripts (#6339)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "92ed3479a6ac59b75d100b9738ee437b2e80a748", "messageHeadline": "v1.15.0", "author": {"name": "Phil Ngo", "email": "phil@chainsafe.io", "user": {"login": "philknows"}}, "additions": 102, "deletions": 102}}, {"node": {"oid": "43994ba8ef665c98d7ec6dcbb5338ebf5906f249", "messageHeadline": "fix: update beacon max-old-space-size to 8192 (#6343)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "398be86c6d1c6a7c0ecbfd5c90b77e142bb49f09", "messageHeadline": "feat: schedule deneb on chiado (#6342)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9b44056293e6e896a9ee8c297a9c3c97a1c5d88f", "messageHeadline": "feat: update configs to be able to support Deneb on all networks (#6328)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 86, "deletions": 37}}, {"node": {"oid": "1f38b1b96cb2aa6e942aae506d818f054bb8480f", "messageHeadline": "chore(deps): bump vite from 5.0.6 to 5.0.12 (#6331)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4e49dbca4c6b2f8b2138a66bbb1e8c23a925bf8c", "messageHeadline": "fix: improve handling of non-integer builder boost factor values (#6332)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "b93cfb907facb14a890cf73988a652907d91bd38", "messageHeadline": "chore: extend chiado config from gnosis config (#6329)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "5b129f0f00228712cffba02b0dcc4eb31ec20e53", "messageHeadline": "chore: cleanup mocha/chai/sinon usage across the repo (#6311)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 2049, "deletions": 4022}}, {"node": {"oid": "5bcc8754cec68db7321d07a4aeeb7976d7f06c4c", "messageHeadline": "fix: correct total block value in publish block log (#6336)", "author": {"name": "NC", "email": "naviechan@gmail.com", "user": {"login": "ensi321"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f35ac6bbeab4bbad857e127092474f16b7fcd32", "messageHeadline": "fix: use incrementing counter for prover request ids (#6333)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0f375fa87213216f8e767eef5a201f19862a6408", "messageHeadline": "feat: improve batch validator exit UX (#6327)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 69, "deletions": 30}}, {"node": {"oid": "c423687aa95c428fc3c781dc92129a8b3074babb", "messageHeadline": "feat: log agent version when client is not known (#6314)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "3215bdd75d298efb60a7c107b40a62cdbabb2ba9", "messageHeadline": "feat: schedule deneb fork on testnets (#6223)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2db7120f3534faf5c023954f4065912dd0c2691f", "messageHeadline": "feat: forkchoice filter change (#6288)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 48, "deletions": 56}}, {"node": {"oid": "ea4cdad801904773a050b4e238ba3683859aa35a", "messageHeadline": "fix: make light client events spec compliant (#6309)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 103, "deletions": 78}}, {"node": {"oid": "8cc5f0477acd729d02b4fe0b76fe1779da0882e6", "messageHeadline": "feat: implement BufferPool for PersistentCPStateCache (#6269)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 643, "deletions": 113}}, {"node": {"oid": "551fd8e4553d07c835e31e2b7939ab5f18c5f95f", "messageHeadline": "docs: add documentation contribution instructions (#6294)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f3eb48a918225ddd0ddf0d9eaa0cebdbb4c5953c", "messageHeadline": "fix: ignore already known errors in API (#6321)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "1715ab579482377dce2b52406471b279ffa44061", "messageHeadline": "chore: remove old vitest version from yarn lock (#6310)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 0, "deletions": 87}}, {"node": {"oid": "912ec0931c137f7df4086d4b9331f8839e8b3199", "messageHeadline": "test: stabilize sim tests  (#6312)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 154, "deletions": 224}}, {"node": {"oid": "d7ca290d173dfa82b2977f3e94df6e5e8d12ef3e", "messageHeadline": "feat: allow to skip gossip validation (#6308)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9eb9cce0fa8b0c37877963793308a348f4f4cdfb", "messageHeadline": "feat: update libp2p (#6285)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1083, "deletions": 932}}, {"node": {"oid": "4ec413c68b8dbc8223eeeffecb34539db6d988ba", "messageHeadline": "fix: block value in `produceBlockV3` should be in wei (#6286)", "author": {"name": "NC", "email": "adrninistrator1@protonmail.com", "user": {"login": "ensi321"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "e4cd53a77f20f2dd135b3d7c598e33b9714cd1a8", "messageHeadline": "test: migrate validator tests to vitest (#6301)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 383, "deletions": 499}}, {"node": {"oid": "b082a4891457e47b524820e86f91cb34e7ddd83f", "messageHeadline": "refactor: use for...of instead of forEach (#6307)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "9940478fb5b2e5a6bdfca82f0aa18a8a6d6dc172", "messageHeadline": "chore: install same vitest version across packages (#6306)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4ff29115e3e6a9d208d3b122e71b212b11fc1ebe", "messageHeadline": "chore: merge v1.14 stable back to unstable (#6303)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 101, "deletions": 101}}, {"node": {"oid": "5ac2fae42a7aaf9e2cae7d9af88a4cb4d6f65c48", "messageHeadline": "chore: v1.14.0 release (#6290)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 8319, "deletions": 4270}}, {"node": {"oid": "fc95bf64b052f2708f33d12c9c174a51c97a1974", "messageHeadline": "docs: re-implement validator config page with builder.boostFactor not\u2026", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "4996f4d5218994fbbd418be1340a3e816d01eac9", "messageHeadline": "test: migrate spec-test-utils and spec tests to vitest (#6222)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 163, "deletions": 92}}, {"node": {"oid": "88744d8a4877499c8c7aa43aeb4d576b98581faf", "messageHeadline": "fix: do not download known block by root (#6292)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 43, "deletions": 36}}, {"node": {"oid": "bf4969fc54cc0406aa405df1f4f1d36830781ff2", "messageHeadline": "chore: add yarn scripts to simplify docs contribution (#6296)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "edd83cbaf5410dd066e4748ddce9359a5c33d0d0", "messageHeadline": "docs: fix incorrect light-client example (#6297)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "758ed32eee0cbff063145f46062aeac8a6e7859d", "messageHeadline": "fix: correct error message if produceBlindedBlock request fails (#6299)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "098d35aa0f5afc351a131b8a1e88485907985226", "messageHeadline": "docs: update networking page (#6289)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "02370a91e96e38e30c89dcbbb852671413f1914d", "messageHeadline": "v1.14.0", "author": {"name": "Phil Ngo", "email": "phil@chainsafe.io", "user": {"login": "philknows"}}, "additions": 101, "deletions": 101}}, {"node": {"oid": "5e69423f2807e042990a4016f2ac1828f303b21d", "messageHeadline": "fix: add Ephemery Deneb fork epoch (#6287)", "author": {"name": "M\u00e1rio Havel", "email": "61149543+taxmeifyoucan@users.noreply.github.com", "user": {"login": "taxmeifyoucan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aa87c54285315e503c39d12e9e89a81c786557d3", "messageHeadline": "feat: produce phase0 beacon block body once (#6270)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 174, "deletions": 78}}, {"node": {"oid": "0b2d35a928e48d6f3ccd388f553490eabaf29619", "messageHeadline": "ci: disable the node debug task (#6283)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "2f9daba434db246e84af6d6f7c4c01f440fb646d", "messageHeadline": "docs: update RELEASE.md to include coventional commit titles (#6281)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b95cea11e40c2c88c8098431aa207d81f12e6786", "messageHeadline": "chore: update url of goerli bootnodes file and genesis ssz (#6279)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "11fbea55c898135a3a76366b53d5b0ed595b6ea8", "messageHeadline": "fix: use bigint to calculate max builder boost factor (#6275)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb1cf63250f099c7cd76a5e94f852813e8ea65c6", "messageHeadline": "fix: parse --builder.boostFactor value as bigint instead of number (#\u2026", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbc5a78fc2286c2b5f2da957719856b1f2b5dd03", "messageHeadline": "fix: update voluntary exit block inclusion filter (#6278)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "aca635428423cd2e4a9514febc28ba48ad369f1d", "messageHeadline": "feat: auto use produceBlockV3 deneb+ unless specified (#6262)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "e51f495887531d676db68955b0b0bce9b2b84f84", "messageHeadline": "chore(deps): bump get-func-name from 2.0.0 to 2.0.2 (#6006)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "810662cbc325cf6928d7433ccc6295acb5635445", "messageHeadline": "fix: update teku's bootnode (#6273)", "author": {"name": "Enrico Del Fante", "email": "enrico.delfante@gmail.com", "user": {"login": "tbenr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a63a703f11f787554eabce47d56dd672b7401954", "messageHeadline": "chore: migrate dashboards to latest grafana version (#6272)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 380, "deletions": 68}}, {"node": {"oid": "0f377dd75102f82da4612ff267ed751e63b6b210", "messageHeadline": "feat: reject builder blocks if engine indicates censorship (#6258)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 143, "deletions": 54}}, {"node": {"oid": "55bc136944b841d45b4d76d6f5dafff0a6b99c2e", "messageHeadline": "chore: fix block production step time panels (#6271)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 270, "deletions": 261}}, {"node": {"oid": "3927ffd6ea8810b2c58020859dec46c1db491c9b", "messageHeadline": "chore: update Grafana panels for gossip validation (#6255)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 76, "deletions": 111}}, {"node": {"oid": "ea49409f51892dec8e1371ee1b27f38337a08d92", "messageHeadline": "feat: prune BlsToExecutionChange opPool with head state (#6252)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "23d09a2de160f66b7a7b1fc5e43aa41f09e7521e", "messageHeadline": "chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 (#6267)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2ae8887cbab8004e40642a267e4d92329edc3018", "messageHeadline": "chore(deps): bump undici from 5.22.1 to 5.28.2 (#6265)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "3c6420acb92e31182dee47dc05c1b924a6f76c20", "messageHeadline": "feat: track prepare next epoch time (#6256)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2aeb0f13d4276cd4d46d69054875362d0172db58", "messageHeadline": "fix: increase range for the random value of request id in prover  (#6\u2026", "author": {"name": "Roman Dvorkin", "email": "121502696+rdvorkin@users.noreply.github.com", "user": {"login": "rdvorkin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3037bf188f0aaa700673cee54719462ee045b55e", "messageHeadline": "chore(deps): bump @babel/traverse from 7.11.0 to 7.23.7 (#6264)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 90, "deletions": 28}}, {"node": {"oid": "5b565326274fd2fc2f20fcecb53f816d248e0b5c", "messageHeadline": "chore(deps): bump axios from 1.3.4 to 1.6.0 (#6104)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 22}}, {"node": {"oid": "e6e6a97065200b195e6eb520351c06c773fc3da3", "messageHeadline": "test: allow to pass extra args everywhere (#6249)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fce884d89086af890da2b40d64480b0fddded8b9", "messageHeadline": "feat: add and support builder_boost_factor query param to produceBloc\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 312, "deletions": 27}}, {"node": {"oid": "b3e5621ae825ba97eff1f79387df478e635fb14e", "messageHeadline": "feat: schedule deneb on goerli (#6254)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "48dbc5887c32ee891e94d41c614c96913812e6ab", "messageHeadline": "deps: update bls-keystore to v3.0.0 (#6253)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 14, "deletions": 116}}, {"node": {"oid": "b92ff142cf081a0f7cae6dfdf52c507dae218a19", "messageHeadline": "feat: implement new state caches (#6176)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2402, "deletions": 15}}, {"node": {"oid": "9262064a9b5878d2b2e390a9e775c2cec8b1b1aa", "messageHeadline": "fix: remove invalid workflow step (#6246)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "b7925f6bf86b80638e485329afdd75b35a781186", "messageHeadline": "refactor: type safe metric labels (#6201)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 646, "deletions": 686}}, {"node": {"oid": "42baaeb779f6cba7fc3697e34eaeac0a0d87ae24", "messageHeadline": "docs: add crawler verification (#6234)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "051b2497c514a38caa3eb0ab6aec652e08664a29", "messageHeadline": "docs: fix typo in networking.md (#6243)", "author": {"name": "leonarddt05", "email": "139609434+leonarddt05@users.noreply.github.com", "user": {"login": "leonarddt05"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c86a6696101b4417dd0ff841824d85de0553e285", "messageHeadline": "feat: allow validator to request blinded versions for locally produce\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 378, "deletions": 186}}, {"node": {"oid": "5408babd6f641d2e27e4074dce45c77308e64b99", "messageHeadline": "fix: correct createFromState() with cached current shuffling (#6240)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 64, "deletions": 7}}, {"node": {"oid": "4c6c33e6a8ab5ed53d3b95839c345067eb9bb5ed", "messageHeadline": "test: migrate types unit tests to vitest (#6224)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 42, "deletions": 33}}, {"node": {"oid": "82d7bc224fef824e51fc92fbffff1a541f45ca93", "messageHeadline": "test: migrate light-client tests to vitest (#6221)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 58, "deletions": 82}}, {"node": {"oid": "d52fb94cbf1dbfd2c29156e90f88cf5634f2a5cb", "messageHeadline": "feat: add workflow_dispatch to docs (#6235)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "bd83b0921259aff92731a0aa0398e307ff8de760", "messageHeadline": "chore: blob inclusion proof PR cleanup (#6239)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9c4641a733a1476a0470c555fa6daefef9754c10", "messageHeadline": "docs: fix docs links (#6233)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 91, "deletions": 65}}, {"node": {"oid": "1200c597933295b2d3812b57754fe89a30af6f20", "messageHeadline": "test: migrate logger tests to vitest (#6220)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 137, "deletions": 129}}, {"node": {"oid": "21851b24cec7b856824c4381b6b40aeab62fd583", "messageHeadline": "deps: upgrade vitest (#6237)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 161, "deletions": 161}}, {"node": {"oid": "a573b92bb6184114c0424e916cf619890529ba4c", "messageHeadline": "test: fix flaky e2e tests (#6231)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "592c1473a961ab38192640ce783839b47a9bb4dd", "messageHeadline": "chore: fix yarn install warnings related to vitest (#6232)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 17, "deletions": 31}}, {"node": {"oid": "6f4a9d6f5e9b4e09ed6693d181eff59fbf028c68", "messageHeadline": "feat: implement blob sidecars with inclusion proof instead of signtau\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 521, "deletions": 808}}, {"node": {"oid": "61cf1a87600a1b756fd46d314821f6987d3d8b42", "messageHeadline": "feat: add response headers to produceBlockV3 (#6228)", "author": {"name": "NC", "email": "adrninistrator1@protonmail.com", "user": {"login": "ensi321"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "267991ae56b5ff62fb1760385a4e4cd25c0ee5ce", "messageHeadline": "fix: fix block value calculation in `produceBlockV3` (#6207)", "author": {"name": "NC", "email": "adrninistrator1@protonmail.com", "user": {"login": "ensi321"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "ae04197ccd80865f2da0e35a2d1c69dac5d154d1", "messageHeadline": "test: migrate utils tests to vitest (#6225)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 152, "deletions": 168}}, {"node": {"oid": "7b6e3f7d69d02e633ca69d6d90cc789fa9c14484", "messageHeadline": "test: migrate fork-choice unit tests to vitest (#6216)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 101, "deletions": 74}}, {"node": {"oid": "fbdd1a474ae70ff6297f3f95d0713b451da17277", "messageHeadline": "test: migrate params tests to vitest (#6217)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 52, "deletions": 51}}, {"node": {"oid": "2530fae45382733f48124fb0afb28084ca4ad60f", "messageHeadline": "test: migrate config unit tests to vitest (#6213)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "f705b1e9e3cb7170440512d07770f8e2f6d2527a", "messageHeadline": "test: migrate flare unit tests to vitest (#6215)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "18ce33ae7877b4db30701ad1d8ba37244066e157", "messageHeadline": "test: migrate db unit tests to vitest (#6214)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "88c3ee363f6384ccbfbf8f49e12210177f49eeb9", "messageHeadline": "chore: merge v1.13 stable back to unstable (#6218)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 100, "deletions": 100}}, {"node": {"oid": "1a816b4ef58d41b5427f9995005a8ec6577e4b33", "messageHeadline": "chore: release v1.13.0 (#6204)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 6984, "deletions": 2198}}, {"node": {"oid": "bef0ef6625d32432a5a74021d146875913d97d31", "messageHeadline": "chore: add preHandler hook to fastify (#6210)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6d1dc61b621b00581f59cac62f2e836a3d248e77", "messageHeadline": "test: introduce beacon api test ignore list (#6171)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 177, "deletions": 15}}, {"node": {"oid": "7e85f1000c83384be60a88d39c353a9a9a5218a4", "messageHeadline": "fix: track jobItemWorkReq function time (#6203)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 281, "deletions": 27}}, {"node": {"oid": "6085a549671b06d99968b0c445539a142e48bfd3", "messageHeadline": "test: migrate reqresp unit tests to vitest (#6191)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 191, "deletions": 216}}, {"node": {"oid": "be92973775a8a6d152f5131a84857853a9e2b9f3", "messageHeadline": "feat: optimistically verify blocks even before all blobs available (#\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 635, "deletions": 232}}, {"node": {"oid": "6670c08370aec2ca52d09e7bc762ccfab97e9e57", "messageHeadline": "test: migrate cli unit/e2e tests to vitest (#6192)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 253, "deletions": 265}}, {"node": {"oid": "d3005bf58efb527d2887a922689d74e32358bf79", "messageHeadline": "chore: epoch transition by steps panel (#6205)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 204, "deletions": 84}}, {"node": {"oid": "01c732917054c7e6d7e8eb307b10823dda929038", "messageHeadline": "v1.13.0", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 100, "deletions": 100}}, {"node": {"oid": "54e8c4509b1ada622ebeac9dd7954c8bb1e8932f", "messageHeadline": "chore: update flag to pass builder url (#6190)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "e09702d5b2f20e6e7e3c3ad1783cca46011892cc", "messageHeadline": "test: migrate state-transition unit tests to vitest (#6173)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 194, "deletions": 177}}, {"node": {"oid": "7a0a03117002aba52a750fc4930ee1505c57cfe2", "messageHeadline": "chore: log block transition steps in publishBlock api (#6199)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c044d4cdd484a7e5ac90e83169955bd6e4697063", "messageHeadline": "fix: improve compute new state root when producing block (#6195)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "465834846a18619a30d7b0e11dfcac512248c0ec", "messageHeadline": "chore: merge branch 'stable' into unstable", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "5b3855203f99d3dfc16d1ece71a0335fcb0c77b0", "messageHeadline": "fix: pass user credentials to events http client (#6179)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "3a43dcbfee20b441881668c3a597ec8bf84d7fbb", "messageHeadline": "feat: track epoch transition steps time in metrics (#6143)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 90, "deletions": 16}}, {"node": {"oid": "85e44efe73d1ad5228486c73ea9b1fcf3f036193", "messageHeadline": "chore: v1.12.1 release (#6144)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 393, "deletions": 179}}, {"node": {"oid": "d7357fd22d4147258200f9953be528436b8786a8", "messageHeadline": "fix: sanitize URL to prevent leaking user credentials in logs (#6175)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "a488374500050ae9a354b0646ae94a26ed21d005", "messageHeadline": "feat: libp2p-gossipsub v10.1.1 (#6156)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "cb8607e62e5886b6407e33e83ee46357ecc28f0a", "messageHeadline": "docs: update docsgen scripting and add new docs content (#6134)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 1607, "deletions": 342}}, {"node": {"oid": "959a8af1b757c46a0e57450788fb72773a372608", "messageHeadline": "test: migrate api unit tests to vitest (#6177)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 191, "deletions": 172}}, {"node": {"oid": "003a4445ac168808d96ca43ba6551adbd5f9230e", "messageHeadline": "fix: clone attestations for block inclusion (#6174)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "1a63b079d1269dd5cf20494daef165d4da480e7f", "messageHeadline": "fix: clone attestations for block inclusion (#6174)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "8bd19f431f4766bbb8066a6d858cb756d68536ae", "messageHeadline": "chore: fix yarn.lock diff (#6169)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "42b2efe7026da171229440b80444fc5b3f09eb0a", "messageHeadline": "feat: add `consensus_block_value` to `produceBlockV3` (#6136)", "author": {"name": "NC", "email": "naviechan@gmail.com", "user": {"login": "ensi321"}}, "additions": 207, "deletions": 119}}, {"node": {"oid": "53378e1e08f5947bfe119c07c9b8211117f34cd9", "messageHeadline": "test(prover): move tests for prover to vitest (#6074)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 2161, "deletions": 659}}, {"node": {"oid": "b94c06e62f0cd55e12e2ae8f10d89feef510f52b", "messageHeadline": "feat: more insight when publishing blocks (#6166)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "7935caf28058db9a8fe9dd5cbd5c2403b7ab5f78", "messageHeadline": "feat: more insight when publishing blocks (#6166)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "ad3b5c0e5f07688a22111c3a63851a504532e098", "messageHeadline": "feat: libp2p-gossipsub v10.1.1 (#6156)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "fa702dfeb06eed34cb34c4c305db98f968944a5b", "messageHeadline": "fix: do not uri-encode Basic Auth header contents (#6155)", "author": {"name": "Jacob Shufro", "email": "116244+jshufro@users.noreply.github.com", "user": {"login": "jshufro"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "5270ef23461e188f388c63b31cb226a88741ad5b", "messageHeadline": "docs: improve prerequisites for OSX users (#6157)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "61540292d4797c22b6692bc35e9b2ba6f25dc1f6", "messageHeadline": "test: fix flaky sim tests (#6163)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "505f5b664332f63603a0591d591922a38737445f", "messageHeadline": "chore(networks): update gnosis bootnodes (#6164)", "author": {"name": "4rgon4ut", "email": "59182467+4rgon4ut@users.noreply.github.com", "user": {"login": "4rgon4ut"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b9647fe33859a90a1231769dd985181dfdc65d6", "messageHeadline": "test: add retry option for segfault (#6161)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8d3ab06857b52414b05731ad0caeaa105c9fe8e", "messageHeadline": "test: fix the benchmark tests (#6160)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "836fabf4ad6e9014484cf988cebea901e3fdddb9", "messageHeadline": "fix: producedBlindedBlockRoot metric typo (#6153)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2efd0e818215ebeac7ef8c6911081e5fd9e44b58", "messageHeadline": "test: add performance benchmarks for the phase0 block attributes (#6145)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 755, "deletions": 7}}, {"node": {"oid": "e12a21fd00712b81ba1d4e6014249ba0ab08461d", "messageHeadline": "feat: allow configuring broadcast validation on validator for proposa\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 71, "deletions": 15}}, {"node": {"oid": "f0d31432b2a50074740b8d085431821733a97eeb", "messageHeadline": "feat: implement consensus broadcastValidation and set it to default (\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 109, "deletions": 39}}, {"node": {"oid": "5201ac40cc4eb5cfa5235e5cb718047572c9441d", "messageHeadline": "feat: allow configuring broadcast validation on validator for proposa\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 71, "deletions": 15}}, {"node": {"oid": "d5e47e1b4306ab448d185d254621cdea36e36849", "messageHeadline": "fix: set consensus version header in state and block response (#6152)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "6208e2df97dc71d3e72acca480766e233e808588", "messageHeadline": "feat: implement consensus broadcastValidation and set it to default (\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 109, "deletions": 39}}, {"node": {"oid": "d86e26dc4c29a44eef09dfd2088c84089023820c", "messageHeadline": "fix: prevent low peer count warning on startup (#6150)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "691fbc05b274f28b8860641114f18fdde63bfa90", "messageHeadline": "fix: bound AttesterSlashing instances when producing block (#6139)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e6708f87af09362c565f1f2a1f8f1e81f33a4168", "messageHeadline": "chore: consistently include code in block error metadata (#6148)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5d135aa6b3aba63557704b5ec0cda894d7feaef0", "messageHeadline": "fix: add log for blockroot being signed for debugging proposal failur\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "99a0caf4bc6cad2b1b0b370ae180d38f8eb6d9d7", "messageHeadline": "fix: add log for blockroot being signed for debugging proposal failur\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "59117393a00e7d6f3cf044aea7652beceab5b847", "messageHeadline": "feat: support remote signer in voluntary exit command (#6132)", "author": {"name": "Luca Winter", "email": "70237279+eth2353@users.noreply.github.com", "user": {"login": "eth2353"}}, "additions": 278, "deletions": 191}}, {"node": {"oid": "c0c8d952b874b6c0b111a0c12445c9b9432ef7d3", "messageHeadline": "feat: improve processSlashings (#6121)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 141, "deletions": 40}}, {"node": {"oid": "9475b8d40224848a6cc193ded54a1d4a3ef42a20", "messageHeadline": "fix: include slot in block error metadata (#6146)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "816693a18046f57d45b020914d4610ba68cc77d5", "messageHeadline": "fix: remove duties when deleting remote key via keymanager (#6141)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3631ae29b416fb5dcc3ba9c50f04327f20142a53", "messageHeadline": "chore: update external signer configuration errors (#6140)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "bc2ea44a5bb410c560e1c30b0f2d4290ec333d7d", "messageHeadline": "ci: update the core-dump pattern with a path suffix (#6142)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "6f22471939be0788ba88324a5de691894f4faa53", "messageHeadline": "fix: logtrace produced cache population for blinded block assembly (#\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "bcc352c9d622f113604ea46fcfe5d86115913a3e", "messageHeadline": "v1.12.1", "author": {"name": "Phil Ngo", "email": "phil@chainsafe.io", "user": {"login": "philknows"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "a8e3667503d254b90a260556653d8e718c169aaa", "messageHeadline": "fix: logtrace produced cache population for blinded block assembly (#\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "c39e12ac083e4018608a4b4a1cecf65f5743aa31", "messageHeadline": "feat: implement shuffling cache (#6030)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 725, "deletions": 199}}, {"node": {"oid": "faa451453238e7655a3c98c55a4bb4da771c8c60", "messageHeadline": "fix: `hexToBuffer` bug (#6098)", "author": {"name": "Oren", "email": "orenyomtov@users.noreply.github.com", "user": {"login": "orenyomtov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "248b64c1c4ccdb1e2dc810b906fe6c19db9e2a1f", "messageHeadline": "feat: write heap snapshot to network/discv5 thread (#6130)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 86, "deletions": 24}}, {"node": {"oid": "8afbc98b561d714fdadd1946ec2a5aab83f479de", "messageHeadline": "docs: update broken annotated spec link (#6126)", "author": {"name": "Julien", "email": "jeluard@users.noreply.github.com", "user": {"login": "jeluard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "228d7ba3c39f03f0401ac2d638818800152244d4", "messageHeadline": "test: enable coredump for the unit tests (#6107)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "3f3a207643f6c35ae4b3cfe683cd167cfe70a2c3", "messageHeadline": "fix: log useProduceBlockV3 default value instead of undefined (#6125)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8767da49b5725f2174e238d44302ad4871c36c4", "messageHeadline": "test: add tests for utils  (#6109)", "author": {"name": "0xmoli", "email": "murrayee@163.com", "user": {"login": "murrayee"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "be1cf765c2ef2e11eef2c0aaaf71f0f324f45709", "messageHeadline": "fix: remove unused gossip block metrics from network core (#6120)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "fa30bcf10086292883ef086202474ac4df67ffe1", "messageHeadline": "fix: only transfer cache at epoch transition (#6102)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a06c719929294a637c01695e0d658888c35de891", "messageHeadline": "build: add build workflow for debug nodejs (#6103)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "408e9257cf42dc63da90f4c7af7f17b416da8774", "messageHeadline": "feat: support \"input\" param for verifiable tx (cont.) (#6101)", "author": {"name": "Roman Dvorkin", "email": "121502696+rdvorkin@users.noreply.github.com", "user": {"login": "rdvorkin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f27ac6e5f439577906cbfe5f9e01c59586c2af3", "messageHeadline": "feat: print out URLs of connected services (#6099)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "8c5e7e4fb0dd014958da4e368447b3e633dc928c", "messageHeadline": "chore: merge stable v1.12 back to unstable (#6100)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 103, "deletions": 101}}, {"node": {"oid": "00160a9e05193ec30a0d2db3b49db0cca33099f7", "messageHeadline": "chore: add reference to attestation summary metric explainer (#6092)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7000473fbddf2765d5b6897d5d6f6064c1042ad5", "messageHeadline": "chore: release v1.12.0 (#6091)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 16603, "deletions": 11348}}, {"node": {"oid": "37cf9ddc3f38b024890380ba17ce7757c679b512", "messageHeadline": "fix: avoid leaky event handler in waitForCheckpointState (#6096)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "55817cdb01c3378118bd3f167e2a7cd5369477a6", "messageHeadline": "chore: log precomputed checkpoint state hits (#6097)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8e6b67ddac247a355ce2aafcd86826daae26ba2", "messageHeadline": "fix: transfer cache in prepareNextSlot epoch transition (#6068)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "9d6818151fa485c29c48bdee4f8292d5b1a0a67a", "messageHeadline": "v1.12.0", "author": {"name": "Phil Ngo", "email": "phil@chainsafe.io", "user": {"login": "philknows"}}, "additions": 103, "deletions": 101}}, {"node": {"oid": "d3f40d29dfab4a4a7cf4ef6c3fbccb6fa9d889d7", "messageHeadline": "fix: correctly append LodestarError metadata in logs (#6086)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "bf5d92b1327264638c49bbe3d9a5048ad4cfc634", "messageHeadline": "refactor: shift usage to publishblock v2 endpoint, cleanup v1 post de\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5ff90ca73e7daab8d25523a8fbd1e790790148a9", "messageHeadline": "feat: implement getStateRandao (#6072)", "author": {"name": "Scorbajio", "email": "indigophi@protonmail.com", "user": {"login": "scorbajio"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "52b9e1575521dd21140e56f38ad74d4b6da966dc", "messageHeadline": "feat: allow keymanager to configure a validator pubkey utf8 graffiti \u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 169, "deletions": 5}}, {"node": {"oid": "a311a8bca9ac024ae6f730ea004615b80b423db5", "messageHeadline": "refactor: repurpose --builder flag to alias maxprofit builder.selecti\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "618895c92922658c77284f9a31273ade7f894e94", "messageHeadline": "fix: handle uncaught exceptions when getting proposer duties (#6073)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b11fe2dda52f7a13858f28ac61943d85646e0cea", "messageHeadline": "feat: load state from Uint8Array (#6057)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1316, "deletions": 44}}, {"node": {"oid": "8dbef3f1ea05a503b5c4c77a39044f12f47a79f5", "messageHeadline": "feat: enable builder proposals post deneb with blobs (#5933)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 278, "deletions": 127}}, {"node": {"oid": "2b5935a35342837496c803a1c58dbd824c73d2cd", "messageHeadline": "fix: fix publishing blsToExecutionChange on post capella forks (#6070)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "cf13ce9d154962b09fe4f8fc25e8de65a6eb77ca", "messageHeadline": "feat: add ephemery network (#6054)", "author": {"name": "HOL", "email": "32036223+atkinsonholly@users.noreply.github.com", "user": {"login": "atkinsonholly"}}, "additions": 93, "deletions": 3}}, {"node": {"oid": "d130ccd4ce325405a7934fb01525ec4be96ac9fd", "messageHeadline": "feat: implement produce block v3 and move builder/execution race to b\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1385, "deletions": 828}}, {"node": {"oid": "421fd1a8db6b1e4e381b51e5d211b619e6cbe4da", "messageHeadline": "fix: wrap libp2p stop call with a timeout (#6062)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "629a84d4fef27f9eaf3b21977873e9bae82e67d4", "messageHeadline": "fix: skip only proofs validation on individually validated gossip blo\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "6985cd0fe975adaf70b26c0db44800f34c2d7815", "messageHeadline": "chore: cleanup exchange transition remanents (#6065)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "499fd09b0d1cad3ef395c6edaddd1f5e7df6cf55", "messageHeadline": "feat: add optional id and clv to JWT claims (#6052)", "author": {"name": "NC", "email": "naviechan@gmail.com", "user": {"login": "ensi321"}}, "additions": 103, "deletions": 19}}, {"node": {"oid": "5299e83f44298333bf40ea83ef4de78b56bda18b", "messageHeadline": "chore: fix usage of dependant where should be dependent (#6056)", "author": {"name": "Kevin Heavey", "email": "24635973+kevinheavey@users.noreply.github.com", "user": {"login": "kevinheavey"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "ace85ff38c3596828d854b3e52ca6173b5c89bb2", "messageHeadline": "fix: close REST API server before closing network (#6061)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18dc0c958189cb60fd8df7db6b1ebdf060edbd96", "messageHeadline": "docs: add twitter link to readme (#6051)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a25589900c660bd37b15b3be8bedf0672d69340", "messageHeadline": "feat: add blob_sidecar sse event (#6044)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "a9223cf1f83c826fa00a591b468efc97275ab312", "messageHeadline": "feat: update c-kzg and use official trusted setup (#6055)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 4165, "deletions": 4165}}, {"node": {"oid": "c50db8f7ae47198c76070487a6cfd0009d9bfd39", "messageHeadline": "docs: add section about metrics to style guide (#6048)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "724c79a181e4ad53c8faa609147e681ec3ee04e7", "messageHeadline": "refactor: cleanup some of the deneb todos (#6047)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 105, "deletions": 111}}, {"node": {"oid": "4fa6327bfc1ff41d0981e7ed4d3be99bf030cad1", "messageHeadline": "fix: remove extra white space in logs if context is empty (#6046)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "3a6702e95401a930099b304e4462ca8f09b67b15", "messageHeadline": "feat: restart aware doppelganger protection (#6012)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 332, "deletions": 125}}, {"node": {"oid": "a05e1b354e099a39592681d4a466f9e3e1e2f0dc", "messageHeadline": "chore: fix typos (#6036)", "author": {"name": "GoodDaisy", "email": "90915921+GoodDaisy@users.noreply.github.com", "user": {"login": "GoodDaisy"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c06f4e5e019df44b640839e65ea385fa39310a18", "messageHeadline": "test: move mocha to vitest for beacon-node change  (#6028)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 2966, "deletions": 2353}}, {"node": {"oid": "ab2dfdde652b0b0e4e9b2b96f8d8ee08fec6b720", "messageHeadline": "chore: bump libp2p deps (#6015)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 281, "deletions": 285}}, {"node": {"oid": "c6291ada650b40051cb71ed865ba12c9d60899da", "messageHeadline": "chore: update persistent-merkle-tree 0.6.1 (#5969)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "48f9a08f5067e24f4ffd3741d67289c21adc4c3a", "messageHeadline": "fix: the unknown block sync timeout (#6031)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "dd57c963c7d2d1c3ab17bc447bb7a5a30f35e798", "messageHeadline": "feat(beacon-node): network worker event latency metrics (#5800)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 54, "deletions": 15}}, {"node": {"oid": "93709ffc288f13d022d077d01dd81af36fbb78a6", "messageHeadline": "fix: chunkIntoN to chunk correctly (#6035)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 90, "deletions": 5}}, {"node": {"oid": "1aa656191c84e3b55281bb8f21c9f4a529282500", "messageHeadline": "feat: support \"input\" param for verifiable tx (#6019)", "author": {"name": "Roman Dvorkin", "email": "121502696+rdvorkin@users.noreply.github.com", "user": {"login": "rdvorkin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e42d6cc6457051cf67ab7a3cdbfada25028d10f7", "messageHeadline": "fix: remove duplicate validator registration calls (#5993)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "45bc298e1094854ea4149e6bfb21480165c8b459", "messageHeadline": "feat: add rated.network score to validator monitor dashboard (#6027)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 301, "deletions": 203}}, {"node": {"oid": "3affade6b245db6ccfe6fb094f9da7fe055f9ea8", "messageHeadline": "chore: remove unconfigured panels in dashboards (#6025)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 124, "deletions": 126}}, {"node": {"oid": "d25d57e688de44a86f5c0d956055caca62fcf438", "messageHeadline": "chore(deps-dev): bump electron from 26.2.2 to 26.2.4 (#6023)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "2493672e9e26d202e12c657a35b8a5bd7fae972a", "messageHeadline": "fix: update cache with newly discovered attester duties (#6013)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "1d301bb5bbeaaef34f7da4d8020baca3b882abb1", "messageHeadline": "ci: set job status of e2e tests to passed after 15m timeout (#6017)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "d9e6f1a863f7854e1513a4bf453785ac5fd61f12", "messageHeadline": "feat: support qvalue weighting in Accept headers (#6014)", "author": {"name": "Jacob Shufro", "email": "116244+jshufro@users.noreply.github.com", "user": {"login": "jshufro"}}, "additions": 134, "deletions": 18}}, {"node": {"oid": "6629242ebe5bceb479d8f561900519e4e63a6341", "messageHeadline": "chore: merge stable to unstable (#5996)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 99, "deletions": 98}}, {"node": {"oid": "1d14dc1229f8462adfb3b947d37aa1c6bdc3c5a7", "messageHeadline": "feat(logger): remove unused trace log level (#5861)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "b46dfcb40927d1ed968f625055cb4f704b4bd86c", "messageHeadline": "refactor: compute validator monitor log level only once (#6010)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3f582375b4f55c6474176b197230e6b44a4ad79", "messageHeadline": "fix: more clearly separate log and error message (#5992)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "3cfa9cd6b7161f883af4d456838b471ce1523625", "messageHeadline": "fix: improve jsonRPC error UX for eth1 + execution  (#5949)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 265, "deletions": 82}}, {"node": {"oid": "9cd65cc5744af92fd7affa4010a7d60bc366fdbc", "messageHeadline": "feat: add option to log validator monitor events as info (#6009)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 66, "deletions": 33}}, {"node": {"oid": "ce54e327824832da537e473fb5098b224fd5d5d4", "messageHeadline": "fix: run sync notifier once every slot pre-genesis (#6002)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "070c12134b077e0eca4a4173e338178074da7c4f", "messageHeadline": "fix: skip validator monitoring pre-genesis (#6001)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4288f8c57b688d96ab5ea750a4b0f5d6651f0e51", "messageHeadline": "fix: only check doppelganger liveness for relevant epochs (#5991)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "13978344a312bd5238e11f26839016331a382799", "messageHeadline": "feat: add max activation churn limit and other deneb devnet-9 spec up\u2026", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 113, "deletions": 19}}, {"node": {"oid": "7c4df916435c671d34e0dcf6db183620c8298103", "messageHeadline": "fix: fix the validation of the forkchoice spec test (#6004)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4557276c526c7a9e3c8d9273d5b678c9a6123cd8", "messageHeadline": "fix: update the github workflow to work with multiple events (#6005)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "6a12f7301855858fe6703b49f0ba540e6390c1ed", "messageHeadline": "chore: updating teku mainnet bootnodes enrs (#6003)", "author": {"name": "Lucas Saldanha", "email": "lucascrsaldanha@gmail.com", "user": {"login": "lucassaldanha"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e9d57cdf507db84b44ca3cbfc398e726825e890f", "messageHeadline": "chore: revert the promise catch for the indices service (#6000)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "2177d638ad4e24398c8cae19c6aee7b3063af0e4", "messageHeadline": "deps: update mocha and tests related dependencies (#5997)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 110, "deletions": 61}}, {"node": {"oid": "a11427edba4a0cabcb4b212a9eeef78199bea246", "messageHeadline": "deps: update typescript and lint dependencies (#5995)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1116, "deletions": 1327}}, {"node": {"oid": "9ade975f381c97afecf879b1973cebbeaefe07c4", "messageHeadline": "chore: release v1.11.3 (#5998)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "96654baf6bca1fddb089915c023febf0ea84c34b", "messageHeadline": "v1.11.3", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "5a861607dd8867cb65b908996d87415eebba2c2d", "messageHeadline": "chore: release v1.11.2 (#5994)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 111, "deletions": 108}}, {"node": {"oid": "429516e5af44fb073131c7027a08c3def042de6d", "messageHeadline": "chore: update holesky bootnode ENRs (#5982)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90475d418ff5fc16809eb4dfd9bece8fe3ebfb38", "messageHeadline": "fix: update holesky genesis time (#5972)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a9a17d6900a16a4a3e6056b1215c5b8226afb10", "messageHeadline": "fix: update holesky config for new genesis (#5971)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "03a6d0009a37432a57726bb668606eeacebe09bf", "messageHeadline": "v1.11.2", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "f5e2c3a40c9a01a29a4283d9f17a901ede413068", "messageHeadline": "refactor: add type guard to builder pubkey filter (#5985)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "0f744351d301db12d611745c51baf711b3fd91b9", "messageHeadline": "feat: add logs for builder validator registrations (#5986)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "3903dc12c9add915d9c2d4db813c7bf69f223eb6", "messageHeadline": "feat: improve doppelganger protection logs (#5987)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ca2a470e8396587dd5aa24646213d9869361da7f", "messageHeadline": "fix: only concatenate non-empty api error messages (#5988)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "caa025095f5f15a665b82d533126bca2a8b31532", "messageHeadline": "chore: unrelated code cleanup (#5989)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "9618dd1a36caafd929d1e3874d1a2c8a55614290", "messageHeadline": "feat: add swagger ui API explorer (#5970)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 214, "deletions": 9}}, {"node": {"oid": "e17fe6bff2f7a6639a3657189c0970b819576fb9", "messageHeadline": "fix: update engine_getPayloadBodiesByHashV1 params to pass array (#5957)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "24a74d0c4f5817d1f9e20914e1d3704b70577c4c", "messageHeadline": "fix: correctly persist states based on archive epoch frequency (#5979)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cc0e67f82a7358dc9d7726aa33633abd12d7fd4", "messageHeadline": "chore(deps): bump systeminformation from 5.17.12 to 5.21.7 (#5980)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8df44503fa3583cfd92910227302c197a582605a", "messageHeadline": "chore(deps-dev): bump electron from 21.4.4 to 22.3.24 (#5983)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 178}}, {"node": {"oid": "ed794b4c1f38bf2e5115a68235997ab45f842552", "messageHeadline": "chore: update holesky bootnode ENRs (#5982)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4fd3d4d3020872c8bbeefa80dc08989b42200e41", "messageHeadline": "refactor: restructure to tests and CI workflow to reduce CI time (#5951)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 614, "deletions": 518}}, {"node": {"oid": "9dae25f817648635d39761b57cf2474e4abe7787", "messageHeadline": "feat: always try to fetch optimistic update when starting lc (#5977)", "author": {"name": "Roman Dvorkin", "email": "121502696+rdvorkin@users.noreply.github.com", "user": {"login": "rdvorkin"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "900f6a732fa7a219f496d1e9c04d4d97ce4b3d59", "messageHeadline": "chore: remove reference to sharding (#5975)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f77b774be201b30a4451435ad90a48c5dee48029", "messageHeadline": "fix: update holesky genesis time (#5972)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c133eb69036c90b5f7653a8d3a36094bbbf1d728", "messageHeadline": "fix: update holesky config for new genesis (#5971)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "4d5799ed21d74bd34a9cd5013f6f4da49a2d2d09", "messageHeadline": "chore: update to ssz 0.13.0 (#5959)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 15, "deletions": 51}}, {"node": {"oid": "8794025d713ccbb3748816f76c1a897c815e85ec", "messageHeadline": "feat: selectively use nodejs crypto for noise (#5900)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 126, "deletions": 18}}, {"node": {"oid": "37f404fa19688e0a38cea7ce6d238564bea9a141", "messageHeadline": "feat: add metric for slot of next scheduled attestation duty (#5954)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "6d8b42c49c53d8e11f9b0cddc584fbf070a50f46", "messageHeadline": "fix: ignore lockfiles when loading keys for voluntary exit (#5950)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "26ce156a0149fdb607adbcb3dc0cca4cbe061018", "messageHeadline": "chore: avoid using bigint for metrics (#5926)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "6bdaebd1b02cb42ac7855006394b6024d9eb8831", "messageHeadline": "feat: simplify bootnode enr initialization (#5945)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 104, "deletions": 17}}, {"node": {"oid": "80c001b5d4f5219885a429663852140dc1800f4d", "messageHeadline": "fix: epoch cache error should be treated with care in gossips validat\u2026", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 64, "deletions": 22}}, {"node": {"oid": "8f308c09fe75b582160f121895d160ad1cf902ab", "messageHeadline": "feat: download blocks as ssz (#5923)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 136, "deletions": 35}}, {"node": {"oid": "1f7e73bf52e3cf6170e05ab52bcfbeef9f9fdded", "messageHeadline": "feat: keymanager API to create signed voluntary exit message (#5947)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 161, "deletions": 6}}, {"node": {"oid": "bbfdcb4cbe940998266fb7bd1ad040f4d323985d", "messageHeadline": "chore(docker): security upgrade grafana/grafana from 8.5.25 to 8.5.27\u2026", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4dcbbb73d725f564d85a51e540350a3376e65cc1", "messageHeadline": "chore: update ssz for optional type availability (#5948)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "d51ee94cb9b6c5f3966d5e41db61a1263e47ea4f", "messageHeadline": "fix: network worker not shutting down (#5946)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 81, "deletions": 32}}, {"node": {"oid": "0f38c059a83bac35e181d3286a7a465e63df449c", "messageHeadline": "ci: enable mixed beacon-validator sim tests (#5940)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "b79e9baf30330b24bd8472f5d74bd79b2858c995", "messageHeadline": "chore: update testcontainers package to 10.2.1 (#5944)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 85, "deletions": 55}}, {"node": {"oid": "6ac8c07023bc72c7ef54a6ea66884790793eda21", "messageHeadline": "chore: benchmark bls signature deserialization (#5922)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "6646e23cfeb5b51ca6a5609befa2b329b993a65c", "messageHeadline": "refactor: cleanup deneb types and use max blob commitments per block \u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 9, "deletions": 56}}, {"node": {"oid": "30b4dd07154c98c7e8e71cef7cc194960a4a9a6a", "messageHeadline": "chore: render eventloop lags metrics as quantiles (#5927)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 622, "deletions": 149}}, {"node": {"oid": "22d32d76e92371852e5a76c0356005fac9845071", "messageHeadline": "chore: merge stable to unstable (#5931)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "0c7c6a6c15a85ef9e5fe40e398df4fc2f8f4e55e", "messageHeadline": "chore: release v1.11.1 (#5930)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 105, "deletions": 99}}, {"node": {"oid": "daa811d519cf3fb0bd2bf4d2d54a93b632bdf7b8", "messageHeadline": "fix: fix breaking builder block production (#5928)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "11af9dfbb48151ea75e4331fee3985b115d95e0a", "messageHeadline": "v1.11.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "acb787aa9138173ee2b0864ba098ff0c90469d14", "messageHeadline": "fix: fix breaking builder block production (#5928)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3b5941a684a8ff9fdb6b76256aa5234a984e387b", "messageHeadline": "chore: add rate() to batch histogram panel (#5921)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55b3441d1005ee1cb05c32cd9de90ffc3b0c837c", "messageHeadline": "chore: merge stable to unstable (#5920)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "358c44d191e5e0aa42d4d9bad18f9a33bdcf1c7d", "messageHeadline": "chore: release v1.11.0 (#5912)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9872, "deletions": 5620}}, {"node": {"oid": "b34bbe355a9bd673044b63b9054b5436c9d4bade", "messageHeadline": "chore: track time to stable mesh metric in Grafana (#5916)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 143, "deletions": 64}}, {"node": {"oid": "a27992de2304c5ddb317226f7badbfe973699bef", "messageHeadline": "fix: mesh peers - inclusion and churn sum by reason metrics (#5918)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 111, "deletions": 10}}, {"node": {"oid": "5fd04f0d0be90b723554f1b230cbe1068b25ce5a", "messageHeadline": "v1.11.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "1b40a919e3c5fc882588a1d0fd0c3adf755dc939", "messageHeadline": "feat(beacon-node): network worker new space adjustment  (#5829)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "4bd554f9986cffcbad4a2fd1c557c9e427861d67", "messageHeadline": "chore: update Capella fork epoch on Holesky (#5911)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72e95e2096ec4d62d29555d7d577db58adc6b334", "messageHeadline": "chore: add batch attestation metrics to Grafana (#5910)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 298, "deletions": 42}}, {"node": {"oid": "e50877ff5d44b130b22e9c92e0c605e055ecd81e", "messageHeadline": "feat: take profiles of main thread and discv5 thread (#5909)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 78, "deletions": 20}}, {"node": {"oid": "13aeefb0ebb44bbba725a43110af330c4e5aad38", "messageHeadline": "chore: merge if statements in isFinalizedRootOrDescendant (#5908)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "945f8926b5c1812c4aec020d7d610e47cbce42af", "messageHeadline": "feat: track time to stable mesh for aggregator duties (#5897)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 109, "deletions": 15}}, {"node": {"oid": "2b8a500cf61b6b90e391ec3ad2d9a25b79109362", "messageHeadline": "feat: add holesky network (#5903)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "78fc4eafba25d69e3c0a3aecf73afa5c22f9abcb", "messageHeadline": "fix: improve forkchoice getBlock hasBlock (#5906)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "67d0aea6354b577843f516c17bf6da14f547204b", "messageHeadline": "chore: enable network thread (#5898)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "de674c0827deba74c55d8388b406054f3c5a3db5", "messageHeadline": "chore: use regular for loop for forkchoice prune (#5907)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cac8bfad70f32d254cb055d9f0ae5bbb384b9447", "messageHeadline": "feat: add bootnode cli command (#5876)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 318, "deletions": 3}}, {"node": {"oid": "cdfbd856f11d13e9e9ff136cf8b1ebd57b0af534", "messageHeadline": "chore: update gossipsub to 10.1.0 (#5899)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "7ee07da1e7b626a4ad26a8e36274d34999ff4dbc", "messageHeadline": "feat: verify gossip attestation messages in batch (#5896)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1134, "deletions": 261}}, {"node": {"oid": "8c6ad38526c3da2ef251621f2861cc2e544df351", "messageHeadline": "feat: add support for mixed beacon-validator sim tests (#5885)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1167, "deletions": 878}}, {"node": {"oid": "ae0bf4f4f8c9e2b162e2417e82110513367de783", "messageHeadline": "fix: set user credentials in URL as Authorization header (#5884)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 107, "deletions": 31}}, {"node": {"oid": "56ee70c4eb15d768ca49e98b76e3678cfccf71bd", "messageHeadline": "chore: update discv5 and varint (#5895)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 69, "deletions": 125}}, {"node": {"oid": "f9c71074df49c4bdd1b01d8ac434719fda1a1dbf", "messageHeadline": "feat: forkchoice to track head vote by proto index (#5882)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 152, "deletions": 138}}, {"node": {"oid": "4d5f7773f7593bd13954b0486160b71ad9effd4f", "messageHeadline": "feat: update libp2p to 0.46.3 (#5869)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 504, "deletions": 712}}, {"node": {"oid": "4967d38220baa089eac4fc2783c909a94122632b", "messageHeadline": "fix: the browser logger and improve tests for logger package (#5883)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 404, "deletions": 338}}, {"node": {"oid": "fa5c6cf5d9985a31d16fdb4caa75507913316b9a", "messageHeadline": "feat: send and use validators fee recipient for engine block producti\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 293, "deletions": 25}}, {"node": {"oid": "97502c7b42578e616f612c479bb68ea0123f8413", "messageHeadline": "docs: remove beacon node command prefix from --monitoring flags (#5879)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca9535b08f82ad909cdb0cae667e3a25000ba7a9", "messageHeadline": "chore: handle native fetch timeout error (#5878)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "5edda2bc951cc43f6570c1e8503eb718000cfc7c", "messageHeadline": "feat: implement IndexedGossipQueue (#5803)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1150, "deletions": 273}}, {"node": {"oid": "f1a22910374e2f955641c9886b74eed189b27b97", "messageHeadline": "feat: limit incoming connections to lodestar (#5860)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3c7b815935cfcab8076cbfc97e504bddc5fd2dee", "messageHeadline": "fix: require node 18.17.0 to fix native fetch memory leak (#5873)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b38a1a47713e19d23589c03006cc16df5a9161d", "messageHeadline": "fix: improve forkchoice updateHead() time (#5867)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 114, "deletions": 93}}, {"node": {"oid": "22aa2f08977e00fa2693916c4f6950973c2e83b6", "messageHeadline": "chore: update bootnodes for all networks (#5871)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 46, "deletions": 36}}, {"node": {"oid": "de5e797fdc37119d121c2b210570a51faf599587", "messageHeadline": "chore(dashboards): fix event loop lag panels (#5874)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 4, "deletions": 28}}, {"node": {"oid": "34d89556e4be5477d2743ec0ea8ffa720c93dfc9", "messageHeadline": "chore: add more forkchoice and protoarray metrics to grafana (#5870)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 231, "deletions": 0}}, {"node": {"oid": "042adb13721d4fc9432171501dc45fe86e8ec47b", "messageHeadline": "chore!: update target to es2021 (#5866)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "97d0e46d7e300fcbc78f57f6aaf51aa4d10664bb", "messageHeadline": "fix(prover): update web3_provider to detect web3.js 4x version (#5854)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 456, "deletions": 1807}}, {"node": {"oid": "664820a35c610d86db459bff19493ddd0a1bcfd6", "messageHeadline": "chore: remove codecov badge from readme (#5868)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a0adf6906bcddebc36caf085365b900fd5601d61", "messageHeadline": "fix: reset gossipsubDHigh param to 12 (#5865)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6d183c9a7b80f0683d160d5b7697b155dbeb326d", "messageHeadline": "feat: free the blobs (#5181)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 764, "deletions": 308}}, {"node": {"oid": "e690ac6df8b6c3e766fd5c245254575dad061f7b", "messageHeadline": "refactor: more explicit voluntary exit process (#5863)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a8ad567349747cb052e7212b43438e144b47cb4e", "messageHeadline": "fix: move and fix execution engine state update checks for online sta\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "df2f4d3f34a530139cc34e53788a75828c0ab8bf", "messageHeadline": "fix: offline error message when node is shutting down (#5797)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 336, "deletions": 115}}, {"node": {"oid": "108b8ed95b1793c65bb9c9d3dbab0553816c26a7", "messageHeadline": "chore: correct error message if state is not within ws period (#5859)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0401a60a6f32aeec025f2a877829a9bb5145bce8", "messageHeadline": "feat(dashboards):  memory panel updates (#5858)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 100, "deletions": 34}}, {"node": {"oid": "a7466f5eae00b7143cdb743e731909971d02cc74", "messageHeadline": "refactor: fix LVH typo in code (#5850)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bbadfed24a5dceeb6a21b5bba08c2965dabb630d", "messageHeadline": "fix: ensure bn Buckets are sorted and unique (#5849)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "eae404571a262681dd2bdd86a46165d7ea44a12e", "messageHeadline": "chore: track states used for attestation validation (#5847)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 107, "deletions": 16}}, {"node": {"oid": "903483107414fd64395c575b709f5158173bc607", "messageHeadline": "chore: add peer discovery metrics to grafana (#5827)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 480, "deletions": 57}}, {"node": {"oid": "f27f241d15b89d1bf80f7b0496c34f7b1b21e5f5", "messageHeadline": "chore: merge stable back to unstable (#5845)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "7546292ef150c37a9a912b349d51f8ea59f686fb", "messageHeadline": "chore: release 1.10.0 (#5836)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11585, "deletions": 11708}}, {"node": {"oid": "60fd2b72b7f6db9e3d1c68f491e40e704f9c586f", "messageHeadline": "chore: ensureWithinWeakSubjectivityPeriod (#5837)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "63d37336ceee7c4767a08b97d44c4f128021e878", "messageHeadline": "chore: clarify event loop lag metrics in grafana (#5842)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1041, "deletions": 267}}, {"node": {"oid": "5739caf64cd9b7ec2acff602f6b2d2aa75281c21", "messageHeadline": "ci: fail job to lint grafana dashboards on error (#5841)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8a57890b6c011ca50ce32211c488d146f4408e15", "messageHeadline": "ci: use stable lighthouse version in sim tests (#5843)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9821df51caad56fb38ed66e774ac0f9bf4e6c29", "messageHeadline": "feat: add basic broadcast validation to the block publishing (#5762)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 244, "deletions": 72}}, {"node": {"oid": "178bf97001899e2a0d1b5d28e319b09fe70ab66f", "messageHeadline": "v1.10.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "549aa03a40e4090d752e7275d3e29046e6214b4b", "messageHeadline": "fix(prover): allow payload provider to work with no finalized block (\u2026", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 486, "deletions": 17}}, {"node": {"oid": "4468054a5460399f7fd4e3f6013211e699ce52b7", "messageHeadline": "fix: parse bootnode entires with IP and location information (#5834)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 53, "deletions": 22}}, {"node": {"oid": "3ef8a00f1863d55aa9ffbe7c13883a75c06608aa", "messageHeadline": "feat: add syncing_status query parameter to eth/v1/node/health (#5790)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 121, "deletions": 38}}, {"node": {"oid": "07b16f3c331d42dd6124fe13159b3670fd897e0b", "messageHeadline": "feat: enable deterministicLongLivedAttnets by default (#5822)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c3d1862613df0ba0bdeb4967266c1fa6ef904d78", "messageHeadline": "chore: add produced aggregate metrics to dashboard (#5828)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 260, "deletions": 0}}, {"node": {"oid": "6ab2f653b16fae7a33e18cc75b33162992ebc17d", "messageHeadline": "chore: fix format of input in dashboard lint script (#5830)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 21, "deletions": 28}}, {"node": {"oid": "00b94f3802c4d65e93aaddcbaeeb6a0653a9a977", "messageHeadline": "chore: update docker nodejs to 20 (#5825)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7438c265a80ec6cc56d7a38cb6750ea8854270a9", "messageHeadline": "docs: update instructions on how to contribute to dashboards (#5832)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "67b6e79bc6abcdfc864f0ab4800b66c578a718fd", "messageHeadline": "refactor: rename data gas to blob gas for relevant deneb fields (#5816)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "fef5c9c119f33043c88c3dd41a02b97cdf58a7b7", "messageHeadline": "chore: bump multiaddr dependency (#5824)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "2cb067a7092f7589a8e455f35342f521a7ae48ec", "messageHeadline": "ci: update sim tests to node v20 (#5808)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e65be7b895d845cce4fb9712b83e356c01f3fc6", "messageHeadline": "refactor: switch to native fetch implementation (#5811)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 278, "deletions": 39}}, {"node": {"oid": "3b37e2869abef5697781f1dfddbc852b66e1bffb", "messageHeadline": "chore: format inputs on all dashboards to reduce diff (#5821)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "487aef9445e4e83531d541054ea0b60ccf11d7e3", "messageHeadline": "fix: make SLOTS_TO_SUBSCRIBE_IN_ADVANCE as hidden cli param (#5819)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "19b723c55042090bcb0442f83002ca129e37817d", "messageHeadline": "chore: add request next epoch proposal duties panel (#5815)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 145, "deletions": 36}}, {"node": {"oid": "0c440c1a0d99bac880dabeb017f8e6a7e8f61404", "messageHeadline": "chore: add capella state transition perf tests (#5807)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 168, "deletions": 1}}, {"node": {"oid": "2d0557f4ee041d09f9aa22f63d40eba777eb95f1", "messageHeadline": "feat: only subscribe to short lived subnets 2 slots in advanced (#5810)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "a752d158ca6bc95fa08f3d6dbf858b8d5fd88601", "messageHeadline": "chore: downgrade docker nodejs to 18 (#5812)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "201dfc805e7f7a60c9b03474d6c96ba452ca7094", "messageHeadline": "chore: downgrade cross-fetch to v3 (#5806)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "26fd079206f6e776c114f111de05019916a8e132", "messageHeadline": "feat: poll proposer duties of next epoch in advance (#5794)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 143, "deletions": 20}}, {"node": {"oid": "c112f016df2a441219df3a93d919276066a68a95", "messageHeadline": "feat: only dial subnet peers if needed (#5782)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "11bbca15266fed24842c0f63d2dc549f9cb3b007", "messageHeadline": "fix: prevent non-local IP enr warning (#5802)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ab285d3836a1ac1808ef198e89f09ff88c2c27c5", "messageHeadline": "feat: code coverage for tests using c8 (#5225)", "author": {"name": "Tyler", "email": "122291810+0xTylerHolmes@users.noreply.github.com", "user": {"login": "0xTylerHolmes"}}, "additions": 85, "deletions": 3}}, {"node": {"oid": "056366142798c05a15beea20c16528af97d9ea61", "messageHeadline": "chore: remove redundant eventstream error listener (#5798)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "7b5fc63e678c4d9010b8b6993a17a8db84667013", "messageHeadline": "fix: eventstream invalid topic error (#5787)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "ae9f572c8e88472b28803733d353f492ff74bfc4", "messageHeadline": "fix: gracefully terminate connections when closing http server (#5786)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 166, "deletions": 32}}, {"node": {"oid": "2f28718a17416c68d401c808fb9d737571fd2a87", "messageHeadline": "refactor: update distributed aggregation selection error logs (#5780)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "4720a5bf75036b180bc7b904d4cf3741a2a4c098", "messageHeadline": "test(db): add check for gdu vs du (#5788)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c0aa75280c5bf7f3fd1a8116f2bfc98b3ffc413a", "messageHeadline": "fix: contract eth_call bug and made some improvements  (#5785)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 158, "deletions": 72}}, {"node": {"oid": "7f19831f0fc7d807003e1b6a08feb42d3234e971", "messageHeadline": "fix: eventstream listen on socket for close/end event (#5795)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "919e79737199b87c48d74beba8ab6f41a4118f9e", "messageHeadline": "feat: enable commented deneb spec tests (#5789)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "325734518cf024869fb8a7d33cb75b665438a83b", "messageHeadline": "fix: prevent eventstream errors on shutdown or client aborts (#5784)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "03c36e28f7352510d29f6b837c756933ddaee4b7", "messageHeadline": "refactor(beacon-node): simplify libp2p init (#5774)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 104, "deletions": 176}}, {"node": {"oid": "50551d35670f7a63b37203ae9681b1650fdbf1ac", "messageHeadline": "feat: add verifySignatureSetsSameMessage BLS api (#5747)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 563, "deletions": 137}}, {"node": {"oid": "6a5225f89ff3f207e12fde53155c79779c48f975", "messageHeadline": "chore: bump test-utils to 1.9.2 (#5781)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d7f35a6bcf5262bd1fe3deb389f3fb7275795c1f", "messageHeadline": "chore: merge branch 'stable' into unstable", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 93, "deletions": 93}}, {"node": {"oid": "4e6408ac7a44d47fa63edee7444cb2132dc940db", "messageHeadline": "refactor: update execution client state change logs (#5771)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2c6ef6bed943a1491b384b862a57ae1eeba44575", "messageHeadline": "refactor: align metrics and REST API server logs (#5778)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "81f7ab5ffa55af3131b7d4647bd9a51b04ad4e4e", "messageHeadline": "fix: metrics server listen on localhost by default (#5777)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fce550cf7d32110791b624a5f752ae54f09350fa", "messageHeadline": "chore: automatic meta-bug labels for bug report issues template (#5776)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29314c9e4515662fd882b9a47b8aa0c95b0ff88c", "messageHeadline": "feat: extend attestation validity till end of next epoch - eip7045 (#\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 137, "deletions": 47}}, {"node": {"oid": "4df3774b01cc74e4a10bcab649f9366bf567c5c2", "messageHeadline": "feat: add engine fcU v3 for devnet 8 (#5773)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "72beda1c83f294901a0ca8d0dd52d18a6fb7d7a5", "messageHeadline": "chore: v1.9.2 release (#5767)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 198, "deletions": 106}}, {"node": {"oid": "5116493e87a9fe2102ebc7a3ff77677c90da3ddf", "messageHeadline": "fix: prevent updating execution engine state during shutdown (#5770)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "828bbaa41b45a236bec930ea5795fca09cee4638", "messageHeadline": "fix: correct subscribedToNetworkEvents flag of UnknownBlockSync (#5764)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 67, "deletions": 6}}, {"node": {"oid": "073c3ea487bdcc475c24b855beec485f0868da13", "messageHeadline": "fix: lower the block production wait cutoff time for timely proposal \u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "130c07db6f18a9c7794af1e4dc3fed392b88be24", "messageHeadline": "feat: allow builder only proposal flow for benefit of DVT protocols (\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "b224ded4683d96056e876f35fd5ddbc1b4b3d36f", "messageHeadline": "v1.9.2", "author": {"name": "philknows", "email": "phil@chainsafe.io", "user": {"login": "philknows"}}, "additions": 90, "deletions": 90}}, {"node": {"oid": "ec8153153c83d082cb89fca682d502e709e3f415", "messageHeadline": "feat: add IPv6 support (#5758)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 160, "deletions": 47}}, {"node": {"oid": "e3eb0557ee9c70d08e50c4d4d2c3265ab5b96815", "messageHeadline": "fix: correct subscribedToNetworkEvents flag of UnknownBlockSync (#5764)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 66, "deletions": 5}}, {"node": {"oid": "6e014217f9df78c0916299d357588a5bbab05d88", "messageHeadline": "chore!: use node v20 throughout monorepo (#5730)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 91, "deletions": 61}}, {"node": {"oid": "cdca9fbd589e450bcdb190032e97e16ea4ba0f13", "messageHeadline": "fix: lower the block production wait cutoff time for timely proposal \u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "57f13244f7d17691bd9b8c0157577a595466c44d", "messageHeadline": "chore(deps): bump semver from 5.7.1 to 5.7.2 (#5745)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "de00b80f16e59ad60bda535e0715b936e7df2481", "messageHeadline": "feat: track participants of produced aggregates (#5750)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "4b5280dbeedf6b1737986043ed571066974e0010", "messageHeadline": "feat: prioritize api signature sets (#5754)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 402, "deletions": 112}}, {"node": {"oid": "22d7cc88bf1b64a8cb4d726e57c5c313fafecd98", "messageHeadline": "feat: support el_offline in eth/v1/node/syncing (#5723)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 289, "deletions": 28}}, {"node": {"oid": "34472f488922034091bdf648ce5e1084b988b6b3", "messageHeadline": "deps: update @chainsafe/threads to 1.11.1 (#5759)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "96820d72b14fdeb4b1c21f6f1c6c8dc604bc8331", "messageHeadline": "fix: abort and headers already sent errors for the rest api (#5722)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "fbe9beb18d5bb43f0508fe3df97962acf2504f87", "messageHeadline": "fix: improve error logging of voluntary-exit command (#5756)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "3921c2f4257298c015d9a46e49a06284ce3d97a2", "messageHeadline": "chore: publish the @lodestar/prover package (#5744)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5fa2c8821974698be898e4db70c213d43bfc5985", "messageHeadline": "fix: fix eslint for import/no-extraneous-dependencies (#5752)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 739, "deletions": 410}}, {"node": {"oid": "cf659f437494e1807013afd6920121511d6f1130", "messageHeadline": "feat: track attestationInBlockParticipants (#5749)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7e34c46de5e4046eff5bdab045eba0a5bd65ff7a", "messageHeadline": "chore: re-add explicit exit after beacon node closed (#5748)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0640e0613fe8d8b2bdf712e8a54466fb27f3f0d6", "messageHeadline": "feat: subscribe to 2 long lived subnets per node (#5704)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 682, "deletions": 22}}, {"node": {"oid": "91e2e655da398f6bfeab09880dfdfe127176f121", "messageHeadline": "fix: ignore discovered peers with no multiaddrs (#5736)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "85ff3cf17e9f8338865cc66f129f9e60e0ec029b", "messageHeadline": "refactor: increase batch size to get validator indices to 64 (#5743)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7fc999e7487aed2f634aecb280e0eccf56458191", "messageHeadline": "chore: remove winston from packages other than logger (#5742)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "b5960007d600a93eff49b295b1b1b1559e3d707f", "messageHeadline": "chore: misc dashboards update (#5738)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1223, "deletions": 6009}}, {"node": {"oid": "67edf41ef02b3bbb9e5d812095897ebd354645dd", "messageHeadline": "test(prover): improve test coverage (#5648)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1684, "deletions": 785}}, {"node": {"oid": "1de881b7776284c6dd56f146ac55ef3df040f98d", "messageHeadline": "chore: remove explicit exit after beacon node closed (#5735)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7280234bea66b49da3900b916a1b54c4666e4173", "messageHeadline": "deps: update libp2p to 0.45.x (#5506)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 744, "deletions": 1027}}, {"node": {"oid": "9335cc552bda504ffe67752b4076784df2d11cc3", "messageHeadline": "chore: disable rate limiting on local testnet node (#5728)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0f0f533e1ac6163082eb0b7baa7499c4e02ae568", "messageHeadline": "feat: deprecate engine_exchangeTransitionConfigurationV1 (#5724)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 234}}, {"node": {"oid": "a20ec343dfb32743172eaadcde02910d9bed0420", "messageHeadline": "chore: merge branch 'stable' into unstable (#5725)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 90, "deletions": 90}}, {"node": {"oid": "0c11b03effbf106dbaaecf3a610b566912a15719", "messageHeadline": "deps: update fastify to 4.19.0 (#5726)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 52, "deletions": 42}}, {"node": {"oid": "6845eec0990eab8c64ce51a565d8cd615d8f11ed", "messageHeadline": "chore: release v1.9.1 (#5718)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 122, "deletions": 105}}, {"node": {"oid": "9ea69efa0940b58e8c52cbe93c93c111200b56e8", "messageHeadline": "refactor: remove now defunct network zhejiang (#5721)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 64}}, {"node": {"oid": "7028ffbcb897e054ffc2158a99d0a46725eef99f", "messageHeadline": "deps: update typescript and related dependencies (#5720)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 298, "deletions": 287}}, {"node": {"oid": "a4c93c13258f01ed078609c4333739d047b43a5d", "messageHeadline": "chore: fix local testnet dev scripts (#5719)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "0bccd9f2e366d249efebbdbbc561066b39bfbeff", "messageHeadline": "fix: gossipsub to yield more to the macro queue (#5664)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "dbadc8bc1710b8b58eefb425def01c7005e9a9e7", "messageHeadline": "Schedule gnosis shapella (#5717)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5fc8b5e31da97780909e1ada7232b4c54b08623", "messageHeadline": "fix: explicitly exit process after beacon node closed (#5716)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "67a2b72ee25f1914ebd750679262938babd044fa", "messageHeadline": "fix: ignore ALREADY_KNOWN gossip block error (#5714)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ec55a675603d95fb7a42213744692ab5f1077ee0", "messageHeadline": "fix: correct subscribedToCoreTopics flag (#5715)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a66b6c0964f45cc1095a2533ed3562f351c0122c", "messageHeadline": "fix: do not warn out-of-synced status at start up (#5708)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e333260c950dbfaee2fbb807f4d4cab8dd0d226e", "messageHeadline": "v1.9.1", "author": {"name": "philknows", "email": "phil@chainsafe.io", "user": {"login": "philknows"}}, "additions": 90, "deletions": 90}}, {"node": {"oid": "9a0a031a7023b702c7b4077ddea43448847762ed", "messageHeadline": "Schedule gnosis shapella (#5717)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc7802f9486e9b1fb6d0cbef6d7f6e14cf7f9c26", "messageHeadline": "feat: freeze voluntary exit signature fork domain to Capella version \u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "46ebb53e55146edea5d52837967a5c2f9b6d5256", "messageHeadline": "ci: assert yarn prints no warnings (#5565)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e35fae02e7310edf43a0f63cee6756dd6745e681", "messageHeadline": "fix: explicitly exit process after beacon node closed (#5716)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9ba6d543311c9e086451124860034c0b92a25b4d", "messageHeadline": "chore: fix yarn install warnings (#5711)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "d9fa3555f862138dcfbf3b21a7fe61e16a9a9e88", "messageHeadline": "feat: migrate to blob side cars validation from blobs side car (#5687)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 280, "deletions": 252}}, {"node": {"oid": "2f687cf5b17f9c7b035e52e4e2349c7adb1603a9", "messageHeadline": "fix: ignore ALREADY_KNOWN gossip block error (#5714)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "158d8d968f04e028f6e21d9804b23139e34b8198", "messageHeadline": "fix: correct subscribedToCoreTopics flag (#5715)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "00877eec1c0ddc5fa4662a430a71e180d4996f5d", "messageHeadline": "docs: correction on weak subjectivity (#5712)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a208afb45a504960c3897831b2e446083e43c0a3", "messageHeadline": "feat: emit eventstream events with incoming gossip (#5596)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 42, "deletions": 12}}, {"node": {"oid": "ad971c68036c2bbe037c3a068f882aedca309ed2", "messageHeadline": "refactor: clean up validator import options (#5689)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6be401d70407caa0353691f90f9965bb64c7071c", "messageHeadline": "fix: prevEpochBlockProposalSummary typo (#5707)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6638ea7ad20bd8a115b77503defbefd856a2379a", "messageHeadline": "fix: do not warn out-of-synced status at start up (#5708)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5d12a893f5b913a04938275bb248ace1ca47539", "messageHeadline": "feat: implement eip 4788 for deneb (#5703)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 114, "deletions": 38}}, {"node": {"oid": "50daa01c80b22136e70b7cfb5ab66c735f9641a8", "messageHeadline": "chore: use availableParallelism to determine thread pool size (#5691)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "85ac6cb99fa8ed832720b0c18d7dbbf98df0ca10", "messageHeadline": "chore!: set node version requirement to >=18.15.0 (#5690)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7483c39008f1d01e4d54dd92eac4e20108159962", "messageHeadline": "fix(validator): close gc collection process on graceful shutdown (#5686)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "268c9befd00548829dfe5dcef82f7a51711ff7db", "messageHeadline": "feat: add block proposal summary metric to validator monitor (#5603)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 121, "deletions": 527}}, {"node": {"oid": "833760876cd87093c1e06617f8c5466b8f36fafb", "messageHeadline": "fix: prometheus-gc-stats metrics bugfix (#5683)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c101f062d24900faa03bc641a5cff2e234974ed", "messageHeadline": "chore!: update prometheus-gc-stats dependency (#5677)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "a939aaa59b7bb534009c4f0b75e4eabb90e60fb8", "messageHeadline": "fix: update the rate limit quota for blobs req/resp by range/by root \u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "3dd0dfe85200bb1cd682989efc4875a320696238", "messageHeadline": "fix: fix max responses that can be received by blobs side car by rang\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c042a0b8cc6d4fee1a34c69256a4a8d8e1a6017e", "messageHeadline": "chore: review fixes for PR-5527 (#5678)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 50}}, {"node": {"oid": "498ee3e15af1786f9f3a1f92c451bf523f08f0ec", "messageHeadline": "chore: merge stable to unstable (#5679)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 97, "deletions": 97}}, {"node": {"oid": "1cdf0985fa70a10c35e30f837a51800a8dff2aea", "messageHeadline": "chore: release 1.9.0 (#5631)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 72525, "deletions": 31406}}, {"node": {"oid": "9e57b7d320fcb2440cb8a8215e24a9232cf9fc0a", "messageHeadline": "ci: check docs spelling (#5527)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 505, "deletions": 217}}, {"node": {"oid": "2a2c517456f8173dd81216b1c45757793d53a3ac", "messageHeadline": "chore: update cpu-features subdependency (#5674)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "b23dca0368cfacf731a2a5837af97fa164d82bb4", "messageHeadline": "refactor: rename CLI flag to enable doppelganger protection (#5676)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "61c838b84f1d4cd5deba20942d84609432fe8707", "messageHeadline": "fix: simplify snappy frame encoding (#5617)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 192, "deletions": 242}}, {"node": {"oid": "5d9d86d10087060179201aba8bdc5fe42b02ddc5", "messageHeadline": "feat: add EL sim utility fn to send big raw blob txs (#5661)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "f6774341d520a0bc3e735417a275313286a59c9b", "messageHeadline": "fix!: update validator liveness API to be spec compliant (#5667)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 49, "deletions": 52}}, {"node": {"oid": "4bbe595f5ddaf9abfc1bf65d7a961fca0b6b2f35", "messageHeadline": "chore: fix lint-grafana-dashboard.mjs id assertion (#5673)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8b53ea874ad42213295db43f21b67341789b736", "messageHeadline": "chore: typesafe options and cli args (#4576)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 160, "deletions": 154}}, {"node": {"oid": "d1ba8c1473296d4f09f2c4ae42440a56e3dc30c1", "messageHeadline": "chore: add job names to __inputs if used by dashboard (#5672)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "e60af6465f04bb6abdd44bce8fede4feb2e9f7df", "messageHeadline": "chore: track block source in lodestar summary dashboard (#5668)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 223, "deletions": 56}}, {"node": {"oid": "7c54a7b188e8bb7f15a2b9d742da5e5dfc887c1d", "messageHeadline": "feat: allow builder only proposal flow for benefit of DVT protocols (\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "c8f94b7f35a5b416f0ec508faf80461b54fd6804", "messageHeadline": "feat: skip serializing block after fetching from network (#5573)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 177, "deletions": 126}}, {"node": {"oid": "569933316eca77c26de354c590c5ce63ae3dbbaf", "messageHeadline": "fix: gossipsub to yield more to the macro queue (#5664)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "fd0f476523772c307ee2d8b73399510e72aa72f5", "messageHeadline": "fix(validator): abortable sleep in prepareForNextEpoch (#5666)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0122664d8ec3dc79e44947be962efc83f21fb91b", "messageHeadline": "fix(validator): abortable doppelganger detection (#5665)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a8a6f4824fdb2eb36a06fc237ce8663bad412b8", "messageHeadline": "feat: publish blobsidecars instead of blobssidecar (#5662)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 49, "deletions": 33}}, {"node": {"oid": "6b9524d2c236ca9d4a4331cfaa492b5ce46a8caf", "messageHeadline": "v1.9.0", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 97, "deletions": 97}}, {"node": {"oid": "483aad7f37349993f9b8d750faa5ec4fd1c590e6", "messageHeadline": "fix: unknown block sync to subscribe/unsubscribe to network events (#\u2026", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 74, "deletions": 35}}, {"node": {"oid": "4313726a9b688ccc6820818204949ade7aac702d", "messageHeadline": "feat: update kzg to the latest decoupled and bigendian version (#5659)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 4269, "deletions": 35}}, {"node": {"oid": "e25c2a2b502aad0e9211e2816ba0cd9fc5d321c5", "messageHeadline": "fix(cli): consistently support URLs as comma-separated values (#5660)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "aecb3d1de1307f2fb515a64b409a18d92558e573", "messageHeadline": "refactor: remove intermediary not-started state from peer discovery (\u2026", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 88, "deletions": 105}}, {"node": {"oid": "a7c502c1f4aac9510792e96ce1c8ff2955416e06", "messageHeadline": "feat: add option to force checkpoint sync (#5652)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "83d1b7c81e9629b5dcd1b350c0d02407d50a5dca", "messageHeadline": "chore: replace lerna commands with yarn (#5657)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "a896cc866788f3bebf3a348d1dea1909b914872f", "messageHeadline": "fix: ignore queue aborted errors in prepareForNextSlot (#5658)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7eec2e53cd39762ddbb7337d6a205b55ceaa9903", "messageHeadline": "fix: handle only downloaded blocks in unknown block sync (#5656)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 122, "deletions": 35}}, {"node": {"oid": "2eddf466394680cb1c6a24700b9a3a2958a3ef90", "messageHeadline": "fix: ignore finalized when processing downloaded unknown block (#5651)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "8464c6b453dc12f49a937e208729289c12f34192", "messageHeadline": "style: fix unnecessary type casting (#5639)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 92, "deletions": 164}}, {"node": {"oid": "08b82af89f83e89ecaa164e8d94e4e296e0ee65e", "messageHeadline": "feat: make few improvements to the prover (#5636)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 13423, "deletions": 8871}}, {"node": {"oid": "2485944f2d22e138daa68e401f39cd412ccecbdc", "messageHeadline": "fix: correct slot and index in getEpochCommittees response (#5634)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 112, "deletions": 7}}, {"node": {"oid": "aac723ba2893a0712404a0200c5a2671f669c44c", "messageHeadline": "fix!: match beacon APIs URL casing (#5643)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "82914a1443fa1077d2a217cda9a1248e03084c46", "messageHeadline": "feat: persist network thread profile (#5628)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "6491df4fb832cd99c54af03291a24f6a0a2eca38", "messageHeadline": "refactor: class BeaconDb as close only (#5587)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 147, "deletions": 222}}, {"node": {"oid": "bb4151d23873ef8b2cf0b8fae3f80c80772e4c21", "messageHeadline": "test: make results of keymanager e2e tests deterministic (#5641)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1bf4ea78650668167b11a3efe57049ce58651a0e", "messageHeadline": "fix: fix the blobs side cars by range response (#5640)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f07d97f5ff45e64ad45a00d9c829a4f0a899f055", "messageHeadline": "fix: fix big decimal fomatting of zeros after '.' used for logging bl\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "bf5842733a738c59a6f9aa147496806fb2d4c98f", "messageHeadline": "test: update spec tests target to v1.4.0-alpha.3 (#5635)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0115b075fac8abded6ce0a5b69a4be393795659", "messageHeadline": "fix: handle dataGasUsed in engine for deneb payload (#5629)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "739febbd658b2eee0f7c4508431e274797a202a8", "messageHeadline": "fix: prevent unhandled rejections in racePromisesWithCutoff (#5627)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4ea12e34b6a1f7be73655fef9963690e021d0649", "messageHeadline": "feat: update specs to v1.4.0-alpha.2 (#5630)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "09ecf9957c33c3bdf79645dbd27979bdb0514c56", "messageHeadline": "feat: decrypt keystores imported through API in thread pool (#5624)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "f2458491b96a8e3177568928268d5499fa5e20fa", "messageHeadline": "fix: write keystore cache with 600 permissions (#5622)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "84634456f72cc8d34cb89524d0dbecac0bfcb511", "messageHeadline": "refactor: reusable thread pool to decrypt keystores (#5623)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 175, "deletions": 77}}, {"node": {"oid": "864c70f4dd1a9d217352a19230d63e717a6752e4", "messageHeadline": "chore(prover): bump ethers to 6.4.2 (#5625)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "f4287477b235766507531005ee0e822e7d4f8ce7", "messageHeadline": "chore: fix ens-normalize dependency resolution (#5621)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "082d8c974da7a508db2ccc2c42ea01290065afba", "messageHeadline": "fix: archive state without using batchDelete (#5607)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "8cd7bd2a4351b9bdf89ee50b2383e9551e333d69", "messageHeadline": "feat(prover): add whitelist unverified methods support to prover (#5614)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 101, "deletions": 46}}, {"node": {"oid": "c408a4e397fc5f31f4b958413994d298b1404e42", "messageHeadline": "feat(prover): add support for batch request (#5610)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 784, "deletions": 513}}, {"node": {"oid": "c775ad7bba0a4399bcc347b2551283c0fafff792", "messageHeadline": "chore(scripts): add clean:nm to root package.json (#5616)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1cfb758dcf05805a1c15c73bb5d10cce26a7bb8a", "messageHeadline": "fix: adjust decryption worker pool size based on keystore count (#5608)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "306876dbdbd1879c419ad8234ea0c197021c4643", "messageHeadline": "chore: update @chainsafe/blst dependency (#5612)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "761f2828684bd8b51b92717c3a9370a5019d83f7", "messageHeadline": "chore: fix typos in canonical (#5609)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "e9e5bc595b3110d333ca001b6073a18baf593cc5", "messageHeadline": "feat:  update deneb types and spec to 1.4.0-alpha.1 (#5605)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 136, "deletions": 31}}, {"node": {"oid": "dd11c952dd538b88b20b6e94e7ca4db904a0031e", "messageHeadline": "feat: change the blob txs encoding assumption to be opaque rlp (#5569)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 95, "deletions": 231}}, {"node": {"oid": "2f2bc46ae8bf50b9f5f777d80e6bd7fab2c10e31", "messageHeadline": "chore: update issue templates (#5606)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "2fbe6fab70bb36a5ebfc31a9148778a6690a8ebe", "messageHeadline": "feat: add validator monitor metric for missed attestation reason (#5602)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 504, "deletions": 70}}, {"node": {"oid": "6e58fdec4db90612a6e5ea293b98168cdb27bde7", "messageHeadline": "feat: set network.useWorker to false by default (#5600)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "51002d34d6a83689a23413c14dec03e6cb16245e", "messageHeadline": "fix(logger): restore previous --logFileDailyRotate behavior (#5598)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "f7df70aef367d8842578e7a3b6ce5efd8c93a815", "messageHeadline": "fix(logger): avoid creating new winston instance for each child (#5597)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 41, "deletions": 48}}, {"node": {"oid": "06226b5f1755f3dab733756fe7d86a89f7ffc597", "messageHeadline": "refactor: do not expose state caches outside regen (#5599)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 171, "deletions": 124}}, {"node": {"oid": "e2e5417f48cac848cc0eb0b34389c9a6b7673444", "messageHeadline": "feat: prune invalid SSZ objects (#5388)", "author": {"name": "Luis Mastrangelo", "email": "acuarica@users.noreply.github.com", "user": {"login": "acuarica"}}, "additions": 128, "deletions": 2}}, {"node": {"oid": "7bf0b750b75c7025029f7f9bec7b1357308b8395", "messageHeadline": "fix: use proper newlines in metrics output (#5595)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aee17f808f59e92ae399c5ae87c0fb73e12789be", "messageHeadline": "refactor: move state getter from API impl to chain (#5572)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 158, "deletions": 354}}, {"node": {"oid": "7fc4cfd202f51379f2363096f745a2b5a5c31328", "messageHeadline": "refactor: drop start stop pattern from Network where possible (#5588)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "b7bedf1b7cb7808c6c7b678acdb679351127504f", "messageHeadline": "test: add fork-choice benchmark for updateHead (#5577)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 253, "deletions": 183}}, {"node": {"oid": "cef85627061d077688a335804a80f0d206a1a104", "messageHeadline": "refactor: move block getter from API impl to chain (#5570)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 95, "deletions": 207}}, {"node": {"oid": "399687bc32ef9877aa4c04bb43834a1ec0cde79e", "messageHeadline": "feat: add forkchoice data structures metrics (#5576)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 76, "deletions": 12}}, {"node": {"oid": "3fe9afd1d6cfe558a6b16a8c2d722f8e99e330a9", "messageHeadline": "test: remove chain mocks (#5582)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 281, "deletions": 706}}, {"node": {"oid": "26c7a73d365642eabc443a3bd06e9d92a73507f2", "messageHeadline": "feat: add --private flag (#5568)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "3d77bfee9a8e32d363818e8155280c863a2683e0", "messageHeadline": "chore: update dashboards to support network worker (#5593)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 584, "deletions": 141}}, {"node": {"oid": "fb6a57af54b8aba3c38b631fec65468197db1911", "messageHeadline": "feat: add option to configure REST API server header limit (#5594)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "951fda60f0c8d17a981b03301eece58c886e09a1", "messageHeadline": "fix: restore discv5 metrics (#5590)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2811142a0b5b5a328002a69f07df4dabeb7c5156", "messageHeadline": "test: enable metrics for the sim tests (#5583)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "888c5996998e078f2e9b6d956a54fb4030eb38af", "messageHeadline": "fix: revert PR-5520 (#5592)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 25, "deletions": 153}}, {"node": {"oid": "d29cdc807f54597992dcb2ea01cfd4902ea01c17", "messageHeadline": "refactor: class MonitoringService as close only (#5585)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 64, "deletions": 87}}, {"node": {"oid": "b8c239f0209f1eaa26b4220c3042318ae58fa4c1", "messageHeadline": "chore: [Snyk] Security upgrade grafana/grafana from 8.5.22 to 8.5.25 \u2026", "author": {"name": "Snyk bot", "email": "snyk-bot@snyk.io", "user": {"login": "snyk-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcf9c92a08330a6656498a9293a1f5a57ac122b5", "messageHeadline": "feat: add reqresp TTFB metrics (#5589)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "5672d8490715f0a0b4cc96b3f2cd0065cf2519f5", "messageHeadline": "feat: move to blob_sidecars_by_range/root methods (#5564)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 406, "deletions": 339}}, {"node": {"oid": "8c05e37be05104cb24f05cdc0bb54839c44c9025", "messageHeadline": "feat: add blowfish banner for deneb fork activation (#5578)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "d79b8695c586069acd791b0a3d54c340242c36f0", "messageHeadline": "refactor: class HttpMetricsServer as close only (#5586)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 93, "deletions": 100}}, {"node": {"oid": "0e93c07a51ed6a125b5b04fbdf6858c2a74fb928", "messageHeadline": "ci: add support for the CI env for e2e tests (#5488)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 236, "deletions": 138}}, {"node": {"oid": "e0536086e2da2a17e9d660bc10e30735caaf7c5a", "messageHeadline": "feat: add forkchoice.hasBlockUnsafe() (#5575)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "83fd5f0396aa26288be2e7761ee0954f32bcb50d", "messageHeadline": "feat: add metrics to AsyncIterableBridgeCaller (#5548)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 48, "deletions": 9}}, {"node": {"oid": "e43c00a3b67378c938bbf5b6158c75e29925875a", "messageHeadline": "chore: add metrics to unknown block sync panel (#5574)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 373, "deletions": 39}}, {"node": {"oid": "c3b92d71e27ed09fece04a724e2bf15b8f020e7a", "messageHeadline": "chore: fix dashboard job name variables (#5579)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 6, "deletions": 62}}, {"node": {"oid": "78bb300cd52cced62db8bd81673829e97530ec5f", "messageHeadline": "chore: move DB Bucket schema to consumer packages (#5560)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 210, "deletions": 186}}, {"node": {"oid": "16eae96dab9cb77c6cca64ad64741f8a19a94c29", "messageHeadline": "feat: add setHeadAfterFirstInterval metric (#5559)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a27322e6f936fc77f6d05d335660d15c32e3b427", "messageHeadline": "refactor: rename EpochContext and EpochProcess (#5558)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 311, "deletions": 296}}, {"node": {"oid": "bf52a7fcba557d71960641fa4a8b7270f4548e42", "messageHeadline": "fix(logger): increase max listeners of file transports to 20 (#5537)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "083375777a40cc9ebf7b53294e03375eb8b5aaa3", "messageHeadline": "docs: update instructions on how to contribute to dashboards (#5581)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "abc4b1ad5467b28b2439978b07d3b3e57a43c4a3", "messageHeadline": "ci: assert eslintrc rules are sorted (#5567)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 86, "deletions": 92}}, {"node": {"oid": "84903697c8fedc96d876aeb3a6631343482d4814", "messageHeadline": "chore: set graphTooltip to shared crosshair (#5563)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "245e22c49f3e4b469559bc348fe7135e0c9f5e0d", "messageHeadline": "feat: trigger block search for unknown block attestations (#5485)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 479, "deletions": 96}}, {"node": {"oid": "f408a306389b9bbd17da5378a9bcd3aefd10bf7d", "messageHeadline": "fix: deduplicate notifier log (#5545)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "722ccb69a1404f7fbf2ccda32b29c7bf9420a630", "messageHeadline": "test: add transfer / copy benchmark (#5470)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "1cecf82caee0fb7d32c93ad54daf09bf2be866d1", "messageHeadline": "chore: add rule @typescript-eslint/restrict-template-expressions (#5562)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 53, "deletions": 39}}, {"node": {"oid": "8fa4b1fabfb2b1b0dfd15f004ffa8c21413ba9ec", "messageHeadline": "chore: add geth metrics (#5510)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 512, "deletions": 27}}, {"node": {"oid": "2a54943ad1d08372ab6a2d3de10208f674eb7a96", "messageHeadline": "chore: add network useWorker flag (#5551)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a42885d51392f166bbe2cb4271168ea543d9d760", "messageHeadline": "refactor(network): move unclean disconnect log to debug (#5541)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0207d6672e7fd292b4ac871eb28935e2bde6038c", "messageHeadline": "feat: add support for eth_estimateGas (#5521)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 6458, "deletions": 90}}, {"node": {"oid": "cacb99bf20cd9038db56e59aa03ef7bc8698d148", "messageHeadline": "chore: remove general issue template and enable blank template (#5544)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "f9848b5d80ccd90c748ab3bb9e46dd7e64fbde84", "messageHeadline": "chore: add more panels to Gossip Block Validation row (#5540)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 471, "deletions": 30}}, {"node": {"oid": "e5f0463e149f9fe8a8f14c4375206a0ff2c638fd", "messageHeadline": "chore: update issue form templates (#5539)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 118, "deletions": 72}}, {"node": {"oid": "2fb1980b4c9e93004270668c63f00542f955d369", "messageHeadline": "refactor: improve the attached validator finalized proposal stats log\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "8023e3f7f50642ee4955561341f53417e396aded", "messageHeadline": "feat(beacon-node): add block error metric to gossip handlers (#5495)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "118f7b97d92fe77e98aaa3ace56d2085cea1069c", "messageHeadline": "fix: ensure benchmark workflow is not cancelled on stable/unstable co\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "172d181e63dddaa7c73a8f5fe83fda4d81dca589", "messageHeadline": "fix: use proper state to verify attestations (#5500)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 194, "deletions": 32}}, {"node": {"oid": "38553419e89b42367d7fa7acd24b9dfec754ad19", "messageHeadline": "chore: namespace getExpectedWithdrawals benchmark (#5530)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d02a4c048bf2576272ec3f48e584023b7fc854f7", "messageHeadline": "refactor(db): improve error message if database is already used (#5533)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "7b53ebd4a26a280748cefdcc84c8c860d870c8f5", "messageHeadline": "chore: add script to pull dashboards from remote API (#5525)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 428, "deletions": 225}}, {"node": {"oid": "5573bbc8a3b201a5b6c891945609f350b662558a", "messageHeadline": "feat: enable deneb spec tests (#5523)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "c7e129972d76ddaeb7faaa1644e77176f55512b4", "messageHeadline": "fix(beacon-node): cleanly exit process on graceful shutdown (#5330)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 86, "deletions": 23}}, {"node": {"oid": "1a8476bbd106c342312094f5ba7ddb2eea10a7c5", "messageHeadline": "chore: fix build:watch scripts (#5531)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 19, "deletions": 30}}, {"node": {"oid": "5a91e39d8a731763531022eef6729fc448b917be", "messageHeadline": "chore: cancel previous workflows on new push to the PRs (#5232)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 68, "deletions": 31}}, {"node": {"oid": "b5ab11332679771a921a15308da9da56a5c29ac4", "messageHeadline": "chore: add test style guide for assert messages (#5528)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "e242743e5396c3ff8818c0a9e63c167ba5b10574", "messageHeadline": "chore: grafana dashboard lint rules for API exports (#5526)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 18726, "deletions": 17992}}, {"node": {"oid": "1f1ef67a06a9332db1b524ad1ac1f2a1ae05c2bf", "messageHeadline": "feat: add hot and archive db repositories for blobSidecars (#5522)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 179, "deletions": 26}}, {"node": {"oid": "0b9ad0b1e0b59f5468cc5e633ec5b494e4b05e5b", "messageHeadline": "chore: update rimraf imports to fix eslint warnings (#5518)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "85d3649d4f7dc100521f63ebedd4c9bdfbe0889b", "messageHeadline": "chore: add eslint rule to ensure await in try-catch (#5517)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "dca0c8772746feb15d922df32feefa86859845dd", "messageHeadline": "docs: generating and using flamegraphs (#5519)", "author": {"name": "Matthew Keil", "email": "me@matthewkeil.com", "user": {"login": "matthewkeil"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "186a5e88998d43c8fb631459d67453585e46b203", "messageHeadline": "fix(validator): improve error handling in attestation service (#5511)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4fd72b2b6175b8f37207d42278eacd566c38cbd6", "messageHeadline": "refactor: change archiving strategy to always store last finalized (#\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 152, "deletions": 16}}, {"node": {"oid": "42c80973a54f2b3dbb0f6f17ffc779d9ef38555b", "messageHeadline": "feat: more metrics for sync committee message validation (#5516)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 143, "deletions": 27}}, {"node": {"oid": "504a9d364f392c77226d4e4161018199c70bcd49", "messageHeadline": "test: update the sim tests to simplify assertion logic (#5501)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 691, "deletions": 585}}, {"node": {"oid": "402c46f0d9f1f964066efb3e0e53863d6a913a80", "messageHeadline": "feat: decouple the deneb blob and block production (#5492)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 616, "deletions": 199}}, {"node": {"oid": "812ac926d1950d02335b92ee775ef724476634ee", "messageHeadline": "fix: correct seen attestation data count per slot metric (#5509)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "724281e9f860e5e265ef065bd397d80ebe0562ad", "messageHeadline": "refactor: revise validator log to output seen instead of exists (#5507)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1939c37f37e7c2c155184576bc70fdefc461ff14", "messageHeadline": "test: add capella support to sim multi-fork tests (#5489)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 153, "deletions": 66}}, {"node": {"oid": "3da228787b2d96e53aff7463b2e8d1d6c33ce646", "messageHeadline": "feat: batch io operations when verifying & importing block (#5473)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 143, "deletions": 38}}, {"node": {"oid": "c780a1d450b4def5b1c167f72507881dd9c10eb6", "messageHeadline": "chore: fix dashboard panels with outdated metric queries (#5502)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 11, "deletions": 59}}, {"node": {"oid": "2d7356bdd69fce31c3d0f1240f1c58f49f15924b", "messageHeadline": "feat: move libp2p to network worker thread (#5229)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3402, "deletions": 2115}}, {"node": {"oid": "fe854828b7ad0112d0ceff83254d5a5a3b70f009", "messageHeadline": "feat: update gnosis capella preset values (#5503)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a55b752a9e2daa2402a05100a4dc31cc31fb9389", "messageHeadline": "feat: schedule Gnosis Chiado testnet shapella fork (#5504)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1602f67e3bc8b4ec2df46457a144d6871d491571", "messageHeadline": "chore: generate changelog based on conventional commits (#5487)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 94, "deletions": 18}}, {"node": {"oid": "f417c35af0b493425910637dd4064124f026753f", "messageHeadline": "fix: modify minimal preset's field elements per blob to mainnet for d\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "c2e96c8ab3b11b57d38a63cdb04c5de7fca39831", "messageHeadline": "feat!: worker friendly logger instances (#5490)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1063, "deletions": 499}}, {"node": {"oid": "375d660ed1e7ba13945dff41e63154a26c4be008", "messageHeadline": "feat: add call support to verified requests for prover (#5462)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 19248, "deletions": 1841}}, {"node": {"oid": "249aa7579dac61248a80379d14a86495ce62a2a9", "messageHeadline": "feat: collect and add proposal stats in grafana metrics (#5448)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 906, "deletions": 33}}, {"node": {"oid": "c42adb223d77620ffd75712c557e8d9728498799", "messageHeadline": "chore: dynamic year on the chainsafe cli notice (#5476)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6c10dbeff3f9d5340ab6040923ad21e7feeee314", "messageHeadline": "fix(validator): lock keystores when loading from cache file (#5474)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 65, "deletions": 33}}, {"node": {"oid": "a59f23170a7687bd11924815b1e6757e4b62dd1b", "messageHeadline": "feat: track block source in BlockInput (#5486)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 93, "deletions": 53}}, {"node": {"oid": "4e17cac74af779ba97c5ce64d0cd4fd5416e013e", "messageHeadline": "feat: add disablePeerScoring flag (#5478)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "cca423b6e5d17ff088f327e1681d272aadcffef0", "messageHeadline": "refactor: update the execution api responses to decoupled blobs spec \u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 104, "deletions": 178}}, {"node": {"oid": "f16192f079d68835f05feada7aff009c20ada963", "messageHeadline": "refactor: separate peer score implementation to multiple functional f\u2026", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 355, "deletions": 312}}, {"node": {"oid": "ae3fda6548e83be3994197ad2961d798c01c2975", "messageHeadline": "feat(cli): export slashing protection as interchange format v5 (#5472)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 47, "deletions": 16}}, {"node": {"oid": "c4a7fde7c01bf834506fccdd5e5a295849a06dd7", "messageHeadline": "feat: add support for `justified` block id in Beacon Node API (#5459)", "author": {"name": "Luis Mastrangelo", "email": "acuarica@users.noreply.github.com", "user": {"login": "acuarica"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "28efaea30e3d7d406963a8c9a88dbe0ed2f4aa20", "messageHeadline": "chore: add note in CONTRIBUTING about external test deps (#5471)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a1b25466d15a5baa1b8dd7c9d6f2b024483eb20e", "messageHeadline": "chore: remove unmet peer dependencies (#5469)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "8c98c0f08cac328b83ac08baf3e1681ebc24799a", "messageHeadline": "refactor!: simplify discv5 initialization (#5456)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 34, "deletions": 50}}, {"node": {"oid": "849f08b18b8ac5bfecafe99aa64aac2d416f0fc8", "messageHeadline": "refactor: move data availability validation out of state transition t\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 73, "deletions": 58}}, {"node": {"oid": "a14bf0def10012755ed4faee3417fd73f0fe2d3f", "messageHeadline": "fix(validator): log api errors as `warn` if node is syncing (#5467)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c2726a3eb3bd8040cda27f69278d3d42d453bf0", "messageHeadline": "feat: skip serializing gossip block when persisting to db (#5426)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 76, "deletions": 30}}, {"node": {"oid": "c4f5f051ef52cb81f8a63129c24c2c516990f945", "messageHeadline": "Bump @actions/core from 1.4.0 to 1.10.0 (#5235)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "4d045a63536dfcc93f5538093351a9bd99cbf2e1", "messageHeadline": "refactor: improve jwt.ts type definition (#5464)", "author": {"name": "Trim21", "email": "trim21.me@gmail.com", "user": {"login": "trim21"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd7709b489f62d321f1be20db4e1833f4d3e19e4", "messageHeadline": "chore: update year on the chainsafe cli notice (#5466)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b5530b393d99592b85a323226d2122d7bf09fdb", "messageHeadline": "chore: fix incorrect merge conflict resolution (#5468)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b90a09c9979e80bcced4069d68c8a915b6abec50", "messageHeadline": "Merge branch 'stable' into unstable", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 86, "deletions": 87}}, {"node": {"oid": "81b999848fd895f1350c67c73f57b17012d3b646", "messageHeadline": "fix(slashing-protection): resolve `minEpoch` max call stack issue (#5\u2026", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "65cf9e248afe0b0dae8eabdec838a312cd3e6eac", "messageHeadline": "docs: remove instruction for ignore-optional (#5465)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "227d43605ed359790872733bcbad52e16b9c998a", "messageHeadline": "fix(slashing-protection): filter by db bucket when loading pubkeys (#\u2026", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "a4b29cfe38de109c44992977074869a8c01cfc83", "messageHeadline": "Merge branch 'rc/v1.8.0' into stable", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 21005, "deletions": 6757}}, {"node": {"oid": "a24ada933588bfbe38cd7a6a9ec3681a4efa0801", "messageHeadline": "feat: block network processor when processing current slot block (#5458)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 57, "deletions": 10}}, {"node": {"oid": "597996ac8f9b49fedd309a5dff6c95776aa97197", "messageHeadline": "fix: update builder mergemock sim with builder block assertions (#5432)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 57, "deletions": 13}}, {"node": {"oid": "0ed1cd158545c2d48152eb58d4a3e103f006b263", "messageHeadline": "fix(slashing-protection): limit min-max surround epoch lookback to 40\u2026", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "d835c8c69f78846fc73ce176e303aa54dff24664", "messageHeadline": "refactor(network): add gossip publisher module (#5450)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 249, "deletions": 196}}, {"node": {"oid": "da696c0761589e5ccdf920bf7dd6a37c4d5a939f", "messageHeadline": "refactor!: move getNetworkIdentity to network class (#5453)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 61}}, {"node": {"oid": "22b6f6bb87a00b2f7c4184a3b1a6500b1c5a2f64", "messageHeadline": "chore!: drop unused coreTopicsAtFork (#5452)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 55}}, {"node": {"oid": "6a6669ffa987426eecc79a87effe08c2a94e743c", "messageHeadline": "refactor(reqresp)!: support byte based handlers (#5417)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1423, "deletions": 1551}}, {"node": {"oid": "342eb171f01497e2d582b9235f412382b5ebd77a", "messageHeadline": "refactor(network)!: use StatusCache in PeerManager (#5451)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 74, "deletions": 79}}, {"node": {"oid": "1e4ca97594b75ba87332a315abc7f46931144199", "messageHeadline": "refactor!: move clock events to clock class (#5446)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 189, "deletions": 193}}, {"node": {"oid": "ed047c39c58fe18392acfb71eba619c24a378182", "messageHeadline": "refactor!: move network core metrics to separate file (#5445)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 380, "deletions": 361}}, {"node": {"oid": "50e9ca5df60914418cca0396a6a2fb9ae36ee527", "messageHeadline": "refactor!: drop MetadataController dependency on BeaconChain (#5443)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "d1e59733464ba10668a292e072975c26d30f3a94", "messageHeadline": "v1.8.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 86, "deletions": 88}}, {"node": {"oid": "28f5cec5fc39f796dfde7b9efb631777b46889d6", "messageHeadline": "fix: set maxGossipTopicConcurrency to 512 (#5444)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "229b77baa26ee100cd644ce0494d6c217dd681c1", "messageHeadline": "fix: Fix archiver's cleanup of non checkpoint roots (#5439)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4981f5e8c110a6f6fa89613b54e00a741f5e546b", "messageHeadline": "fix: set gossipsubDHigh as 9 (#5427)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2fbf178eae6593ba23b8e2ad471282db6caaccc4", "messageHeadline": "feat(validator): add bucket labels to db metrics (#5436)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 71, "deletions": 33}}, {"node": {"oid": "2e8f84e74c5dce9616d2a5c947a5cb19ea241366", "messageHeadline": "fix(validator)!: align db metric names with other metrics (#5435)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d5e5c1f6912fa6f4ab94fe538237318cc22fa40c", "messageHeadline": "refactor: update deneb configs, presets and params as per latest spec\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 17, "deletions": 39}}, {"node": {"oid": "b60b43c1eb4b918b7641c32c49d5271b90d1a685", "messageHeadline": "docs: fix formatting of examples in PR naming section (#5431)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "34c2a2af773bb14bb6e8de6ec32bc553062466e1", "messageHeadline": "fix: e2e network mdns timeout issue (#5428)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d7b238c4b79b36197fd5fd43496ccf2619854d6", "messageHeadline": "docs: update contribution.md for conventional commits (#5419)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9deb9f11059cfbcaeeec0ce8a23a2a5ffc253d89", "messageHeadline": "feat: add Network Processor and Attestation Validation grafana panels\u2026", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 4155, "deletions": 2285}}, {"node": {"oid": "05c93ba85a4b801c3f220d498e3ddaf45f968536", "messageHeadline": "Add conventional commit PR title checker (#5342)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "734d80f210dcddac8e8eb0e39257dd5eb897c1bf", "messageHeadline": "fix: Fix notifier bug that crept in #5297 (#5408)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d8b831f616c599cf18facf33d152f3992d51f73", "messageHeadline": "fix: use createSingleSignatureSetFromComponents when validate gossip \u2026", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b889ca03b790b26b1ea85edf6f42bf3add221107", "messageHeadline": "fix: prioritize voluntary_exit and bls_to_execution_change topic (#5407)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "97ec80e909e0747b9e19f4efe14810ac5ff5b894", "messageHeadline": "fix: ignore known block in publish blinded block flow (#5405)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ad0c58ffd3a875c869b1e28cc1afc23c2f962696", "messageHeadline": "Only call regen.getBlockSlotState() if necessary (#5401)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "f671360c350edae069947ec527e54aadae39792c", "messageHeadline": "Update spec test version to latest v1.3.0 (#5402)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99d49444333a595ce5b15c21699428477d032787", "messageHeadline": "Add --nat flag (#5399)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 96, "deletions": 82}}, {"node": {"oid": "e746f9cae45a8b7bb0f51e1400c985c64b189c21", "messageHeadline": "DOS protection based on message slot (#5394)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 197, "deletions": 72}}, {"node": {"oid": "7469f0decbe18d6f80e41344cde73d940ab5517a", "messageHeadline": "Use fastify `req.routeConfig` instead of `res.context.config` (#5398)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a65f0353ffe52ce4cee261ea08acd7a90d30cdc0", "messageHeadline": "Update JSON schema for multiple types to use anyOf (#5396)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10d2839c78f8e0af3e8019cd735ae336b5e8f141", "messageHeadline": "Update fastify.listen() method invocations (#5395)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "fb192bf990b92a83a8db83010a006c135069140d", "messageHeadline": "Add execution blockNumber to the notifier log (#5297)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 107, "deletions": 26}}, {"node": {"oid": "ffc0d162a3b6e201b59b41c518c600cffbe0dd29", "messageHeadline": "Decrypt keystores in a thread pool (#5357)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 245, "deletions": 94}}, {"node": {"oid": "ddbae50fd8194aae130b428fbb85ad912f432fc6", "messageHeadline": "Correctly override active preset (#5389)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 188, "deletions": 94}}, {"node": {"oid": "12c3ea76ad9025ff562ccaa6f7e4c2bfcab00b7c", "messageHeadline": "Ignore attestation messages if cannot regen head states (#5375)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7af22d77957214a19481be18011f51c349e585d7", "messageHeadline": "Add TOO_MANY_SKIPPED_SLOTS attestation error (#5390)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 62, "deletions": 15}}, {"node": {"oid": "35fe214ef2c26bcb1cc53181142e376e03a5500a", "messageHeadline": "Add option to override preset with custom values from file (#5387)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "c4ba9ff9cd2118bfea2a1911ad2b3faeb5a7fef2", "messageHeadline": "Add eth_getCode support to prover (#5364)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 3444, "deletions": 4894}}, {"node": {"oid": "048838894296d35a1da081cd60637fa4c051ef57", "messageHeadline": "Fix the formatting of blockValue in the validator proposer logs (#5385)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "3ee1d8a5acb09160827b185c79d2ead80442c0e7", "messageHeadline": "Remove outdated logging framework in style guide (#5370)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "6cfc518517d47a4fdbd95cd986f7621f90eef1d2", "messageHeadline": "Upgrade lerna to lerna 6 (#5368)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1166, "deletions": 1036}}, {"node": {"oid": "8a6bc9dbf6d59ff430e70e6df659204bc60f9225", "messageHeadline": "Upgrade fastify to latest version (#5369)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 218, "deletions": 157}}, {"node": {"oid": "307912d308a748f40d65576896877e38ad5f3217", "messageHeadline": "Update yargs to v17 (#5159)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 47, "deletions": 73}}, {"node": {"oid": "fd00c1f824a954a6c55b1cebf8fca54112e778d8", "messageHeadline": "Skip deserializing gossip attestation messages by caching Attestation\u2026", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 512, "deletions": 165}}, {"node": {"oid": "395a2461ef447a51c7502cee54b1d418c523c533", "messageHeadline": "Gossip queue to drop by ratio (#5355)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 289, "deletions": 32}}, {"node": {"oid": "850f9f66e32d217a30b790f89f1efb18520fcbfb", "messageHeadline": "Add User-Agent to builder requests (#5361)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "42ecf9799951a167d28c816cdb6fc53b40561611", "messageHeadline": "Allow release from `stable` in release process (#5367)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fb90b02871fa41f7c139c0488781c961455801bc", "messageHeadline": "Bump monorepo version to 1.7.2 (#5365)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 93, "deletions": 95}}, {"node": {"oid": "9eb2ca36ad4f12fa7cf39cffd96a33e41a55bf4b", "messageHeadline": "Update release.md hotfix releases section (#5335)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "b5e8b8b105b7443ec0702f74e8b2b382cee8bb3d", "messageHeadline": "Implement distributed aggregation selections (#5344)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 680, "deletions": 200}}, {"node": {"oid": "c65e1a428c43f252b99a5fffa77fbc27f224dc07", "messageHeadline": "Fix network processor jobsSubmitted metric (#5354)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2d2d0c0131a8a650f809b03dd2fa27ea40ea3fcc", "messageHeadline": "Fix lint", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eec00db472b4aa186f400ecbaf698db4c9db85c9", "messageHeadline": "Handle unknown block root attestations (#5327)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 390, "deletions": 74}}, {"node": {"oid": "a905d744b4c01721bffc7331c7078257cfe518c4", "messageHeadline": "Cache gossip validation by attestation data  (#5333)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 863, "deletions": 171}}, {"node": {"oid": "db1b585132abb5078dade1475ca69481e63960e4", "messageHeadline": "Handle gossip messages asynchronously (#5316)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "904d86a2f03b98da3f462a6c5c6220a9da9bf656", "messageHeadline": "Process gossip block immediately (#5263)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "4e5f2fd41c35277f2d917fa03bfc35ec62859ed3", "messageHeadline": "Revert \"Revert \"Pull gossip queues for better throughput (#5195)\" (#5\u2026", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 602, "deletions": 189}}, {"node": {"oid": "83b29d7d8d15df844b450c9ca2850ceaea29c1d7", "messageHeadline": "Update outdated dependencies (#5345)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 967, "deletions": 681}}, {"node": {"oid": "79794911e87d3e6a4c1f2e11698a9c3c0bc26482", "messageHeadline": "Add note about setting default nodejs version when using nvm (#5348)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ddc58cebfc0cbe66b29e2c83124c1e98bb11874f", "messageHeadline": "Add logging policy (#5299)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b56770b254f0cf00ac4b20e86a2c9d4c8b78b592", "messageHeadline": "Add support for eth_getBlockByHash and eth_getBlockByNumber (#5339)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 5157, "deletions": 75}}, {"node": {"oid": "9d459af76b815afb3d2620110c24dbfa48fc0823", "messageHeadline": "Add support for eth_getTransactionCount to prover (#5338)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 387, "deletions": 165}}, {"node": {"oid": "1e0eba37e31c1db473eba4fb50d131639ccf78d3", "messageHeadline": "Upgrade Typescript 5.x (#5340)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1590, "deletions": 1309}}, {"node": {"oid": "887064d7f497adf123a3839ec4c71c323c24bbdd", "messageHeadline": "Add logging support to prover (#5250)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 307, "deletions": 118}}, {"node": {"oid": "c87a36c91a1096cd82a9852a4f62dee3bd430159", "messageHeadline": "Missing state-transition dependency in light-client package (#5332)", "author": {"name": "Andrew Davis", "email": "1709934+Savid@users.noreply.github.com", "user": {"login": "Savid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9bf2ce17ac3f55f0ab5d397601fdc7d56538a057", "messageHeadline": "Add support for the dial only protocols (#5325)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 370, "deletions": 111}}, {"node": {"oid": "4f2d811505952426c8d3d964d065954ad345e74e", "messageHeadline": "Handle timeout errors as api errors (#5331)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3ddd3269c169478de45e975da331c074f31c293f", "messageHeadline": "Reference gh issue with rationale for choosing vc http timeout (#5329)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8eb8dcee05d25e7cb5cd68730cc7b8f75706c9a8", "messageHeadline": "Enable metrics if monitoring endpoint is configured (#5328)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "2a727af1e6142d40672fa7c0abef91f42e0f60fc", "messageHeadline": "v1.7.2 Release (#5326)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 82, "deletions": 76}}, {"node": {"oid": "c266c5170e2ca09dc71461873697c527cdb27ab3", "messageHeadline": "Unschedule capella in chiado and gnosis (#5324)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c74ca93d6eb04e044cfa14dd9870de56ca4a83c5", "messageHeadline": "v1.7.2", "author": {"name": "philknows", "email": "phil@chainsafe.io", "user": {"login": "philknows"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "a2f749a6f08d5b8f6d1c52147b08f71d48f7abe2", "messageHeadline": "Unschedule capella in chiado and gnosis (#5324)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7e34b462b6c5df361a2aa31869ea2ea384da71e1", "messageHeadline": "[Snyk] Security upgrade grafana/grafana from 8.5.20 to 8.5.22 (#5321)", "author": {"name": "Snyk bot", "email": "snyk-bot@snyk.io", "user": {"login": "snyk-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37201f103f11d46c5fd47698685118d9da0c29d0", "messageHeadline": "v1.7.1 Release (#5319)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 109, "deletions": 106}}, {"node": {"oid": "baa95e482dc76b015c5ffe486bfcba1cf8a4f510", "messageHeadline": "Use finalized state id when no checkpoint provided in checkpoint sync\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "fb67e62ba19c37a74c5d59af7bb8ca52cc7861a1", "messageHeadline": "v1.7.1", "author": {"name": "philknows", "email": "phil@chainsafe.io", "user": {"login": "philknows"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "1bbcd9508535c011acdae3eab0ab45224a2b17cb", "messageHeadline": "Make the prover package private to avoid publishing (#5318)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d360e62bde4abb566444d71f45fdc4fd74584ae7", "messageHeadline": "Only preaggregate attestations if there are connected aggregators (#5\u2026", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "3f3f6347ca651d7fdf4436d1e36be5ee0247cba3", "messageHeadline": "Update release.md with RC patching clarity (#5312)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "2b03d90e701938aa01291e9171fe9cd03a1718a2", "messageHeadline": "Limit preaggregating attestations (#5256)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 89, "deletions": 14}}, {"node": {"oid": "f3df9f84323d8b6ca2566c776e4aba91b59d9ad4", "messageHeadline": "Use finalized state id when no checkpoint provided in checkpoint sync\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "a2c5100c7c67ab0dca8e9e4ba6fd6cf222e81283", "messageHeadline": "Release v1.7.0 (#5306)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 880, "deletions": 500}}, {"node": {"oid": "f136f952ddb861976b3cc9484914c49a06ee8d90", "messageHeadline": "Log index if attestations are published per committee (#5307)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c983898ccb8ce0980a6045d8c2b9327515eb141a", "messageHeadline": "Merge from stable to unstable", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "610e79b6d49165d2a69cfde562536b0a2f660b76", "messageHeadline": "Revert \"Pull gossip queues for better throughput (#5195)\" (#5305)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 192, "deletions": 602}}, {"node": {"oid": "b861ab81ec579b662a6c57a7ed3ceea2017af27c", "messageHeadline": "Revert \"Pull gossip queues for better throughput (#5195)\" (#5305)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 192, "deletions": 602}}, {"node": {"oid": "358b9e041006380191c3706e92675fec38773038", "messageHeadline": "Lodestar prover for execution api  (#5222)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 3960, "deletions": 60}}, {"node": {"oid": "08c2ab9a5263c0c1ce1a7fcd1f18257b1ee5b228", "messageHeadline": "v1.7.0", "author": {"name": "philknows", "email": "phil@chainsafe.io", "user": {"login": "philknows"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "6d3ec2b5ecfb5995d7f1ed730d2a3e28612776e7", "messageHeadline": "Upgrade light-client data on fork boundaries (#5301)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 72, "deletions": 2}}, {"node": {"oid": "4b62e2b05394d16d4bc4c17c03da67ac04ab3d44", "messageHeadline": "v1.6.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "3fdde8496c3a673f22c119e2d0a29ae2caf6bd9e", "messageHeadline": "Forkchoice compute_pulled_up_tip (#5303)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "fceb26a10b153562430ee1a04757acb157375bac", "messageHeadline": "Always add gossip attestations to forkchoice (#5259)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "ac77c6f4c2e4112a65f6dcdbb308922a00c11791", "messageHeadline": "Fix attestation compatibility issue in distributed validator cluster \u2026", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 112, "deletions": 21}}, {"node": {"oid": "9cc3980e1ea8ae41ff6c3bb29fdcdb374e14940a", "messageHeadline": "Increase bls changes queue length to handle expected spikes on capell\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5a6537e78ea3df80487565b3e9ec1b39ff45146", "messageHeadline": "Fix lodestar validator to not break on cross client block production \u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f28adf60cb9bed448d362fcd1af117d68ae71536", "messageHeadline": "SSE emit payload attributes before each slot (#5281)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 157, "deletions": 11}}, {"node": {"oid": "efe28ce7c40b8980d5e2985d8b7a7f9a58fc1ec8", "messageHeadline": "Release v1.6.0 (#5237)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17364, "deletions": 7505}}, {"node": {"oid": "de53bad00e08df5f33652ba3671e1702e46142e0", "messageHeadline": "Log monitoring errors as warning and reduce verbosity (#5287)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "9b20c548af29fa0f88bdc61d2e6fc990fca85330", "messageHeadline": "Bump prom-client from 14.1.0 to 14.2.0 (#5236)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "5fde8c5772e64b71e8d3f127a9d2b5ea2d8b019a", "messageHeadline": "Log expected api errors as warning instead of error (#5285)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a91d50228f075c62e565b05e04bfe8e52fc4abc7", "messageHeadline": "Reuse `stripOffNewlines` to trim keystore password from file (#5283)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "8a4f4afa84a11559c7c6246b1f754ea82bfd8344", "messageHeadline": "Fix decrypting keystores with password ending in pipe character (#5282)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58dc0babe1e0589ca44d1edc28f8e860ab8c5051", "messageHeadline": "Fix builder http client metric prefix (#5270)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bd0f28a036da7aeeb74d31baf14b2c5eb4f53106", "messageHeadline": "Cleanup a blsChanges submission  test helping condition (#5261)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "df1ef97e9050a588b74f21bfae314d675caea288", "messageHeadline": "Reuse `stripOffNewlines` to trim keystore password from file (#5283)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "ae4e4423ac2216fba6e6c8ba3f87530e0ce2b94d", "messageHeadline": "Update query parser options (#5280)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8bc1f69bed92a8bb1a852e0cedf5ac4d621ba1c0", "messageHeadline": "Forkchoice fix bug and cleanup (#5126)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 116, "deletions": 243}}, {"node": {"oid": "9f7b83037978ceaba49119b9506567078d12fdec", "messageHeadline": "Fix decrypting keystores with password ending in pipe character (#5282)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "794ebddb107811d06af7229f43fe426ecec3457f", "messageHeadline": "Improve fork_choice spec test runner's time (#5277)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7204718634af1707e10b375c1e558a566dfc1636", "messageHeadline": "Upgrade spec to 1.3.0-rc.4 with deneb and fork choice tests skipped t\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 72, "deletions": 57}}, {"node": {"oid": "3e254d588ce5169a1fd08e2b6ea6b7f509695fbc", "messageHeadline": "Schedule capella on mainnet! (#5273)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "3d937ee6f450967027a3bb47ad2b4ae681420941", "messageHeadline": "Update source.md - Default to stable branch (#5207)", "author": {"name": "coincashew", "email": "62976495+coincashew@users.noreply.github.com", "user": {"login": "coincashew"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "4028a01383a544abcc2259eb09c31c4ef2cd366d", "messageHeadline": "Fix builder http client metric prefix (#5270)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8a9d1862dd0b2f318afce97ac7c629643b673033", "messageHeadline": "Merge origin/stable to this branch", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "29c100e5126746ec974201b6506cf19d22fe4d01", "messageHeadline": "Fix array query string parsing (#5268)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "ed1153a0c3161791478a6a310d4190583d541f06", "messageHeadline": "Fix missing builder streamTime metric (#5257)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "73c6c6c1d1894cefab5b64da6bfe32121db1f0a5", "messageHeadline": "Fix array query string parsing (#5268)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "decce724e8c7d0f495ff1ca375c6900fcd8b3e53", "messageHeadline": "Revert \"Pull gossip queues for better throughput (#5195)\" (#5266)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 192, "deletions": 602}}, {"node": {"oid": "acf3d98b19f745e3be733faed0b61e9612c56ca2", "messageHeadline": "docs: Remove comprehensive guide and add quickstart info (#5267)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15a9035ad030aaee303f13a5bbc0b409cc63385f", "messageHeadline": "Merge remote-tracking branch 'origin/stable' into unstable", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "dc5f2edc6baf1355b455117afd5dee631aaad36a", "messageHeadline": "Cleanup a blsChanges submission  test helping condition (#5261)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "27feb58689bcef76aab6c79efb1bfd66c4c67254", "messageHeadline": "Fix missing builder streamTime metric (#5257)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "2115aa7b688908472f82d3ee5d341cf314d5aff7", "messageHeadline": "Release v1.5.1 (#5253)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 80, "deletions": 77}}, {"node": {"oid": "48de112d72916b381de5fd7c8b80b40f8428234e", "messageHeadline": "Specify ckzg 1.0.7 for test flow (#5254)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0ce8fcc4c4082fc9c5e174ba9f4eecddb7b834d", "messageHeadline": "v1.5.1", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "d297b36c56c5eddfb858418b80d0e1e432378a00", "messageHeadline": "Schedule capella on goerli (#5228)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9c7c08b4adf9d04cd2e5f1084ed999a1a230a422", "messageHeadline": "Fix domain derivation on LC syncAggregate validation (#5252)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d89a0e2a2121869d1d770c1f2d702c7b5a012dc", "messageHeadline": "Add LC header validations (#5246)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 185, "deletions": 7}}, {"node": {"oid": "eb4b43da98d28225990178d969132b994bc33de3", "messageHeadline": "Stablize lightclient e2e tests (#5241)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "a88c5b29e3869857b5596ce9d98ead916bda298b", "messageHeadline": "msgIdToStrFn: support Uint8Array (#5240)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b3da6a48d5efaab3c30f6fe65215f8eca8517fd5", "messageHeadline": "v1.6.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "0006d8662d4e082a85496235b6b5431189776bbb", "messageHeadline": "Comment on PRs included in release (#5234)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "eca63adfdc9383bec9438a9407435dcb9ef0a0b0", "messageHeadline": "Track fetch response streaming time (#5233)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "91e90a4b227d33bcaa7115f918c6a0c599d78de9", "messageHeadline": "Track produce block steps (#5231)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 109, "deletions": 25}}, {"node": {"oid": "fa13bdbe517b37c71fad532b4f912c5617349ab2", "messageHeadline": "Race building execution and builder block with cutoff (#5223)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 287, "deletions": 28}}, {"node": {"oid": "0d638ba39948c0816522854a6f44dab70e4ff136", "messageHeadline": "Fix: Log validator index, status and pubkey each epoch (#5161)", "author": {"name": "Chad Nehemiah", "email": "chad.nehemiah94@gmail.com", "user": {"login": "maschad"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "787caaeccd4aa74443640c6b95876648011507fb", "messageHeadline": "Add reason label to Requested peers to disconnect panel (#5230)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4434f75016cf3d85aaececa33fcfd6b8cdb3b52", "messageHeadline": "prioritizePeers: ensure to prune to target peers (#5217)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 138, "deletions": 26}}, {"node": {"oid": "25a3d21e8f147e0ce6a53d9491d85e42bffe569e", "messageHeadline": "Schedule capella on goerli (#5228)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9b6cab154b81cb573ef2b62df989558346314f1f", "messageHeadline": "Fix grafana dashboard lint script (#5221)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 158, "deletions": 140}}, {"node": {"oid": "39512870360fdc7aa1e58795f7609058b1cab169", "messageHeadline": "Use singleton class to manage system data (#5202)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 148, "deletions": 272}}, {"node": {"oid": "e2312e0e93a0e751a0fc62974d4f254fa4c97c5e", "messageHeadline": "`persistNetworkIdentity` cli option (#5175)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 205, "deletions": 51}}, {"node": {"oid": "e98d8e9fadb9c3d2660fd583a56d5d44c3ca8eb9", "messageHeadline": "Add Result Err helpers for batched flow (#5194)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 199, "deletions": 0}}, {"node": {"oid": "34e72ae7ffbd3a7deda4ec90c09d23e3775e83e0", "messageHeadline": "Shift builder vs execution default selection strategy to max profit (\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f03f911f9373c138103c14ce3a6c25691a48b77d", "messageHeadline": "Pull gossip queues for better throughput (#5195)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 602, "deletions": 192}}, {"node": {"oid": "734de8a51a411eeccd96cbf08cc0cdc9c8bd1303", "messageHeadline": "Add dashboard variables to customize beacon/validator job name (#5211)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 164, "deletions": 24}}, {"node": {"oid": "ec78af12d9cd28c134dee5bb05627c423fbdc4c5", "messageHeadline": "Remove the unnecessary kzg install in workflow as included in main de\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b00d84f2a5c1f2609824afb9f7e09466abccf55f", "messageHeadline": "Merge remote-tracking branch 'origin/stable' into unstable", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "b735890494101cc5fdce92463e1ba27794602691", "messageHeadline": "Minor dashboards fixes, grafana update related changes (#5210)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 492, "deletions": 111}}, {"node": {"oid": "f10a95fe8b18b96f5783e9a9f49a3251da6887b3", "messageHeadline": "Restrict import destructuring for some modules (#5203)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 133, "deletions": 113}}, {"node": {"oid": "d5c08e3cebbc108ccfe82705d0983cd81c1ba8c7", "messageHeadline": "Allow new release create-rc based off stable branch (#5209)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "77d3ce612bc5c1aaf4cd247aa49330b632c40e75", "messageHeadline": "Release v1.5.0 (#5212)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1789, "deletions": 1057}}, {"node": {"oid": "025b116f271320294924c43d027a9e04244449ff", "messageHeadline": "Use new db bucket for light client updates (#5205)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1c69f97f44f82f6d1fe99570e553dea10c68c7cb", "messageHeadline": "Allow blsChange reprocess/republish via API submission (#5185)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "080b16471b62fd8f0318f470ca8684e01d7e3037", "messageHeadline": "Get the capella builder functional (#5179)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "93ecead290d2dad0a470faf3ff55563ede269040", "messageHeadline": "Schedule capella on sepolia (#5127)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "411397820104a11aff58216b8c1dbc814f0d0b1d", "messageHeadline": "Fix zero finalized header in lightclient update gen (#5121)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b9a585236ad3d1075b1a7c7e90f930b8f78f44c4", "messageHeadline": "Add execution payload header to light client header capella onwards (\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 830, "deletions": 278}}, {"node": {"oid": "e047dbd52bd24cc28a2305616bd420968903943d", "messageHeadline": "Remove unused eslint disable directives (#5046)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 22, "deletions": 165}}, {"node": {"oid": "8cbeb2bc64e0d8fa7916f59d4b07aca925cfc59d", "messageHeadline": "Fix and extract payload to header conversion (#5101)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "301255778e6a098b17adf02a829c965e09897ff2", "messageHeadline": "Rename eip4844 fork as Deneb (#5082)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 459, "deletions": 455}}, {"node": {"oid": "4bfa8b6cb3f8ee8988ef460fb9b3db98b4bf9eb7", "messageHeadline": "Re-gossip bls changes if submitted earlier than capella (#5049)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 123, "deletions": 21}}, {"node": {"oid": "f422c814885a493e111ed6061062dd4adfdae0f6", "messageHeadline": "Add validatior option to specify builder block selection strategy (#5\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 255, "deletions": 47}}, {"node": {"oid": "0271b09003028058a26cd2a50695bf28824b54c0", "messageHeadline": "v1.5.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "64296859a44d78ad4b7a5f150c12ba8ab521ed24", "messageHeadline": "Use new db bucket for light client updates (#5205)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fc33339a218a467ffb39ed242a249c2b08a9d6d8", "messageHeadline": "Reduce afterEach time in network e2e tests (#5206)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "c8d244ff872ced4bf2fbf75a4140f87e5ff8cda4", "messageHeadline": "Expand block processor dashboard (#5169)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3341, "deletions": 2372}}, {"node": {"oid": "c72ccbd914b35d038cf422cb6c9bd4ca72ef73c0", "messageHeadline": "Increase chance of ssz cache populated (#5172)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 168, "deletions": 45}}, {"node": {"oid": "caecd85cf9241d8801d93f0cd8716bae7db200af", "messageHeadline": "Allow builder circuit breaker to be configured (#5204)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 61, "deletions": 39}}, {"node": {"oid": "474cfbe5d4807e39fbc6f104bfb122d8353ae2a0", "messageHeadline": "Use more deterministic keystore cache path  (#5197)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "93fc4ee5cdec844b57a12d0dded97259d9cfb316", "messageHeadline": "Simplify INetwork Interface (#5187)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 232, "deletions": 228}}, {"node": {"oid": "bfe9a32ec2c121d1f790b59a1e1c55ee353f7cdd", "messageHeadline": "Track queue concurrency metric (#5177)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "3916c4cce1d3ead3ac98da67182381b2a27a7235", "messageHeadline": "Add lighthouse support for the sim tests (#5120)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1285, "deletions": 584}}, {"node": {"oid": "959a606be20b7b7b84139680c604cae3314c50cf", "messageHeadline": "Remove GENESIS_NONZERO condition (#5199)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "960b8c5776608baa91209190b5a936f47b258bb1", "messageHeadline": "Improve approximate db size instrumentation (#5190)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 638, "deletions": 108}}, {"node": {"oid": "a17701adf76473d3bf11f47bb2be89d4ffc09e57", "messageHeadline": "Fix client monitoring rate limit errors (#5189)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "dc64a666245d6d42d85e96bc58b897b679ba9c27", "messageHeadline": "Gossipsub: ignore duplicate publish errors (#5188)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "f1b8c5f5d0f83075795aa0f3f6ee68295d8b6ef3", "messageHeadline": "Improve state transition metrics (#5171)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 135, "deletions": 46}}, {"node": {"oid": "e41e19b4c66dcad2b77e2b192952d36aca67e055", "messageHeadline": "Collect system data for client monitoring (#5182)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 301, "deletions": 21}}, {"node": {"oid": "2c163696b821a4e3d87f1d6e0157f6b6ae4f1351", "messageHeadline": "Allow blsChange reprocess/republish via API submission (#5185)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d1cddb7ca8bfe1c649d703a519842936443aeb32", "messageHeadline": "Add dockerized metrics local setup (#5173)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 97, "deletions": 10}}, {"node": {"oid": "1adb6e145273e5d4e37e2d895238d54dd58715aa", "messageHeadline": "Get the capella builder functional (#5179)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d5343af4899bfaf30f974afebbf227498ea2a993", "messageHeadline": "Refactor client monitoring (#5183)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 112, "deletions": 67}}, {"node": {"oid": "91473d37249951c7946b54d640fd63c53287efcf", "messageHeadline": "[Snyk] Security upgrade grafana/grafana from 8.5.16 to 8.5.20 (#5166)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ac65e1b94701c9f3856f85e7ab86bb61563951d", "messageHeadline": "Validator Apis: avoid unknown block root error in fallback urls setup\u2026", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 67, "deletions": 67}}, {"node": {"oid": "5396d1fe7741b1dab951a5be19164c1684ab8bb1", "messageHeadline": "Remove unnecessary I prefix interfaces (#5145)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1807, "deletions": 1830}}, {"node": {"oid": "f4057cfc3f74e62cdf7452dd4215b482cffd756d", "messageHeadline": "Add compact proofs API (#5155)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 161, "deletions": 75}}, {"node": {"oid": "6c130bc697400a4e9cb833f4f6c4690e9e19c4b5", "messageHeadline": "UpgradeLightClientHeader generic over fork (#5167)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "df051f4a0c6204ecd117feceee04b72d82d13f0b", "messageHeadline": "Improve bucket values for lodestar metrics (#5168)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f75d10918d90ce1cd84e923fa267ec449837156d", "messageHeadline": "Review eip-4844 sync code (#5053)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 169, "deletions": 110}}, {"node": {"oid": "3857acc2a33a67333646e31c5555007b8460aae8", "messageHeadline": "Add chain.archiveStateEpochFrequency cli option (#5154)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "7a40fab28e8b6d02343b0f3fdb2f147dabf6e737", "messageHeadline": "Add metric value for `disk_beaconchain_bytes_total` (#5162)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "63479b4e9a910c0d0b49fe323d367a12455b7a8a", "messageHeadline": "Fix reorg depth count  (#5160)", "author": {"name": "Chad Nehemiah", "email": "chad.nehemiah94@gmail.com", "user": {"login": "maschad"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92ab83dd7a125ef0554cbfb979d5b24086d676e8", "messageHeadline": "Hex encode graffiti in transit when calling produce block APIs (#5109)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 102, "deletions": 5}}, {"node": {"oid": "e6eb3bd5c969bdf6e79989b0c5960c965d2b0ad6", "messageHeadline": "Support client monitoring by a remote service (e.g. beaconcha.in) (#5\u2026", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1894, "deletions": 4}}, {"node": {"oid": "8beabbbde936d5c353c3889f11c897794c784020", "messageHeadline": "Add metrics to capture beacon node and validator db size (#5087)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 272, "deletions": 0}}, {"node": {"oid": "0607fef8d9b576fd127952122cbf60adc589c629", "messageHeadline": "Debug api to dump all forkchoice proto nodes (#5144)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 89, "deletions": 3}}, {"node": {"oid": "6ce9c2f438315687389f50172d04f4916446b5b4", "messageHeadline": "Add unit test for lc header upgrade (#5156)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "e518ca4a7fd82debdf0ecf04b278bd6d970d4443", "messageHeadline": "fix(bug): set `subscribedEventstream` to `true`. Prevents double proc\u2026", "author": {"name": "Daniel Ivanov", "email": "Daniel.K.Ivanov95@gmail.com", "user": {"login": "Daniel-K-Ivanov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f1d205efcb8d11db22c63d869f67193b3ef4d36", "messageHeadline": "`structuredClone`able INetworkOptions (#5143)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "73ea3f6532570712a07b9a96bf6792c7469fbd9d", "messageHeadline": "Track sync committee metrics (#5146)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 136, "deletions": 16}}, {"node": {"oid": "ec331d66c9c28b80f31e3d978b208781d0b3ddfc", "messageHeadline": "Upgrade spec to v1.3.0-rc.2-hotfix (#5147)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 42, "deletions": 47}}, {"node": {"oid": "4cec93ebcc9f9df68f5f2883d2725bfb04663515", "messageHeadline": "Remove unnecessary return await (#5117)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 57, "deletions": 59}}, {"node": {"oid": "93ae89e1bdf7ff57fc8f92c5a8cb687aeceac026", "messageHeadline": "Fix the zero finalized light client header upgrade (#5139)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "3236de87c9fc54b06902c6317f53d5f41d8a7acf", "messageHeadline": "Merge stable to unstable (#5137)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "941a1cff4bac92729c9b5c9db84eae69b1a1175c", "messageHeadline": "Release v1.4.3 (#5135)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 227, "deletions": 84}}, {"node": {"oid": "2042c3b1c1916ceed6bc825057515a4456c33a08", "messageHeadline": "Track lodestar published blocks after 1/3 of slot (#5124)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ce35af9914fa51a56c6f7707ca77501be961654c", "messageHeadline": "Fix dynamically set max peers (#5130)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "628ac62c30b35174f24441fec0e2b8adf195cc1d", "messageHeadline": "Add zhejiang network option (#5132)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "12620520a61d5c3cbfda777ef923b5e8bdeb0017", "messageHeadline": "feat: add chiado config (#5108)", "author": {"name": "Philippe Schommers", "email": "philippe@schommers.be", "user": {"login": "filoozom"}}, "additions": 81, "deletions": 5}}, {"node": {"oid": "8890b7f28bcecd580ee65968029f2b86c4dfdaa3", "messageHeadline": "v1.4.3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "0ede2a14640bc33b09362910e725723a51375843", "messageHeadline": "Add new engine methods getPayloadBodies* (#5133)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 222, "deletions": 2}}, {"node": {"oid": "3af0f3b6c1546f38e5a0179468bdbb6dec508916", "messageHeadline": "Refactor network/libp2p initialization (#5131)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 249, "deletions": 135}}, {"node": {"oid": "9715fd813f03cc4f877b7fb248b763a4ffc8fb89", "messageHeadline": "Fix dynamically set max peers (#5130)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d02bb148d1800c8f4e9be8f6d445f19548f28456", "messageHeadline": "Add zhejiang network option (#5132)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "c152fe7ec0064c567c70dce74e5a1b6934873ee2", "messageHeadline": "Improve dev installation instructions (#5091)", "author": {"name": "Pranay Singh", "email": "59686672+pranayrauni@users.noreply.github.com", "user": {"login": "pranayrauni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "992c54f1d79300355bc79d928f87c04fbeb77d5a", "messageHeadline": "Bump http-cache-semantics from 4.1.0 to 4.1.1 (#5099)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "914397acd58a3edd2111c6227c83b96bd2895623", "messageHeadline": "Fix prometheus in local metrics docker setup (#5123)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4d3af909df2a7f1344e44790bf4593bc1de63e0d", "messageHeadline": "Schedule capella on sepolia (#5127)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d5e05d3d850e5fe6374b3c832250036f0da4c9f5", "messageHeadline": "Bump ua-parser-js from 0.7.31 to 0.7.33 (#5055)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee060cf1699ce60a3834cb9cfc9c0916647ceec8", "messageHeadline": "Bump cookiejar from 2.1.3 to 2.1.4 (#5047)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5e0dd8aa51badfb342039cf40c9dc539816e1b02", "messageHeadline": "Add block publish delay to validator monitor dashboard (#5122)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 565, "deletions": 345}}, {"node": {"oid": "16cbdc32a8a5f21ac167d3e736458a0885c786b4", "messageHeadline": "Fix zero finalized header in lightclient update gen (#5121)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "824e3e1b0f7516fc1ddae529c42ef384232108c0", "messageHeadline": "Re-enable withdrawals merge interop tests (#5119)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "db612ea82f618c4ab6509ebd88f96631788c93d2", "messageHeadline": "Add execution payload header to light client header capella onwards (\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 830, "deletions": 278}}, {"node": {"oid": "e0fdc1800ca3ab11894f2497d8edc7a9a25cd7b6", "messageHeadline": "Allow to set empty graffiti (#5116)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d110c563236f4c2ff0ed6f97ebca8daa3f8d6305", "messageHeadline": "Filter enrs in worker (#5104)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 201, "deletions": 97}}, {"node": {"oid": "f244bc872ee6a0035ca216892e6e7cd9e0bb9251", "messageHeadline": "Sentence correction in contributing.md file (#5096)", "author": {"name": "Pranay Singh", "email": "59686672+pranayrauni@users.noreply.github.com", "user": {"login": "pranayrauni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd2c210ecb51b572b97a32a316491305a8837e6d", "messageHeadline": "feat: add chiado config (#5108)", "author": {"name": "Philippe Schommers", "email": "philippe@schommers.be", "user": {"login": "filoozom"}}, "additions": 81, "deletions": 5}}, {"node": {"oid": "684f3dcc2cba309b4b4a614bd75659a504df17fd", "messageHeadline": "Optimize UX loading for keystores (#5043)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 246, "deletions": 11}}, {"node": {"oid": "8640f80a570ae82ad2a624da88e397a61c7fde25", "messageHeadline": "Merge stable to unstable (#5114)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "440c59f080165749666639aab32abb72ae570cf8", "messageHeadline": "Release v1.4.2 (#5105)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 153, "deletions": 102}}, {"node": {"oid": "0efcb16440cb7971ec046d482d3fa0988501bd80", "messageHeadline": "Track gossipsub iwant promises that never delivered percentage (#5092)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1069, "deletions": 189}}, {"node": {"oid": "bf70dc3f7f1655a1824515c7e55c6c6b31a26771", "messageHeadline": "Explicitly start and stop validator level db (#5106)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "79301dbf9a37f58ee865a28a118797bd4ea4f4c5", "messageHeadline": "Fix and extract payload to header conversion (#5101)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "4e2536888e5f69d4174559a67f28b27912283ac9", "messageHeadline": "Fix SIM tests failures (#5107)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "68c82baf8f61197e5e98a1eda65edf3ffc4ed14b", "messageHeadline": "Fix PeerScore.update() function (#5094)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 76, "deletions": 25}}, {"node": {"oid": "781fe3de1be5297a5d945413a8c34c14dde10151", "messageHeadline": "Fix the args order in evaluating isBetterUpdate for new partial updat\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c8aa8af810ed1fc1116454e7b32e2b1a6a47131", "messageHeadline": "v1.4.2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "bc7759674f5c54013c238cb369a9d60c0635b5f9", "messageHeadline": "Fix PeerScore.update() function (#5094)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 76, "deletions": 26}}, {"node": {"oid": "6793305c50255b0530438d0a2cb1960d96a3be3b", "messageHeadline": "Fix grafana dashboard validation (#5093)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3200014665ec15e5a5a02d932664d16df696497e", "messageHeadline": "Fix the args order in evaluating isBetterUpdate for new partial updat\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bff14381c9af51cfcc65dd63de714e0ed39955e2", "messageHeadline": "Merge Stable to Unstable (#5089)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "cbb761900ab1858b8227e6cec2f5e4cd6abb150d", "messageHeadline": "Release v1.4.1 (#5088)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 161, "deletions": 169}}, {"node": {"oid": "b033491de2a521aef1d13ca741ff6e34f8ce660b", "messageHeadline": "Update to @chainsafe/discv5 v3.0.0 (#5073)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 81, "deletions": 93}}, {"node": {"oid": "9a6574fc4c4befa3073d145523118f6d07e32951", "messageHeadline": "Fix gnosis preset issue (#5081)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b0f55f1da581ce33fcb455c404d97251a69d1992", "messageHeadline": "v1.4.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "3d696f6721ca938fba12e4c33fdf0a19680c6809", "messageHeadline": "Fix gnosis preset issue (#5081)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "08dfdb32dd7c919e2cda067e3fec8a2197869cc7", "messageHeadline": "Add validatior option to specify builder block selection strategy (#5\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 255, "deletions": 47}}, {"node": {"oid": "e8db28112d4ff999a4873b72f05120bdcd574eec", "messageHeadline": "Update to @chainsafe/discv5 v3.0.0 (#5073)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 78, "deletions": 83}}, {"node": {"oid": "b679987a27841d71cccee64e046a1fc7ba67b61d", "messageHeadline": "Remove eip4844 withdrawals skipped tests fixed in the 1.3.* specs (#5\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "1a91000fad30ddedb1a4b36bd433cddceddd92cd", "messageHeadline": "ci: add some more juicy runners (#5079)", "author": {"name": "Afri", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "f19abf84b64b8699d4981769b845a7b8ce671beb", "messageHeadline": "Rename eip4844 fork as Deneb (#5082)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 459, "deletions": 455}}, {"node": {"oid": "a0da8cd99674949a92e783bf7f0749fec3a5420a", "messageHeadline": "[Snyk] Security upgrade grafana/grafana from 8.4.2 to 8.5.16 (#5071)", "author": {"name": "Snyk bot", "email": "github+bot@snyk.io", "user": {"login": "snyk-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adb23091d1c95453d3e00b4165a50ad9f65add7c", "messageHeadline": "Fix github action warnings (#5078)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "a889940e655626e706ab24b1ba60cca84bd231d1", "messageHeadline": "Typo: condtion -> condition (#5080)", "author": {"name": "flanagansteve", "email": "32844300+flanagansteve@users.noreply.github.com", "user": {"login": "flanagansteve"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02dc990ce4621f6eaa9a142f52000c87895bad71", "messageHeadline": "cmds/validator: remove stray variable in logger (#5077)", "author": {"name": "Afri", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be9b9a0ba81fb44e94d924fa5173229cc5902c10", "messageHeadline": "Add tcp listener metrics to libp2p dashboard (#5072)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 308, "deletions": 0}}, {"node": {"oid": "862785c2b88173c225139bc8cf7b479696982700", "messageHeadline": "Fix genesis api's fork version (#5076)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2a2a9ef13cb6ecb5bbfebc4074d39247a8519b59", "messageHeadline": "Merge Stable (#5075)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "d82b68110a7e01ec17303dc3c583ef3ac416ee09", "messageHeadline": "v1.4.0 release (#5048)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10677, "deletions": 5035}}, {"node": {"oid": "aaf134a4347f849b1cc29e6c355eedf00f8aaf36", "messageHeadline": "Re-gossip bls changes if submitted earlier than capella (#5049)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 123, "deletions": 21}}, {"node": {"oid": "207387df1c1002f1d811be750069ecf8f84e3cb5", "messageHeadline": "Reset peerScore histogram (#5067)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "63355c1e5a8062459449101469121bba14165984", "messageHeadline": "Lint fix dashboards automatically (#5068)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 877, "deletions": 326}}, {"node": {"oid": "222958ec0cae008d5dfd773350b1b3324baa2b5f", "messageHeadline": "Add getPeerLogMetadata to ReqResp (#5069)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b13831fbe63153a473f77b48feecd8695badaf3d", "messageHeadline": "Update source installation page (#5056)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "cf95857eab467c083a18916c8b43b3b6ddd5af32", "messageHeadline": "Remove stale comments about casting to any (#5059)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6d17c52cd31b9f5670f241d6d933d0510fc8f99c", "messageHeadline": "Enable eslint rules after kzg import line (#5058)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e522d283b5345c3b8b818fdf097d2f0f85366af9", "messageHeadline": "Add discv5 decode enr metrics to discv5 dashboard (#5051)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 237, "deletions": 0}}, {"node": {"oid": "fbe0db2055f399f2894e6e5ae9143182bc552790", "messageHeadline": "Remove unused eslint disable directives (#5046)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 22, "deletions": 165}}, {"node": {"oid": "c7abf8e6ed1d1fecad39b0cc35fac5413624cac8", "messageHeadline": "Update discv5 to 2.1.1 (#5052)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bb87b60b38ef30a5cc15b9c3358fddc3a098c6e5", "messageHeadline": "Fix own enr encoding (#5054)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "11c43945bb4c62d53a07fa2f4f958101e960f350", "messageHeadline": "Fix ENR decode error false positive (#5050)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "d1b365341a5b7726abe7d26184a3a9612dea7048", "messageHeadline": "v1.4.0", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "fa6b4eec9ef21a554ec49c6af370bf4c14ffec4b", "messageHeadline": "Add discv5 decode enr metrics (#5034)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "b84c2345c169131f879a4a8fc74b86e3ccd0e8e7", "messageHeadline": "Change EventType to normal enum (#5042)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fb24c169831c81600ed5fa4378d8e48cd1bb347", "messageHeadline": "Allow to run dev command with mainnet preset (#5041)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "14595ee965d61c34f320d9f2a32c747d4383d008", "messageHeadline": "Add more details on JSON RPC client fetchBatch error (#5036)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 38, "deletions": 16}}, {"node": {"oid": "1803ad03e9e3066bf6d55f80850fcbb6a0786656", "messageHeadline": "Add option to dump dev files to interop with LH (#5040)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "3c1db8d850c18dea8d5cb9beaf4a28066e51b61e", "messageHeadline": "Update to tcp 6.1.0, closeServerOnMaxConnections (#5033)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "a130d41873dd0513b1719701c87bdfd122025ab7", "messageHeadline": "Remove tracking and storing signature fork for bls changes (#5030)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 18, "deletions": 43}}, {"node": {"oid": "c7cf766055cf4646c40fe042ad264f51c90276a1", "messageHeadline": "Update gossipsub / libp2p (#5029)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 269, "deletions": 241}}, {"node": {"oid": "c49ee3c00c980cdb1192296f2c7d08f9cd674f31", "messageHeadline": "Discv5 worker (#4988)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1066, "deletions": 221}}, {"node": {"oid": "460ba59b9f55afdf3d262978b96e63d7ef1f8d50", "messageHeadline": "Update API response object (#4994)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1952, "deletions": 699}}, {"node": {"oid": "8aea8ca17e56ed554e31d025d99de7968b2c95df", "messageHeadline": "Fix Memory usage panel in VM + host dashboard (#5020)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d4128c9f479988a2ab7fe7fe6f73e2b213d8e54c", "messageHeadline": "Progress indicator for loading keys (#5021)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 187, "deletions": 13}}, {"node": {"oid": "575515f987f1e2a08eeeafedb14030a4c9a2f16f", "messageHeadline": "Ignore new closed connection (#5023)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 54, "deletions": 51}}, {"node": {"oid": "98aa53ebbae022c1367315dce8182da16006ccc2", "messageHeadline": "Add block proposal errors metric to grafana dashboard (#5019)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 339, "deletions": 144}}, {"node": {"oid": "3b9d0eb0c2495381416ef8640adafccc1955b602", "messageHeadline": "Add getBlobsSidecar beacon api method (#5018)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "2d0938e7c2eb717b64b808c0844f52ebb74fe91a", "messageHeadline": "Add and propogate blockValue to select full or blinded block (#5003)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 143, "deletions": 66}}, {"node": {"oid": "080b73b79d534f97f1940ec752183f2f36f62685", "messageHeadline": "Track pending dials (#4969)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "dc82a01ed3259cb6f7fa8b81ccd87e1169bbb421", "messageHeadline": "Add leveldb binding rebuild step to Dockerfile (#5015)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "07dc8257d208272a6e23a0f7bb674dc21eef2ba7", "messageHeadline": "Update prometheus-grafana.md (#5014)", "author": {"name": "jiron12", "email": "joel@theweltis.ch", "user": {"login": "jiron12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f871a05d825cf5e4f0b51eef2cb7950ce787c32", "messageHeadline": "Re-activate eip4844 transition spec test (#5012)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "4015334e2d0a1888df1cb00e41b7d13295c43a5a", "messageHeadline": "Track notifNewPayload result (#5013)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 559, "deletions": 127}}, {"node": {"oid": "399559df2482464344381d440d5ef7b854b33078", "messageHeadline": "Tag relevant peer (#4997)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "da016734bbd75f4175df0067330a034f705ff46f", "messageHeadline": "Add and use LightClientHeader for lightclient updates (#5011)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 213, "deletions": 200}}, {"node": {"oid": "a086bc4d234ba6c52dbffc94d1713ca3cd18ce49", "messageHeadline": "Update comprehensive setup guide reference to v3 (#5008)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "945f88bc44778d73d522ab9475daff9fd678afa8", "messageHeadline": "Clean up getStateValidator endpoints sim test (#5010)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7e2f5b890020f0f51b2ae5e6b0e448b8257ee942", "messageHeadline": "Use genesis fork version for signing and verifying `BLSToExecutionCha\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 76, "deletions": 64}}, {"node": {"oid": "7d107430863ab46f2d6c8a8c45b0355e67713fb8", "messageHeadline": "Update voluntary exit cli docs (#5009)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5e756d7b0fc775428dbecb1fd2bdf5102fef5ae9", "messageHeadline": "Set udp to enr (#5001)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 90, "deletions": 87}}, {"node": {"oid": "5e6f1655f2d3000c32861da63b1ea6439fa70e4c", "messageHeadline": "Add nodesource for nodejs source installl (#5007)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "101583cc3fdc2e2c4ace3aec6719fdc057b341f1", "messageHeadline": "docs: fix use of old arguments and names (#5000)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "25417c66e0ce545c6170a1276f0bc8f097227b1c", "messageHeadline": "Remove the Gwei to Wei conversion and vice-versa for withdrawals engi\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 21, "deletions": 28}}, {"node": {"oid": "50ea6817e71bec5cdba33cc2a0558dc1ea4e6253", "messageHeadline": "Avoid set-output in workflows (#5002)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 26, "deletions": 70}}, {"node": {"oid": "8ab220ac00112517977ee2f91071da45c406a4c3", "messageHeadline": "Fix peer count by client metric (#4999)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0582f418ae776a2562109860cd30683d7d2e90aa", "messageHeadline": "Use job name to differentiate beacon and validator metrics (#4952)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 37, "deletions": 33}}, {"node": {"oid": "995d2a50c3e6d5315b55e34fd8ca356793963287", "messageHeadline": "Clarify Keystore Import Options (#4985)", "author": {"name": "David Ansermino", "email": "14164624+ansermino@users.noreply.github.com", "user": {"login": "ansermino"}}, "additions": 29, "deletions": 42}}, {"node": {"oid": "5f1c368693cf430419b6b976529360c0702a5625", "messageHeadline": "Fix first query discovery delay (#4980)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bd3d91a72188e24410a8dc8dd5021cd8c14a3186", "messageHeadline": "Update libp2p to 0.41.0 (#4717)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 313, "deletions": 551}}, {"node": {"oid": "230ece4d72ef06bb04c10c203443b8ea896cdcd3", "messageHeadline": "Log error if there is no discv5 kad value (#4957)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3dd959a9b1c36e4131cc12548a4c7dca0edb53ff", "messageHeadline": "Change the lowerbound for keeping archived blobs (#4995)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efaef7b7aee9cfbbbc7f10b8c8934a253daba3ea", "messageHeadline": "Cleanup disabledWithdrawals option (#4996)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "c16b54b1bf36438e00d40cec0047d70b9a47860a", "messageHeadline": "Fix mimetype for JSON response (#4991)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "054ffde0ec1b6e57989543bc28963284b8f45689", "messageHeadline": "Drop FileENR (#4989)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 106}}, {"node": {"oid": "06fcf216c800c00773fc643ddf2eb417ef8b4dc8", "messageHeadline": "Ugrade builder flow for capella and eip4844 forks (#4964)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 284, "deletions": 91}}, {"node": {"oid": "45d7c01782a61571840ca9fa8eef01319b2439ee", "messageHeadline": "Add historicalSummaries capella onwards (#4974)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 108, "deletions": 137}}, {"node": {"oid": "e53cde0d179d5b24d43868f4e3f97fb0ce67a2f7", "messageHeadline": "Unskip remaining spec tests (#4987)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 100, "deletions": 47}}, {"node": {"oid": "5b9a78e63650351f7ae2295facefa2b38be48b29", "messageHeadline": "Moves Prometheus entrypoint to a non-volume directory. (#4982)", "author": {"name": "Micah Zoltu", "email": "micah@zoltu.net", "user": {"login": "MicahZoltu"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "29c45d6e2aa3c83b7f54e93ce7f45af8eed234e4", "messageHeadline": "Add Memory Usage panel (#4981)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 90, "deletions": 80}}, {"node": {"oid": "75b399ef7972b3edf92cbc97eec10e805b000874", "messageHeadline": "Review importBlock order of operations (#4976)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 156, "deletions": 199}}, {"node": {"oid": "b131769838b6f2fea534827ae19a8e1215293034", "messageHeadline": "Update gnosis chain bootnodes (#4979)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "f85e1c953ffa1d0eb181d6df15d747475b2c40a6", "messageHeadline": "Fixes prometheus entrypoint. (#4975)", "author": {"name": "Micah Zoltu", "email": "micah@zoltu.net", "user": {"login": "MicahZoltu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "492f4363853f2e3a171f2f6cfcf32a4ca0514782", "messageHeadline": "Fix: typos (#4978)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "65ce97f0c9492076528386144e4f0ab542579e1d", "messageHeadline": "Remove all intermediary ChainEvents (#4973)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 145, "deletions": 277}}, {"node": {"oid": "278c2ee73dabb278f0d662f66d37301a0cba08c7", "messageHeadline": "Add sim tests for multiple execution urls (#4965)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 206, "deletions": 128}}, {"node": {"oid": "c3e63e8e26b8c2410f1b3dac21550500f6fcca81", "messageHeadline": "Fix inconsistent block import (#4963)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 53, "deletions": 20}}, {"node": {"oid": "84b798dac4487e4975dc84e1b5ac6f55400261a0", "messageHeadline": "Publishes Grafana and Prometheus images for monitoring. (#4927)", "author": {"name": "Micah Zoltu", "email": "micah@zoltu.net", "user": {"login": "MicahZoltu"}}, "additions": 68, "deletions": 13}}, {"node": {"oid": "8ce256b0da53753699c3c33a18fb779e198fd99d", "messageHeadline": "Remove intermediary event ChainEvent.forkChoiceReorg (#4972)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 15, "deletions": 38}}, {"node": {"oid": "ce33cb5795b49874ce4201e179d3edd9838b648b", "messageHeadline": "Merge stable to unstable (#4966)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 84, "deletions": 82}}, {"node": {"oid": "031e42cbe8015109e2af6e9cdec1b15dd66fc937", "messageHeadline": "Release v1.3.0 (#4915)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15127, "deletions": 9343}}, {"node": {"oid": "cdaf906f84ed5d9c98997c13663642303bf0fd99", "messageHeadline": "Improve sim tests error messages (#4962)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "03f169ce572f0a3a9bc76d480e5bdf6a3a9c0c95", "messageHeadline": "blst v0.2.8 (#4958)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "257de1248cf8fcfa1a5a9b4ef14f1fd0e190394e", "messageHeadline": "Clean old log files (#4947)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 143, "deletions": 23}}, {"node": {"oid": "430f845af7d5859b6d72701bb40891dc719342df", "messageHeadline": "Compute executionOptimistic for state/events routes (#4948)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 111, "deletions": 75}}, {"node": {"oid": "f0be06cdf41e5daf8b5b4185e2679b7dc6631e70", "messageHeadline": "Run optimistic sync spec tests (#4931)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 624, "deletions": 419}}, {"node": {"oid": "6be397123dc99760bb578d11aba5086e4cca88f2", "messageHeadline": "blst v0.2.8 (#4958)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9c4a88c8912ecd3b6145ddf298c371345195c5b1", "messageHeadline": "Do not pass kzg proof in doBeaconBlocksMaybeBlobsByRange (#4956)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "d317aac7f7b90785ff055507e6c62f85c2c78dca", "messageHeadline": "Use last data point to determine nodejs version from metrics (#4954)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c09e39c5400ebf5d33d46ddf764f0d74d8b0b267", "messageHeadline": "Add keystores folder to gitignore (#4953)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cdde39ffa07f098c079b19fd9facde3b56e90ace", "messageHeadline": "Fix no peer issue (#4951)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "dd894451f000689f67ff0d399c38f0e34b6d4d3b", "messageHeadline": "Abstract and reuse getCoreTopicsAtFork for generating metrics labels \u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 69, "deletions": 30}}, {"node": {"oid": "eb3d3accc1f435ff374a0d3bb8b4c1d078b1e578", "messageHeadline": "Fix computeDeltas by differentiating old/new balances (#4946)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1058d2b5f29c44256d1224530d599eb7a43ca4dc", "messageHeadline": "Fix the file extention of doBeaconBlocksMaybeBlobsByRange (#4949)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "06b4d1710b62b10c5b4ccd11d924457824b31c1f", "messageHeadline": "Handle skipped blobs side car for empty blobs in blobsSidecarsByRange\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 186, "deletions": 41}}, {"node": {"oid": "c274d220ec9886dccc02f8d3194c08ba0fc8b199", "messageHeadline": "Compute executionOptimistic for beacon/blocks routes (#4943)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 56, "deletions": 25}}, {"node": {"oid": "d7f016896cfc60b96895b54348a8946dbe25e589", "messageHeadline": "Fix headState does not exist (#4944)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "c1b6e839a89ad8f2c4bf8eca6958e85e2b8bd2da", "messageHeadline": "Keep at least 10% outbound peers (#4942)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 142, "deletions": 96}}, {"node": {"oid": "94ad474511cffcadd0d76c63a69c494968673086", "messageHeadline": "Allow to request proposer duties for next epoch (#4941)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "3a5e33eb133b22ec08a375d4d4dca085ba0c5be7", "messageHeadline": "Enable keymanager API spec tests (#4940)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "6c04f0e7cf68dead6e95b525b6ae3beb507f56ba", "messageHeadline": "Track beacon health from vc (#4939)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "8b99ffac0919de43eb032df815e7471569be4c5c", "messageHeadline": "Force usage of Uint8Array.prototype.slice in effectiveBalanceIncremen\u2026", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0ae4c3713297d893a97457dfba2f966edad89ed8", "messageHeadline": "Assert importing state from correct network (#4938)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "e2b1010bd35cc5a6b0a632ac749041dbbe0a0f44", "messageHeadline": "Do not include VoluntaryExit messages from old fork (#4934)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "6a37cca422c5e6b819d123e0dd456ee994e08346", "messageHeadline": "Remove stale .babel-register files (#4933)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 75}}, {"node": {"oid": "004406afa89bbd809f9c16886f49cfbd067505fc", "messageHeadline": "Fix random subnet subscription (#4930)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 185, "deletions": 54}}, {"node": {"oid": "9ba7ea3ae1a1317a273ef390b5eeeb2b1d7bcd56", "messageHeadline": "Find more topic peers when subscribeAllSubnets (#4922)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3166e0e6bc32714f317fd1bab141b72fa9312898", "messageHeadline": "Fix random subnet subscription (#4930)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 185, "deletions": 54}}, {"node": {"oid": "176b57efb25ffc6006074abde90405910b76b5fc", "messageHeadline": "Improve produce block's eip 4844 fork checks (#4928)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3ba8c5b4b17157dc27927e6658f56d394fb6d79f", "messageHeadline": "Misc changes from eip-4844 branch (#4924)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "829648feb061a26d0350bf3c1c3945afc608195e", "messageHeadline": "Move Lightclient REST transport to separate class (#4925)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 194, "deletions": 89}}, {"node": {"oid": "ffdfcbcd6131c94d089baea0ca4d5f8b6db572f6", "messageHeadline": "Track BlsToExecutionChange fork signature instead of head's fork (#4926)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 64, "deletions": 43}}, {"node": {"oid": "2b6632e7aa4827292489d72a195e269a90c277ad", "messageHeadline": "Find more topic peers when subscribeAllSubnets (#4922)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0d03c978cd370b78ace7c5a4168c84f15cc82841", "messageHeadline": "Ensure BLSToExecutionChange block inclusions are safe (#4923)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 61, "deletions": 32}}, {"node": {"oid": "c337f0ee29546a72a6efb9b6a76bb505b52c345a", "messageHeadline": "Sim tests refactoring (#4918)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 275, "deletions": 156}}, {"node": {"oid": "941bef66c594e7d2842f2ee14f6c83d41ef66589", "messageHeadline": "Submit and handle blsToExecutionChanges for setting withdrawals (#4803)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 879, "deletions": 76}}, {"node": {"oid": "b1549a616f1db9298061524fc068df015ae92754", "messageHeadline": "Implement light-client spec tests (#4908)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1043, "deletions": 332}}, {"node": {"oid": "2ece1809932e0ad71ae6f30c75e54ac3ad637fb2", "messageHeadline": "Update the sim withdrawals run with images based on timebased shangha\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "73e36a2cf26c97fe4687672c66b21bead458b577", "messageHeadline": "Update to spec tests v1.3.0 alpha.2 (#4917)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "dc2b8eeef64f09097f6a3cefe343ac717c79e94e", "messageHeadline": "Handle getPayload response with block value (#4919)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "d960f3e64b13eac392fdc89bb379d26de0a95b0c", "messageHeadline": "Make withdrawal probes bounded (#4916)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 43, "deletions": 19}}, {"node": {"oid": "8b0b2f9a012e667816fa925edd8a1904a25f4ad8", "messageHeadline": "Merge from 1.2.2", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a2109cbe90e5ce5138b90e8f0b71ec71965cea92", "messageHeadline": "v1.3.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 78, "deletions": 81}}, {"node": {"oid": "65d6b22775a0c97b1cab5ad30951f05c715c2df4", "messageHeadline": "Fix pre-genesis getForkInfo (#4914)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "882c8e627d737d8b574bb094e6289575f33490d9", "messageHeadline": "Remove remaining node16 references (#4913)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "cd3e9da8e8bc6d50e3157342e9135afcfa20a9e0", "messageHeadline": "Ignore response in goodbye ReqResp protocol (#4905)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "a72e13ed80664fddef21486dd7a419807945f310", "messageHeadline": "Track block process steps (#4911)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "95ef1d62845224676866c4ec8e66258edb98da20", "messageHeadline": "Upgrade @chainsafe/blst to 0.2.7 (#4912)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "df92e0c6a76e9d1bbdbfae577634c9612b04c4e6", "messageHeadline": "Only register active or pending validators to builder (#4907)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "9bcccedb14ff50d0455851d01b54216aacc81a77", "messageHeadline": "Deduplicate rateLimitErrors metric (#4909)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5c3620643bd8be5b82cff8cb9ec4e4cf7d0e61b0", "messageHeadline": "Add grca rate limiter (#4828)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 626, "deletions": 833}}, {"node": {"oid": "eb85782095e908302a6f517c5978c4434d819756", "messageHeadline": "Do not use peer_id to index API response (#4906)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "e2fc20794e82262925039845e7f21086f1df109e", "messageHeadline": "Lodestar score api (#4904)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "32a02a7471c20e1dde783636f84d6f57db88f230", "messageHeadline": "Update yarn.lock (#4902)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "7d662d7951db27edcee15fd7266bed322f0a3882", "messageHeadline": "Use node 18 (#4779)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 39, "deletions": 24}}, {"node": {"oid": "0a5bf0e20d9d860e851e960900de5d1c43bd3108", "messageHeadline": "Drop generateEmpty* helper functions (#4898)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 272, "deletions": 1054}}, {"node": {"oid": "7c71a412ae1b16bfe3ddbec22277d702fc489eda", "messageHeadline": "Revert 'Use state dialed to attestation target epoch' (#4901)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 22, "deletions": 34}}, {"node": {"oid": "40620a85c38d8181fb558d51772a39c732c706e0", "messageHeadline": "eip4884 spec tests (#4899)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 57, "deletions": 32}}, {"node": {"oid": "a03999a9fba9770ce00fa4abb9df6e917e2ab42a", "messageHeadline": "ReqResp package tests (#4797)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1897, "deletions": 50}}, {"node": {"oid": "05889fd4ec9bb2ab4706169585ecbd1b91e6344f", "messageHeadline": "Install c-kzg optionally (#4888)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 72, "deletions": 42}}, {"node": {"oid": "70796d3ab8736e15551598fe44029b11b3741091", "messageHeadline": "Assert correct ESM module exports (#4895)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 50, "deletions": 11}}, {"node": {"oid": "fab7e37193b80093a37e2d50f37f63ff5f3d6f0e", "messageHeadline": "Merge preset params into a single all forks file (#4892)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 140, "deletions": 402}}, {"node": {"oid": "4a422a4bf91f7bdb887084178694b71a82b253ba", "messageHeadline": "Add version to light client API (#4877)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 71, "deletions": 35}}, {"node": {"oid": "f1fbab926cc0b20a68eb52d343ed315b6b4d646f", "messageHeadline": "Add mock EL support to sim tests (#4893)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 205, "deletions": 28}}, {"node": {"oid": "d1e5d2557ab83e62d3d6be5044f87a6b611c2304", "messageHeadline": "Connect final eip-4844 networking parts (#4894)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 63, "deletions": 16}}, {"node": {"oid": "7746f53a73dda931479c27ef0cd29b1d99f56b59", "messageHeadline": "Bump spec tests version to v1.3.0-alpha.1 (#4890)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "36b2323d83af7da89a13f691d8b8ac6a937a47b4", "messageHeadline": "De-duplicate ReqResp ByRange code (#4891)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 100, "deletions": 205}}, {"node": {"oid": "f2e311392b15595e897078df45eff6a172b4594b", "messageHeadline": "Move appropriate eip4844 engine endpoints to v3 (#4887)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "d1bef464b2dd0ed38ad8dc2e3fb24afd383b1b44", "messageHeadline": "Allow to convert partial IChainConfig (#4878)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "d5b957b9db5129c1408eac6e22be32a1d75ac6fd", "messageHeadline": "EIP-4844: Generate valid blobsBundle in execution engine mock (#4867)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "74442598e1be356c988f7e9f3b8c38513042ca6f", "messageHeadline": "EIP-4844: Update state transition function (#4880)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 96, "deletions": 20}}, {"node": {"oid": "0b318186cb5349fad1169590d080263a5e27d855", "messageHeadline": "EIP-4844: Handle BlobsSidecar (#4882)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 155, "deletions": 74}}, {"node": {"oid": "6892b526f6d0983639a524b4cdadc67347162341", "messageHeadline": "Move all spec test skip statements to top file (#4883)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 62, "deletions": 21}}, {"node": {"oid": "30246e5d8258b90f5ad8850c56f6e26af3cf400a", "messageHeadline": "EIP-4844: Implement beaconBlocksMaybeBlobsByRoot (#4869)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 83, "deletions": 3}}, {"node": {"oid": "abd38d90d83457cf0aa5e73354e146676ba19855", "messageHeadline": "Declare spec tests skipped in preset test runner (#4879)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 44, "deletions": 27}}, {"node": {"oid": "4115f67e7be79ea391546d57e5a39677da68ad75", "messageHeadline": "Fix iteration order in onBlobsSidecarsByRange (#4876)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "17c4d85ec291f59b51dec314a7e257623e2c3064", "messageHeadline": "EIP-4844: Archive hot blobs and prune old blobs (#4862)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 109, "deletions": 9}}, {"node": {"oid": "8bd86aef4807d17195f318db85b32da6e3dc82f8", "messageHeadline": "EIP-4844: Add beacon_block_and_blobs_sidecar gossip topic validation \u2026", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 271, "deletions": 8}}, {"node": {"oid": "eb6157282861ab86cbe763d926d4bc25a821321d", "messageHeadline": "EIP-4844: Dynamic topic lists for ReqResp and Gossip (#4848)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 341, "deletions": 498}}, {"node": {"oid": "b7c7910e008cf8a9c14fa703cbb63602a7ccbf63", "messageHeadline": "EIP-4844: Force ExternalData arg in state transition fn (#4846)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 170, "deletions": 53}}, {"node": {"oid": "120231d70f4d60c0c3098150bb0b2fd8b39eb44b", "messageHeadline": "Fix the error log for engine's produce block (#4873)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a151ff4f130fd370c7ad0b6a790aeb781d27038b", "messageHeadline": "Bump qs from 6.10.1 to 6.10.3 (#4874)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "779a8801d046104f7c1135f1cd9aaedf7b51ca43", "messageHeadline": "EIP-4844: Add onBlobsSidecarsByRange (#4865)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "a27f6753f79a80a6a639d1b5f1d3aa2c0373669a", "messageHeadline": "EIP-4844: Update produce block flow (#4864)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 224, "deletions": 33}}, {"node": {"oid": "e0fe73ce58a6e7fd7e499a1c22cd371e809a52ed", "messageHeadline": "Add withdrawals validation in withdrawals interop tests (#4872)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "0564bc158187293cf2dd2c19ce4536714afd407a", "messageHeadline": "Add `--mdns` flag (#4714)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 220, "deletions": 9}}, {"node": {"oid": "424228018c7b8f9031de9b209bdda9b081a6cb7c", "messageHeadline": "Process gossip block asap (#4858)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 97, "deletions": 18}}, {"node": {"oid": "7b0e1bcbe0c44af561c48639515081b394d9f8a0", "messageHeadline": "Fix params subpath exports (#4853)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "b0ebb4cc1e5bc261a7d36933fac89df8361096ea", "messageHeadline": "EIP-4844: Add onBeaconBlockAndBlobsSidecarByRoot (#4866)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "ded3dbeb3d4689035054aedbbae8e28f587cad47", "messageHeadline": "EIP-4844: Implement beaconBlocksMaybeBlobsByRange (#4868)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "3c862a58a4062ed6075049e4d301f8228cf1bf5d", "messageHeadline": "EIP-4844: Add eip-4844 ReqResp messages (#4863)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "4d76345c86e9e556e1990293dc06dcf554723eb5", "messageHeadline": "EIP-4844: Add verifyKzgCommitmentsAgainstTransactions (#4842)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 148, "deletions": 0}}, {"node": {"oid": "8a0e83d9e7531dacfb4cd0ac834663ef04e802b6", "messageHeadline": "EIP-4844: Use BlockInput (#4841)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 258, "deletions": 177}}, {"node": {"oid": "fd1646ba62a8202dde96165ebf0e0996edf68313", "messageHeadline": "Track execution engine request time > 1s (#4859)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1019, "deletions": 957}}, {"node": {"oid": "79836aca7806670574da970fb7e574c4d3c84356", "messageHeadline": "Add lightclient API namespace by default (#4857)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f62f0ff72ac9db4ca098dd0ade09762dca1b9b6", "messageHeadline": "Add clock epoch metric (#4855)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a3b3f47e2ca241bd3a70a7827f7c853f891c804e", "messageHeadline": "Fix finalized checkpoint log / metric (#4854)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b6032c53aac7886f5654017c3105286ba8d716c8", "messageHeadline": "Use state dialed to attestation target epoch (#4849)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 34, "deletions": 16}}, {"node": {"oid": "5e1072cec29ace646813c4c8eded3bab10e878ad", "messageHeadline": "Bump fastify from 3.15.1 to 3.29.4 (#4793)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 65, "deletions": 52}}, {"node": {"oid": "337f2fc86c07cd135f208a1415cc5f1f16f17e43", "messageHeadline": "Fix CONTRIBUTING.md spec tests instructions (#4840)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "e5d9268b730910a27863fc9353f39dd78ce39472", "messageHeadline": "Remove dead code from chain/produceBlock (#4844)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 70}}, {"node": {"oid": "5c34b1080e99215fa89971a47f57f18d431c6dae", "messageHeadline": "Fix typo in updateSyncState (#4852)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4995d50dbd268aba80e0a40cfd43eb4534b70d2", "messageHeadline": "Update typescript (#4830)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "0be7b28cb24ef8de18827dde73603ce50e04c3c6", "messageHeadline": "EIP-4844: Add blobsSidecar db repos (#4847)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "29dd6625192133d2ec55419d6ba7b55f28f25974", "messageHeadline": "EIP-4844: Add c-kzg library and current trusted setup (#4851)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 195, "deletions": 2}}, {"node": {"oid": "6ea9a9a22055aea2710743ec328dd3f0f93c61e4", "messageHeadline": "EIP-4844: Add engine API getBlobsBundle method (#4843)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 291, "deletions": 123}}, {"node": {"oid": "365238b7fb9d0e78648f845f53620269abadbb86", "messageHeadline": "Do not unsubscribe subnets if not less than 64 validators (#4829)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1fde79dad53c91c6df05efb04b12a09bd1275d00", "messageHeadline": "Fix dashboard gossipsub bucket metrics (#4822)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18a48da20f2906919a436f24524bbca29465deb8", "messageHeadline": "Skip signature group check after sig verify (#4838)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "6cb233bd9f1e30f33d9c619ede436a66172782b0", "messageHeadline": "docs: update for 1.2.x (#4826)", "author": {"name": "Afri", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 74, "deletions": 72}}, {"node": {"oid": "222a91f3ac659db0feb6f7e9621ebeea8ebb085c", "messageHeadline": "Follow spec for processSyncAggregate (#4820)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 74, "deletions": 14}}, {"node": {"oid": "e1470916f6bc4c5097e89a12db19eda261e99105", "messageHeadline": "docs: update docs/usage/local.md (#4807)", "author": {"name": "Ratik Jindal", "email": "ratikjindal21@gmail.com", "user": {"login": "ratik21"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa4349cee2b5bbefdf4e7c0bd58df36aaebff6de", "messageHeadline": "Track stfn state cache misses (#4796)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 67, "deletions": 30}}, {"node": {"oid": "ac9e8996ae3b4a594dfe29995135360d2c3e2e3d", "messageHeadline": "Chill capella owl (#4817)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3bde9d411e5c56cd5b6ed89b42ded46fbeb21115", "messageHeadline": "Default afterBlockDelaySlotFraction to 0 (#4788)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "65af24ac526e1ad8ebad5244eac0b534c2cf9819", "messageHeadline": "Display owl on capella fork (#4815)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "c1ab090194b6f4eac48021d48243e2eee865b01b", "messageHeadline": "Implement withdrawals in capella (#4730)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 1377, "deletions": 194}}, {"node": {"oid": "798ec16d301e9db20f94cd818205277678d6f213", "messageHeadline": "Add eip-4844 types and config (#4778)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 496, "deletions": 44}}, {"node": {"oid": "9e21c66e73bc828e867a6658c4b7f6f7868939b6", "messageHeadline": "Update blst dependency (#4813)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f55a81ab9c03fabfd2b9c2070c383643181cc8ae", "messageHeadline": "Fix duplicate metrics (#4808)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "a4c0eddba94e181bd021f2ee854771cc50c392d7", "messageHeadline": "Use as-chacha20poly1305 (#4787)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 78, "deletions": 10}}, {"node": {"oid": "f093b468ec3ab0dbbe8e2d2c8175f52ad88aa35f", "messageHeadline": "Release v1.2.2 (#4804)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 79, "deletions": 71}}, {"node": {"oid": "33736871ce4945e049683c92bbe8e09e91a4b40d", "messageHeadline": "Add firefox setup to CI pipeline (#4802)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "13190d26ce562d2c5c0025706f2950b22586ce8e", "messageHeadline": "Align @lodestar/reqresp package version (#4791)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a211da5b826dfd963b189e1ef21b9780b5b4fc2", "messageHeadline": "Modular Reqresp Package (#4775)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 2279, "deletions": 2967}}, {"node": {"oid": "f74462e05e136558d5cb7ed72c1c4b9b9991cb34", "messageHeadline": "Move proof endpoints to new namespace (#4771)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 212, "deletions": 130}}, {"node": {"oid": "331a8e66face1c72c951f51a6e098b1a6b3b2104", "messageHeadline": "Disable parallel for spec tests (#4776)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "bfe5da8b9e81b44bc043d7201fd81a5a44dd2663", "messageHeadline": "Merge e2e tests to sim tests (#4759)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 710, "deletions": 968}}, {"node": {"oid": "5cbcca09e07724c8a7dc0170a379a3e4d575fb1e", "messageHeadline": "Implement committee_hash lightclient api (#4736)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 188, "deletions": 1}}, {"node": {"oid": "1ceaa20ebef7a7adcf9709c323b128d4b4fbeba6", "messageHeadline": "fix readme links (#4742)", "author": {"name": "Wesley", "email": "25974464+wslyvh@users.noreply.github.com", "user": {"login": "wslyvh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90e32a7abf12f5bc315b2c9cc5d8f5f864c2f03c", "messageHeadline": "Pass all KeymanagerRestApiServerOpts to RestApiServer (#4761)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "0633ca87f1f94b03e963db60aa40aafc7426afef", "messageHeadline": "Set keymanager API status OK (#4762)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "30a88a2efcfff09145c7d0cb77bb877ad2b0317b", "messageHeadline": "Update @chainsafe/discv5 to v1.4.0 (#4737)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 60}}, {"node": {"oid": "bac62afc2436dfa1cc2773e5b520fdae5831cd1f", "messageHeadline": "Update the local dev setup instructions for proper bootnode (#4751)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d207b506252a52b0508a521ef0c1a840aff76715", "messageHeadline": "Add support for docker and Nethermind client to the simulation tests \u2026", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 840, "deletions": 350}}, {"node": {"oid": "0ebb4a9f4d4e671e01d463cf5abd78da203618a7", "messageHeadline": "Merge stable back to unstable (#4757)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "5813d39567a0d27082e786981729fa3d06f0f14a", "messageHeadline": "v1.2.1 (#4755)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 91, "deletions": 75}}, {"node": {"oid": "e55586dd3b36f7d65bf70e768c45611abf9f4966", "messageHeadline": "Produce block: ignore old attestations (#4745)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "9930fece575eb0f573ec36d1bb2ebfd5822a8cdd", "messageHeadline": "v1.2.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "649a5871fceea4cea26055216efd244e70b4ee8e", "messageHeadline": "Produce block: ignore old attestations (#4745)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "83e33b8b87c6fac2aad066531b2a55689a2c7a49", "messageHeadline": "Updated README with correct link for Beacon Management  (#4723)", "author": {"name": "Chad Nehemiah", "email": "chad.nehemiah94@gmail.com", "user": {"login": "maschad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd964337f3ea06919d26d6619ddbbd0bc3ff8247", "messageHeadline": "Remove reference to sharding information page (#4726)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d53a7484a435f834422351f918aa21633ef4da97", "messageHeadline": "Accept the genesis powBlock as terminal in assertValidTerminalPowBloc\u2026", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 88, "deletions": 4}}, {"node": {"oid": "07e02aa00db1871490e847e0b7e72081a1444f3c", "messageHeadline": "Fix network disconnect peers e2e test on CI (#4747)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b9c7bae0465e45b6f1ebf63fea422fcaa48882c8", "messageHeadline": "Merge stable back to unstable (#4739)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 73, "deletions": 74}}, {"node": {"oid": "73c2afe641ac7bca9179596867661bd0ba39c10e", "messageHeadline": "v1.2.0 (#4738)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16199, "deletions": 8550}}, {"node": {"oid": "5577960807993a5cb2bdbee6ddbdd8956ebb4f96", "messageHeadline": "Remove maintainability from README.md (#4728)", "author": {"name": "Marius Kj\u00e6rstad", "email": "sandakersmann@users.noreply.github.com", "user": {"login": "sandakersmann"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "93685cd0c8614007c1ed3cb039d71f51b8dc8033", "messageHeadline": "Fix beacon/states/validator endpoint (#4734)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 172, "deletions": 22}}, {"node": {"oid": "db48d856d942f03c4c4fe26de88c4d491e42d948", "messageHeadline": "Fix typos in variables, comments and metric names (#4729)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 172, "deletions": 172}}, {"node": {"oid": "1d0b7d578cec69c29a8caa5019467dc06105324c", "messageHeadline": "Add support for EL Clients to sim tests (#4710)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1822, "deletions": 1143}}, {"node": {"oid": "e1d4b1a17c9eea53c15fdc362537775ffd9c5a88", "messageHeadline": "Update the ping time for inboud and outbound (#4721)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c895a0e453be921b68153cb7327cacdf178d96db", "messageHeadline": "v1.2.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 73, "deletions": 74}}, {"node": {"oid": "53b15871e7d13e301843f2aae6184d2a149c13c3", "messageHeadline": "Remove old peer-id dependency (#4716)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 100}}, {"node": {"oid": "7e34890a166d16de9cc42288a19d81576289566b", "messageHeadline": "Update multiaddr (#4713)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1c0c86f388485b39e0e0aebfdec8dde1edac4858", "messageHeadline": "Remove @types/jwt-simple package (#4711)", "author": {"name": "Nico Flaig", "email": "nflaig@protonmail.com", "user": {"login": "nflaig"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "2ec8a0c99508704230dcd2d3de68007bb9c8f1b8", "messageHeadline": "Setup mergemock based builder tests (#4703)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 309, "deletions": 1}}, {"node": {"oid": "14fe299fcbe7cad678d8b34f305c63dd1edb155c", "messageHeadline": "Use newer @multiformats/multiaddr (#4704)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 52}}, {"node": {"oid": "c81cd27ab62833df9a6049ffa1539f65413a8b52", "messageHeadline": "Save and use full LightClientUpdate instead of partial (#4702)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 89, "deletions": 164}}, {"node": {"oid": "03034ff77c70faf63ca81eb09a96e04ecb1bb26e", "messageHeadline": "Serve Lightclient related data via p2p (#4365)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 1240, "deletions": 182}}, {"node": {"oid": "8c4276802c956d43ce93538c6c0ae395de5a8b65", "messageHeadline": "Add debug level logs and sync test to sim tests (#4673)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 729, "deletions": 548}}, {"node": {"oid": "b06453abd2c8f4fbb1a4e50cc2e4e3ac08a6723c", "messageHeadline": "Disable libp2p metrics (#4699)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1b2294ea938fc159acd29f846b2aef0afd47fa07", "messageHeadline": "Use a real committee index in produceAttestation call (#4695)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1f600321b16431ae72f25287d8bcd01780df5344", "messageHeadline": "Add metrics for aggregated attestations (#4697)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "cb6f36a358d1821a37bd79aab3a9dc9ac64a6363", "messageHeadline": "Update libp2p dashboard (#4696)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 189, "deletions": 30}}, {"node": {"oid": "d9b1d010f776e692c84e080940f5dcd90d30fd05", "messageHeadline": "Add network.gossipsubAwaitHandler option (#4691)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c4a79de809fae92599ebd13038cd1e64fc32fb49", "messageHeadline": "Use @chainsafe/bls 7.1.1 consistently (#4693)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "bc20c21c6782e1917134576e577af3b292415c4d", "messageHeadline": "More conservative inbound stream count (#4685)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86366757e8839ae92e8cbb7008ad1ab886a390cc", "messageHeadline": "Handle pre-genesis health status in impl itself (#4686)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 40, "deletions": 29}}, {"node": {"oid": "0f130b0b95701cd456d9ca9fb8bb3f4a318dc426", "messageHeadline": "Bump nanoid from 3.1.20 to 3.3.3 (#4625)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "2aac3d82db432624dd492c5a852698d2f3fd32ad", "messageHeadline": "Add notes on .bind usage for event listeners (#4678)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "def308adfcd9daaab2d78d309bc96ef8316ebdb2", "messageHeadline": "Alert on exposed REST API (#4683)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "81c090fb7adbebd44d94511fde16391d4642af5b", "messageHeadline": "Add state upgrade to capella and enable spec tests (#4679)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 100, "deletions": 14}}, {"node": {"oid": "64f6334aeb6970a4bfb6413ceeffff5d848e08f6", "messageHeadline": "Migrate to prom-client 14.1.0 (#4675)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 23}}, {"node": {"oid": "9c327fa93294102d67c53fbff482b3aee293b669", "messageHeadline": "Remove peer overrides from dev command defaults (#4677)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "dbcb8dd0b6e12b8d7b3b7b3ffaa87e59a925abd0", "messageHeadline": "Configurable gossipsub D params (#4668)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "5cec5c630f84c92a3d185c9d5fa6e360c8af67a2", "messageHeadline": "Return READY on getHealth pre-genesis (#4676)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 93, "deletions": 3}}, {"node": {"oid": "7e5c8d4e10c57ece0dcd3353409d37bb238f8c36", "messageHeadline": "Merge branch 'stable' into unstable", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "9d07393709f6a870f9eeda9bca7a95196ca67c68", "messageHeadline": "v1.1.1 (#4670)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 139, "deletions": 99}}, {"node": {"oid": "0c1574be649480ebb21c37c8234c6accfde85036", "messageHeadline": "Extract runEL as a separate util (#4665)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 280, "deletions": 204}}, {"node": {"oid": "9693106255d89ed9fde18ae37f8c781635662b9c", "messageHeadline": "vc: configure afterBlockDelaySlotFraction for Attestation and SyncCom\u2026", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "2cbabd0b50dc1ef7b6e9ce03dc5e2ca1f6b49afa", "messageHeadline": "Vc to submit SyncCommitteeSignature on early block (#4615)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "00a01e2f2d4e84b8626e8e4491f5159d33ef5562", "messageHeadline": "v1.1.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "8b759326a180db5b68affd5f0a0641a9ebe331fa", "messageHeadline": "Update lodestar agent detection (#4664)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "64892640a4c60ea7901b3ac2f2df61d572cf3ffa", "messageHeadline": "Set enr.tcp to default to port/defaultP2pPort (#4658)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0edf4d6dbeaad694062e1c75aab03ea610611ecf", "messageHeadline": "Add vc bn fallback (#4648)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 416, "deletions": 48}}, {"node": {"oid": "711151b17e7d26ffe6792c86a31d7db2c0c56652", "messageHeadline": "Serialize calls to the engine api (#4651)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 770, "deletions": 107}}, {"node": {"oid": "2a39dff8443160da885046ca323ec2458f7eeebf", "messageHeadline": "Enable specifying bootnodes cli arg as comma separated values (#4655)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b1ae325ddc0ef483535e6c3f110a2b48685c0ad4", "messageHeadline": "Shift nethermind merge-interop CI tests to docker based (#4654)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 63, "deletions": 22}}, {"node": {"oid": "1cba8368ac433752d7f60df30fd0b551013226e3", "messageHeadline": "Allow preset overrides (#4601)", "author": {"name": "Dani\u00efl Drobot", "email": "15066286+daniildxb@users.noreply.github.com", "user": {"login": "daniildxb"}}, "additions": 76, "deletions": 3}}, {"node": {"oid": "081afbbad0cb35065d288197023735ebcee85ca3", "messageHeadline": "Faster fastMsgIdFn using xxhash (#4649)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "ca27458b59c66c9d3da7dd95322e479f78407269", "messageHeadline": "Skip signValidatorRegistration test (#4644)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "514a2530422f3e337d3bb87a64b60eb804164977", "messageHeadline": "Fix datadir CLI arg type (#4643)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 93, "deletions": 30}}, {"node": {"oid": "f54903bf611ac4c09ce86d934c494da19c031c23", "messageHeadline": "Dashboard to show validator_monitor_validators metric (#4631)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "68f34f4256a2db911796d53b9f9aeabb4b929d34", "messageHeadline": "Fix fetchWithRetries typo (#4642)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98d302db06a9c9114fbaada13281653bd789c15f", "messageHeadline": "Set maxPeers default > targetPeers (#4606)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92fc93632c0bf11c130a6529813076f4e9f1216f", "messageHeadline": "vc: configure afterBlockDelaySlotFraction for Attestation and SyncCom\u2026", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "9a963b4bd41afd56fe0eeafed7871b75694669da", "messageHeadline": "Set lodestar version in agent version (#4612)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "edb327da6e4dd867257f1eae436e0b76fb65104d", "messageHeadline": "Fix unstable sim tests  (#4616)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 240, "deletions": 147}}, {"node": {"oid": "19b5fe15e1e60c1ae4dbbea9ea9763b770e6dc98", "messageHeadline": "Replace geth binary in sim merge tests with docker (#4629)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "07eb65881ea1c4c7d1aa1d6cba47f859ab23e357", "messageHeadline": "gossip attestation validation: handle no committee error (#4589)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 66, "deletions": 4}}, {"node": {"oid": "f1dd76f8b6bed4dd9a618b4ef2c855fdc8b060ec", "messageHeadline": "Vc to submit SyncCommitteeSignature on early block (#4615)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "3df7e2be343efd6c9819171b1e1605c77ec2701c", "messageHeadline": "Disallow usage of console.log (#4585)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "c9f07a47e6399439fb8dbbb0dc7578147f5b87e9", "messageHeadline": "Add capella hardfork and types (#4568)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 714, "deletions": 192}}, {"node": {"oid": "1d64a2ff3f4ee3b9a225d7df4a84135e3234a063", "messageHeadline": "Run ethereum/bls12-381-tests (#4624)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 278, "deletions": 67}}, {"node": {"oid": "7ebe81efa002e443e43b77d24ef9eddc5af10f75", "messageHeadline": "Remove clean pre-build step (#4611)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5151bc27bab430535fd7adace4f470f73ba5e7fa", "messageHeadline": "Fix dashboard variables (#4607)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 155, "deletions": 155}}, {"node": {"oid": "9636a74a49afb5825e7221451a256e2d9aae98e2", "messageHeadline": "Move map utils to utils package (#4622)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 25, "deletions": 45}}, {"node": {"oid": "46779502c10c4180d9ffbb272a16f0e181b124e7", "messageHeadline": "Removed fork_version from LightClientUpdate (#4613)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "82ea2959af6b74be247387be4bf6c3a6696573ce", "messageHeadline": "Update test related dependencies (#4605)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 580, "deletions": 709}}, {"node": {"oid": "631b6e74f944747e6f0acc782a7f93dc8c1f0083", "messageHeadline": "Update outdated NPM dependencies (#4597)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 2147, "deletions": 2312}}, {"node": {"oid": "6681763c7b54258540847ee2bb61620d6fcd8b3b", "messageHeadline": "Update release.md to remove devops tasks and include local backup str\u2026", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0e600d89776dc9401081609528e5c9dca831e2f7", "messageHeadline": "Cleanup the attestation tracker (#4584)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 283, "deletions": 220}}, {"node": {"oid": "c2377f2de1d909f910d3deef9727eb447ef54f5c", "messageHeadline": "Update libp2p to ESM version (#4114)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2618, "deletions": 1649}}, {"node": {"oid": "1beeb2bc71ea78e88ea89636d3db2682bb00c0e1", "messageHeadline": "Implement forkchoice equivocating validators (#4586)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 148, "deletions": 24}}, {"node": {"oid": "60d9968b8de37f4f3be1ed658e1ab13600796366", "messageHeadline": "Use web EventSource if available (#4557)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "071cecf710ecb0ab41ef65a1379270cf198de960", "messageHeadline": "Update merge CI to latest commits of ELs (#4504)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "29602ba860ebb763fe9550d17ca4cce9f0fde31a", "messageHeadline": "Make all Writes by default 600 pem (#4594)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 32, "deletions": 41}}, {"node": {"oid": "a2d1c9177dfe1f560332bc10654038db2446f954", "messageHeadline": "Start network before sync (#4581)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8fb0d8be9f8631b6e7da4adbd3bcb7462dc7a046", "messageHeadline": "Merge Stable (v1.1.0) into Unstable (#4593)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 73, "deletions": 71}}, {"node": {"oid": "1708e4a33d3023f86177cb159435490257c18441", "messageHeadline": "Slow down the dynamic batch size recovery for eth1 deposit tracker (#\u2026", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "90a92dd74f6615d738e47327dee2a703a6be3dc6", "messageHeadline": "v1.1.0 release (#4580)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 32083, "deletions": 22381}}, {"node": {"oid": "8cac35f9ea1d0ba227102e48fd8b5d0d57d97c62", "messageHeadline": "Use mix of local key manager and external signer for sim tests (#4583)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 27, "deletions": 35}}, {"node": {"oid": "8b90b2ca8a4ec5600924b6e9d13b4f18165f55ab", "messageHeadline": "Add sync committee assertions (#4582)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "bfeb48aa85b95c35a0e3d2c521465cae39a59bc9", "messageHeadline": "Add assertions for the head and finality (#4573)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 179, "deletions": 322}}, {"node": {"oid": "fd8e335b293a174fb98d6dc6a181a1642ecc99b9", "messageHeadline": "Fix computed db checkpoint for weak subjectivity checks (#4575)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "23c88a22f01a515da6719520b50fc2748a395381", "messageHeadline": "Remove /lib/ usage for IValidatorCliArgs (#4578)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93d37f106a6678e03295152cc6497069368fca43", "messageHeadline": "Revert PR 4487: Do not set udp in enr (#4579)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "99755f180b4440185dad42783ca249552719df5b", "messageHeadline": "v1.1.0", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "34305f34e86363223a88dfc66b0fd653d33105ec", "messageHeadline": "Remove SHARDING_* fields from spec config (#4572)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "6c16c707266afa747c813e756cae96bdc25d24bd", "messageHeadline": "Add strong ref to head state in state cache (#4562)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "8709e3a7a718e634dcc897414f7595bc97b6cd9e", "messageHeadline": "Enable auto-refresh on all dashboards (#4570)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "ef48293d98a0c30f66b4845146511a7406308a78", "messageHeadline": "Overhaul blinded types into multi-fork (#4565)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 138, "deletions": 53}}, {"node": {"oid": "31f220e321fe96b46d42f5eb486eee212b6fbe6c", "messageHeadline": "Add assertions to sim tests  (#4510)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 1255, "deletions": 289}}, {"node": {"oid": "31c6f57c2e558dc711b8b2336096fd32c5ce4b35", "messageHeadline": "Add more getDependentRoot unit tests (#4564)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 63, "deletions": 35}}, {"node": {"oid": "5ace07343658d6c090dc752247eb12afe9d43b7f", "messageHeadline": "Use consistent type-guards in blinded block checks (#4560)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "639cd419c058ddf595a1ce85825bbbdb28f76807", "messageHeadline": "Checkpoint sync only if db state is stale (#4563)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 58, "deletions": 19}}, {"node": {"oid": "bb5854b1fb2d202bad00314929d50c555810881a", "messageHeadline": "Fix typo in local.md (#4561)", "author": {"name": "alexmmueller", "email": "68597233+alexmmueller@users.noreply.github.com", "user": {"login": "alexmmueller"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd29d867a4bb61824952e308e257c2a7c9be8f68", "messageHeadline": "Remove ChainEvent.forkChoiceHead event (#4553)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 53, "deletions": 50}}, {"node": {"oid": "07e7dd181f120dad3ec5c3c5044a1fcda8426ce5", "messageHeadline": "Set dependantRoot type to string in api (#4554)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 47, "deletions": 45}}, {"node": {"oid": "aa1af048e5d5f42bc76c69131b047c8937b32243", "messageHeadline": "Improve validator UX (#4558)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "342e23157c19775f9e700e8281c1726dd477533f", "messageHeadline": "Replace findAttesterDependentRoot with getDependantRoot (#4555)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 109, "deletions": 54}}, {"node": {"oid": "146f8267e9f1d8b488c9001b0229dfa8e08ca707", "messageHeadline": "Duplicate actions in the CI pipeline (#4552)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "9254e72a046c934ed2b2e45abbf6ca3322fa4aa8", "messageHeadline": "Fix remote signing (#4502)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 1041, "deletions": 140}}, {"node": {"oid": "0886d751c52a9fc9b306bb26a328c0408bbfcd7d", "messageHeadline": "Make batch sizes dynamic for eth1 fetch of blocks/logs (#4532)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 182, "deletions": 64}}, {"node": {"oid": "15db5c7c2ee756df228b319d8e8aed592415816e", "messageHeadline": "Customize fastify bodyLimit (#4541)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "d2025cc782cba1bd8b73558a49fa10d2b8b105df", "messageHeadline": "Add DOMAIN_APPLICATION_MASK validation for builder domain (#4542)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "2dd1323b5d337d666fd21c4d17901950b2307aaa", "messageHeadline": "Add trace log level (#4539)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "da54be8daf771821e2b5399e36aee8caa47b912c", "messageHeadline": "Export light client validation functions (#4537)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a5bf126319647cd2503ceea5b5c0f5b4dfe8fdbe", "messageHeadline": "Clean up cli logger args (#4538)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 149, "deletions": 215}}, {"node": {"oid": "2c41af0cb0958c8ee15e791bd31fd9a2be359e0b", "messageHeadline": "Add feerecipient and gas_limit routes (#4511)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 543, "deletions": 38}}, {"node": {"oid": "80a1437406b62342e7a463c760b95c69e3c891c9", "messageHeadline": "Update the checkpoint sync references and args in the usage instructi\u2026", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "43f7ba0b9d261ee2b76d1e9850e9e8da92014357", "messageHeadline": "Update default file options to save debug level log (#4531)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 94, "deletions": 15}}, {"node": {"oid": "65b38eeb2c523a32c396c6d636ea07e855241b92", "messageHeadline": "FIx archive finalized states db entry key typo (#4508)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "ac755d9e317651199953dd36acbd035ce9c3c224", "messageHeadline": "Update default.env to current network values (#4519)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "172513f5107167ffeff4c679525afa91c5290ebc", "messageHeadline": "Prevent MaxListenersExceededWarning observed in validator's abort con\u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "2a864439e7822dcc6441bd07e20df14f9329b61c", "messageHeadline": "More readable dbFilterOptions logic (#4516)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "03e778ba5994ce9b45925fcb1da37fbc13264b09", "messageHeadline": "Relax nodeIsViableForHead if justified epoch is previous epoch (#4520)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 62, "deletions": 30}}, {"node": {"oid": "cdac3ae12b8f1861e9560df77251e2013f583216", "messageHeadline": "Updating light client proof logic to root next sync committee in atte\u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 76, "deletions": 119}}, {"node": {"oid": "36c6eb004ae27475159011f0b33537dc72904121", "messageHeadline": "Update validator monitor dashboards (#4518)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 292, "deletions": 145}}, {"node": {"oid": "daf2f2821364b4d5ea8b9d5bfa2b8e59f951eba1", "messageHeadline": "Bump level db to 8.0.0 (#4514)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 186, "deletions": 151}}, {"node": {"oid": "91a5a064fecddc42f566f76efc22f29d327836b6", "messageHeadline": "Move winston NodeJS transports to cli package (#4509)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 528, "deletions": 595}}, {"node": {"oid": "8806ed20c21a946fbcdb765c7da84c228316be88", "messageHeadline": "Reintroduce `typescript-docs-verifier` (#4507)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 46, "deletions": 116}}, {"node": {"oid": "aacec4383680ccb8282c9cb2e0cace983e109876", "messageHeadline": "Fix: Typo (#4506)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "75a29fc656a479041502e519da9a2a08a3433f1c", "messageHeadline": "Move produceBlock main function to BeaconChain class (#4380)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 188, "deletions": 184}}, {"node": {"oid": "47d1529d174ef64b1b1e2d48e21f1bbfb040cb94", "messageHeadline": "Cache and reuse old validator registration data if no params change (\u2026", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 109, "deletions": 6}}, {"node": {"oid": "05218d8e26a57b9dd1e0fdc53bee28dfab176c18", "messageHeadline": "Allow specifying proposer metadata per validator pubkey (#4494)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 483, "deletions": 117}}, {"node": {"oid": "5f3509e5537c0b1c336f68f5ba5d2eb95a8295e6", "messageHeadline": "Update forkchoice using latestValidHash updates from execution engine\u2026", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 917, "deletions": 70}}, {"node": {"oid": "04030be455d111fdf85838fb59235cd197d65154", "messageHeadline": "Enable builder api spec tests (#4496)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 47, "deletions": 50}}, {"node": {"oid": "3aad6728cb172bdc86cee0638761d442f914a1c5", "messageHeadline": "Rename defaultFeeRecipient to suggestedFeeRecipient (#4503)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "f4477434cc3521ce9e408e68f34594a84b362251", "messageHeadline": "Simplify beacon cmd init sequence (#4487)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 583, "deletions": 810}}, {"node": {"oid": "1b0844c8e25924f5f3ab0d92d95728942295653f", "messageHeadline": "Log bad PeerId format (#4479)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "8654b9d4ea53c7c7ef3c2830e5dce76c3fe9146e", "messageHeadline": "Review metrics (#4475)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 296, "deletions": 347}}, {"node": {"oid": "74d0455a1e7c84afcf8af20c8b265e3ecf4db18a", "messageHeadline": "Reduce one pipe level in ReqResp handler (#4385)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 168, "deletions": 157}}, {"node": {"oid": "2726726e0375139df09b35f8d25892f37c926064", "messageHeadline": "Preventing MaxListenersExceededWarning (#4421)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3df538d8ba8e2c8b03fe8e0d857d0043f8c986e4", "messageHeadline": "Prune typedoc references not longer active (#4436)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 102}}, {"node": {"oid": "aa979818925efdf7ace84bfad6d6b6633b691b88", "messageHeadline": "Deprecate BeaconBlocksByRange.step (#4499)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "9194e2162374bf82e51f6e745557c6e9513e056f", "messageHeadline": "Check API definitions against OpenAPI spec (#4493)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2063, "deletions": 1170}}, {"node": {"oid": "00807d7acb2054bc49916521a227fd779d0fb3ac", "messageHeadline": "Skip verify+import blocks perf test (#4498)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e66abacff2675c84ac6804fae564b37f11db963", "messageHeadline": "Re-add checkpointState (#4489)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "55b76ab061a2d3feca5427e77939b09fc14eabbf", "messageHeadline": "Migrate to libp2p-gossipsub 0.14.1 (#4427)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4e7313863526895e97901286fb6810de698fbb18", "messageHeadline": "Re-add voluntary exit cmd (#4490)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 260, "deletions": 1}}, {"node": {"oid": "f48bef0d7a2e6009cb8d4fbef9f5c2d1fc2ff264", "messageHeadline": "Add circuit breaker for builder (#4488)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "74900bcf2824eec62113723c72f13deacc3127ed", "messageHeadline": "Expose constants in config/spec API (#4492)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 216, "deletions": 37}}, {"node": {"oid": "31e5860c25c7e773630703deab06ae24efb2b4e8", "messageHeadline": "Chunkify prepareBeaconCommitteeSubnet() for large request (#4471)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "02e11974c364bf55e804ac5796d01a9e67f65665", "messageHeadline": "Fetch genesisValidatorsRoot from cached metadata value (#4486)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "506630e3c851f93e74feeb7c129e91265948e10c", "messageHeadline": "Handle invalid persisted ENR (#4481)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "d943b51a749519e1133e2648e1724e7e21a624c2", "messageHeadline": "Add well-known genesisData in config (#4480)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 41, "deletions": 42}}, {"node": {"oid": "168d46759a3d853a6f1a424d2324c5391858b29d", "messageHeadline": "Split main dashboard (#4474)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 26170, "deletions": 18979}}, {"node": {"oid": "5cf6ecb3414e572b5c9ef71be0fb90e8b721ab17", "messageHeadline": "Add sepolia to networks defined in light-client package (#4476)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d78131bfee6cf645b3103671ae45120f65347b64", "messageHeadline": "validator/test: restore nimbus interop configs (#4460)", "author": {"name": "Afri\u00b3", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "eaa438283b3d10c07bf97054668127b5396e8978", "messageHeadline": "Add actionName to all reportAction calls (#4469)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "3ec84c381d203f7206078836d52b5dc5e19a1bb9", "messageHeadline": "Merge remote-tracking branch 'origin/stable' into unstable", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4fb795074660ce76d1db83e94068f084cfa022e7", "messageHeadline": "Merge pull request #4459 from ChainSafe/rc/v1.0.0", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 15849, "deletions": 8540}}, {"node": {"oid": "6ea9f54edc4fa3899b2cc0f16e21a0f8755b713f", "messageHeadline": "Inject git commit in docker build (#4470)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "a0f06a929014a2e8dd962674e8ffe3d6b254e8f8", "messageHeadline": "Remove suggestion to use weakSubjectivityStateFile when checkpointSyn\u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "2977f1787763f8291106042f3f9cabddda6d5086", "messageHeadline": "Re-enable workflow runs for any branch push/pr (#4467)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 6, "deletions": 54}}, {"node": {"oid": "1495a7f4ca23111a22bab2d614c3ca3d1c81dfb1", "messageHeadline": "Frame encode reqresp error (#4466)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 61, "deletions": 34}}, {"node": {"oid": "709cf390fe8bd9717196df3eddd7bb5f0f42b7f5", "messageHeadline": "Skip waitForSlot pre-genesis (#4468)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8ea57358f76ce07fc4394fcfdf10b635032ea407", "messageHeadline": "Frame encode reqresp error (#4466)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 134, "deletions": 105}}, {"node": {"oid": "267278a71f7e10609c9bf7c9ddcebe79e19a5b4a", "messageHeadline": "Skip waitForSlot pre-genesis (#4468)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "14ae47c86f025f13ccf6b9c53c4727ff22244b36", "messageHeadline": "Fix getDomain() (#4461)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdf60bd24680d05a12691215483f1dc755c65107", "messageHeadline": "Fix getDomain() (#4461)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cf655116cde5e72572e93da467bdff14c1fea40", "messageHeadline": "v1.0.0", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 73, "deletions": 71}}, {"node": {"oid": "b2d6a55d94a9595fc61a833ae0f135b042557339", "messageHeadline": "Rename CLI flags for v1 (#4457)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 330, "deletions": 466}}, {"node": {"oid": "104eb541979062e2a323647e7181c558c5dde7fc", "messageHeadline": "Consider state slot in getDomain (#4430)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 72, "deletions": 41}}, {"node": {"oid": "2a6929bafc306c7b7a793ed3628b5cb68e9f027c", "messageHeadline": "Re-enable full merge interop tests (#4458)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 261, "deletions": 5}}, {"node": {"oid": "619dec6d478de480718c6a1f21a8d7fbd1eb017a", "messageHeadline": "Update spec tests to v1.2.0-rc.3 skipping not yet supported testcases\u2026", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "e63aad13659d2cce78b8347f242bbf5b87258efb", "messageHeadline": "config/network: remove kiln and prater (#4451)", "author": {"name": "Afri\u00b3", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 114, "deletions": 532}}, {"node": {"oid": "e8e7c1dcb73d2e2ddd01c394f82524c29cf3f3f2", "messageHeadline": "cli/cmds: remove account subcommand (#4452)", "author": {"name": "Afri\u00b3", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "7b3134e68eea7ddc9f6c9a0e28da92d796824385", "messageHeadline": "Update the gossip max chunk size to bellatrix specs (#4450)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "31a836832dfc739501566f768a3f3fe001d02cb0", "messageHeadline": "Fix the prepareNextSlot scheduler and add payload metrics (#4446)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 602, "deletions": 26}}, {"node": {"oid": "92b7739d55e813a705adb032d43cf3a08dcd3429", "messageHeadline": "unregisterValidator when removing key from API (#4438)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0a1bccf14f53f4bfc1f2b9b4b2b6a535e0e115f5", "messageHeadline": "Improve isValidAddress validation (#4440)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5435d01abbcce37620f47cd03a9658c94d21a839", "messageHeadline": "Update Docs Regarding Public Exposure of API (#4443)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "543198da692469233027494d394b92394d8d2eb5", "messageHeadline": "Throw Error if slot is too far into the future (#4437)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9ffb72a515728e002c97c09ad8edb8ee7ff65c54", "messageHeadline": "Fix isValidatePubkeyHex regex (#4439)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "d53d0c47fd0d8d7d0c5788cfe54432738e3d9955", "messageHeadline": "Remove rmDir bad implementation (#4441)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "43d76da6093ed788860dcc22b4e828260acc69e1", "messageHeadline": "Validate pubkeys args in keymanager API (#4442)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9ffdbfabf2c04c501c84761073d3989aa90b719f", "messageHeadline": "Configure mainnet merge (#4429)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7703607b53616d83550ac9b2e04ae55cbe43e474", "messageHeadline": "Revert \"Move archive logic to BeaconChain class\" (#4425)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 230, "deletions": 228}}, {"node": {"oid": "0941ae54f893683a605c855f5de9c9bdec223241", "messageHeadline": "Add dumpDb debug routes (#4418)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 69, "deletions": 3}}, {"node": {"oid": "ee5c0066dc9d7d78a61b27483a1f20bfc290c637", "messageHeadline": "Move archive logic to BeaconChain class (#4379)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 228, "deletions": 230}}, {"node": {"oid": "ccb34dbdd52773f2da77f2b21b7f33a71f16102c", "messageHeadline": "Remove premature log 'start search pow block' (#4416)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "bf277aab866eb0bdd36711b725a155cf6cfe7ae9", "messageHeadline": "Log process block errors (#4422)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "db9450ba2ee4ac90469999450a16d143f6127961", "messageHeadline": "prefix light client paths with beacon (#4413)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1b75fe0e7be4a6627acb1403e3b73af3bac2b483", "messageHeadline": "Add error handling to exchangeTransitionConfiguration (#4414)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 65, "deletions": 44}}, {"node": {"oid": "1778fc4eaf4d334a905497a36666de55c9bd6f43", "messageHeadline": "Add and heartbeat to engine exchangeTransitionConfigurationV1 method \u2026", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "c2d3aa9f40c0b3bad010773dc1ff2753a89cacad", "messageHeadline": "Replace usage of chai assertion to.be.$value_name (#4407)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 166, "deletions": 162}}, {"node": {"oid": "21840031748fd7aba6eb45fd0a68c1e94f5aa987", "messageHeadline": "Remove dependentRoot from getSyncCommitteeDuties (#4406)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 39}}, {"node": {"oid": "20edb58ca3207b7cf8e1450172f9575cd1defaea", "messageHeadline": "Fix heap memory issue when processing attestations for altair (#4404)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d39e2f940aabde01d32795791fccdc13dca7213b", "messageHeadline": "Parse remote key's pubkeys into format expected by validator store. (\u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "551ad74e316c5ca84aa666b5ce71ae3d1a0f7ac3", "messageHeadline": "Add option to run beacon node in follow mode to EL (#4399)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "1901f97d4581a792010112441f52ad595fc56131", "messageHeadline": "Fix the merge block found condition while syncing (#4398)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0de01443f1f4cfa6efc12783c5783f0035e4e29f", "messageHeadline": "Fix a test file name (#4389)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e9c1f05e29f49ef727ea0264b4c8195c19d24824", "messageHeadline": "Use BeaconChain this in processBlock fns (#4377)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 141, "deletions": 211}}, {"node": {"oid": "415001e7fcca4f280800df36acc62de9f707c806", "messageHeadline": "Update outdated examples in cli reference (#4386)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7338a3029374b7e825617bab4625f4d4a55ed625", "messageHeadline": "Use snake case in REST APIs (#4384)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "b9c6bb1b14d46c415f51d95d80a0cbecf39565b4", "messageHeadline": "Dont track getEffectiveBalanceIncrementsZeroInactive perf test (#4383)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a601e81efd0c857f275fbd0956561cd04a0c51dc", "messageHeadline": "Add RootCache performance test (#4374)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "ac5398e7b71da7bd38cf83c9e1c6d489ecb4a9bf", "messageHeadline": "Make BeaconChain dependencies readonly (#4376)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 62, "deletions": 37}}, {"node": {"oid": "1da9558e078af9c0f42c62d446a70b28162e1f08", "messageHeadline": "Fix docker image history used tag (#4373)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b8029a382b7dc5264b3c0cef5ea44ddbd5b5bd1c", "messageHeadline": "Add metrics to LightClientServer (#4372)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 57, "deletions": 14}}, {"node": {"oid": "eeb333a8828d217781310ebec8a8864a98a9c50b", "messageHeadline": "Speed up arm64 docker build (#4369)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "c2b073ea3adab99d1a5a76a4e51858cdf3450359", "messageHeadline": " Add execution stats in grafana dashboard (#4362)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 931, "deletions": 200}}, {"node": {"oid": "7c54815d427621379ef25184e8158146aa402c17", "messageHeadline": "Build from source by default (#4359)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 39, "deletions": 59}}, {"node": {"oid": "107a983686da53877802e637954c30a6bdfbb040", "messageHeadline": "Add execution status to notifier on/post bellatrix (#4366)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b34abb7760e011d7ccbf72a9e0bcfa02140a99e3", "messageHeadline": "Add eth1.forcedEth1DataVote hidden flag (#4361)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "78c93f74d69f9e70bddd2fa881d158612d42a9f6", "messageHeadline": "Separate E2E and Browser github workflow tests (#4356)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 154, "deletions": 16}}, {"node": {"oid": "b6c1e2b99eaca5886edeada12987122e397f7ccd", "messageHeadline": "Optimize merge tracker and add merge metrics (#4350)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 1491, "deletions": 429}}, {"node": {"oid": "f0a5f41aa266f9dca0d9402921104300bb9954f8", "messageHeadline": "Refactor sync hashBlocks (#4343)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 49, "deletions": 27}}, {"node": {"oid": "9979836a8611db9d7e919ce253372fc49bc5af1f", "messageHeadline": "msgIdFn: use Buffer.subarray() (#4342)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8bb7c660c6f2d2ef7c2ffc7bd9a839343ecc8a16", "messageHeadline": "Produce block: filter out incompatible shuffling attestations (#4336)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 324, "deletions": 65}}, {"node": {"oid": "3608e5db0ebd29ddb81fe9c034b2c6819b035f9e", "messageHeadline": "Add e2e testing support for browsers  (#4292)", "author": {"name": "Nazar Hussain", "email": "nazarhussain@gmail.com", "user": {"login": "nazarhussain"}}, "additions": 2098, "deletions": 346}}, {"node": {"oid": "b7dcc4beff7472997d139dc93c4a53a5fb1e4bcb", "messageHeadline": "Bump @node/types (#4346)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "384e3931c939b04353964524b52969e4f1a4f307", "messageHeadline": "Fix safe optimistic import (#4340)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 107, "deletions": 45}}, {"node": {"oid": "3320c206fe846c759799948ad3643ea0fbba2121", "messageHeadline": "Merge remote-tracking branch 'origin/stable' into unstable", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 74, "deletions": 76}}, {"node": {"oid": "8b3fef24e8562f485f4cd609a10e992f5ff93344", "messageHeadline": "Added retry mechanism in executionEngine for executePayload (#3854)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 472, "deletions": 31}}, {"node": {"oid": "c58690e36adb0d47f27ca58589c37b74057733dc", "messageHeadline": "Cleanup merge-scripts and update quickstart reference in docs (#4347)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 28, "deletions": 891}}, {"node": {"oid": "f26df8447b9275a77b85a646720e68cb2f3e12fe", "messageHeadline": "Add Eth1 and builder metrics (#4344)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 1254, "deletions": 19}}, {"node": {"oid": "0ae8f92bc6b622cdf85833eda6226c2b957a8dca", "messageHeadline": "Add mev-integration.md to docs navigation (#4339)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c524c555b870f99a390be7a7a767a356bf99e15a", "messageHeadline": "Merge pull request #4270 from ChainSafe/rc/v0.41.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8568, "deletions": 6501}}, {"node": {"oid": "067edc40c4b15fc5558a0e442eeeb67bdb431738", "messageHeadline": "Integrate Erigon into merge-script (#4334)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "2b87d6ea2f9943701da8ce94a04effcc30f5edcd", "messageHeadline": "Merge branch 'stable' into rc/v0.41.0", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "88d8f444b0f6b92c2f446d75f8b7ba54b4414ef8", "messageHeadline": "Fix build:refdocs script in cli package (#4297)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "04e49647a0c5c907d33645a9330628dbc48d0025", "messageHeadline": "Add prater ttd and bellatrix epoch (#4328)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c195bd6a352bb962ad77dbeea9856c98cd265400", "messageHeadline": "Add goerli TTD to merge-script (#4323)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "62e214ad4b1aeab5508d857370d74c53ac5fb416", "messageHeadline": "Add goerli flag (#4316)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "03b6297601fbbf270b4f2e23ebc0f6c572a3635b", "messageHeadline": "Preserve backslash character in panda banner (#4306)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ef0091e69b601243d4cf60561e32676def205f97", "messageHeadline": "Fix the installation links (#4331)", "author": {"name": "Leo Arias", "email": "leo@flashbots.net", "user": {"login": "come-maiz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "684c2e3f0474e2558711ae682c940c5c644d59e0", "messageHeadline": "Consume progressive balances (#4326)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 573, "deletions": 205}}, {"node": {"oid": "292b36d0c1e216fe39c06a3ddcb1a255808b0b78", "messageHeadline": "Add prater ttd and bellatrix epoch (#4328)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6881e03fd24153790a84dcb6ecbca7b4a6da984f", "messageHeadline": "Add mev builder usage doc (#4329)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "321eaffcaafa42904a5447e71aadad3d795de871", "messageHeadline": "Improve sync speed (#3989)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 565, "deletions": 251}}, {"node": {"oid": "871f457270d8b6bbc61e4672783ee23959838db7", "messageHeadline": "Reject many skipped blocks (#4020)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "09b9d71f0349c5dcec7599b6afe6f3f4ebc19353", "messageHeadline": "Use proper case in routes definition body (#4313)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "30e400b7f583eb3d8cd93a10734356afa77cfecb", "messageHeadline": "Skip PrepareNextSlot scheduler for forkchoice spec tests (#4327)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "938032c88c3e3bf530ad5178d610892f97dbe3e0", "messageHeadline": "Disable workers for e2e test runs (#4325)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "fdd4c6b51b4f40f2764d8f86b538b91ec613bcb9", "messageHeadline": "Make dev command handler transparent (#4314)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 77, "deletions": 169}}, {"node": {"oid": "d34bcfa74c73c59e9d4735a24202d307289cb272", "messageHeadline": "Add goerli TTD to merge-script (#4323)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "a4634c7b928976608e39e0e5972246ccf9df1a81", "messageHeadline": "Rename proposerBalanceDiff to proposerBalanceDelta (#4324)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c0efff42c3257f49b0fea95ab7a5f26df2fa63f2", "messageHeadline": "Add logs to slashing protection import/export for better UX (#4257)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 65, "deletions": 17}}, {"node": {"oid": "57673fef957864010e7575288298f622c9220d76", "messageHeadline": "Adapt RangeSync process blocks in same epoch only (#4322)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 317, "deletions": 168}}, {"node": {"oid": "7db4e4a59d949ef87845dd84ac939ce00a71116a", "messageHeadline": "Clone states only when necessary (#4279)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 33}}, {"node": {"oid": "8ccbcb831262e6b617f79b26786a3530dad8cf9f", "messageHeadline": "Add goerli flag (#4316)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8910698df2e406852b8010b081468f11236a9a29", "messageHeadline": "Disable @typescript-eslint/member-ordering (#4321)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eccde2f3d71448ad5b5026f87e4699c29b5b04f7", "messageHeadline": "Add skipCreateStateCacheIfAvailable (#4319)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "9fe2fb3bc87093dd32892e4a9c1f78dbc60dbfba", "messageHeadline": "Add verifyBlocksSanityChecks (#4318)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 308, "deletions": 140}}, {"node": {"oid": "9f3fa9019b2bc5b98f277b502468145a38aaf35f", "messageHeadline": "Merge single and multi block processors (#4317)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 87, "deletions": 182}}, {"node": {"oid": "3239eb294a9bf5d859c602f8c838a3e07b4f24b1", "messageHeadline": "Review bellatrix assembleBody (#4307)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 154, "deletions": 106}}, {"node": {"oid": "f04d2708a8df5d4eabcbcdd95aec7d0cdd01fc30", "messageHeadline": "Drop typedocs (#4312)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 267}}, {"node": {"oid": "9b26250a911488d9406dbc8f7b301937e27b3c7c", "messageHeadline": "Allow usage of mocha --grep in spec tests (#4310)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 35, "deletions": 42}}, {"node": {"oid": "c0a92ca8eed0527b8256b545827c2e85dc9c2114", "messageHeadline": "Stop running CI for node v18 until #4145 (#4315)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab13fe2c9ff2a510d508ae71ffbaebe2d7a39116", "messageHeadline": "Make slashingProtectionStr optional (#4296)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "13558b5d19b4e612635ae6a5ca0f375ecb87b789", "messageHeadline": "Run fork-choice spec tests against production code (#4299)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 362, "deletions": 275}}, {"node": {"oid": "6d1ed4368e9e9b0ad052e255d20bca3361895a28", "messageHeadline": "Update execution engine mock (#4309)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 170, "deletions": 73}}, {"node": {"oid": "23d1e216c191a0d55ea47f49e4dcacf869a222a2", "messageHeadline": "Consistent use of RootHex in notifyForkchoiceUpdate (#4308)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "2f0641af6bc195968302926b67a4a293646d198f", "messageHeadline": "Preserve backslash character in panda banner (#4306)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8b7511233024cc21e1c9d4bd3ce01fc388d0daa6", "messageHeadline": "Use EpochContext.epoch as current epoch (#4302)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "6ee2d6bee62a2dbae0c3aa6570eef219d08519ef", "messageHeadline": "Update stalebot settings with standardized labels (#4301)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5c90db69c6706b37f01d4ef242150b8c2563234c", "messageHeadline": "Progressively compute target stake (#4294)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 244, "deletions": 24}}, {"node": {"oid": "747809347f8c4a4e7af03011bd497088424692ec", "messageHeadline": "Fix build:refdocs script in cli package (#4297)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "010df5c5da149b5d32249595222de7cb14000391", "messageHeadline": "Bump moment from 2.29.1 to 2.29.4 (#4249)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "896248e71e4f3b138ddb6f2c6968d858da62ecdb", "messageHeadline": "Bump async from 3.2.0 to 3.2.4 (#4200)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "cb9787305215348663e5d98ec5241a5b66878856", "messageHeadline": "Checkpoint balances cache (#4290)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 488, "deletions": 332}}, {"node": {"oid": "dc8bdfc819c4b9fb60efda830d9021cb65f592e6", "messageHeadline": "[README] Add GitPOAP Badge to Display Number of Minted GitPOAPs for C\u2026", "author": {"name": "nixorokish", "email": "8iscogb9@anonaddy.me", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d84e1d970fd075a9a5747ad3cd5530fa2b9a962c", "messageHeadline": "Contributing.md doc Update (#4289)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 68, "deletions": 89}}, {"node": {"oid": "406098b26da3b3820f84fbcf7df6a486bac5c9d4", "messageHeadline": "Allow to verify sync committee signatures on any state (#4280)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "f20c8027918ed93bb4ac104b1bf8ed171d03d3c1", "messageHeadline": "Skip benchmark workflow for dependabot PRs (#4286)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5fda8689456b0cb71d471c4f38cf834b795c48bd", "messageHeadline": "Run lint across all packages at once (#4287)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ed5ae07836be938e2a993fc3a7d6b51aaeb9f4c", "messageHeadline": "Add startTmpBeaconDb util (#4281)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "b3eb37f668015421fc40e4e96576e7078e6f1466", "messageHeadline": "Merge getBlockSignatureSets fns into one (#4283)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "370a0490ed04693929cc18e27a3dd8088e4565b3", "messageHeadline": "Use parentBlockSlot in importBlock (#4282)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "5a327e6c33c839916b39be5bdcbf6d41cb9d8567", "messageHeadline": "Add stateInternalCacheMiss metric (#4278)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "2b16141fc6d73e570d338da5d3448c67373405cb", "messageHeadline": "Add stateClonedCount metric (#4128)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "143603e0ae225086aa308003ef8b8690deb31ac7", "messageHeadline": "Add proposerBalanceDiff metric (#4124)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "7bf67645b652254acf18eedc1ad6fa29fa6a181a", "messageHeadline": "Add config matching tests for validator interop with other beacon nod\u2026", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 395, "deletions": 1}}, {"node": {"oid": "81b847e4e9998698a0dfb74a0ec19ccdc592c817", "messageHeadline": "v0.41.0", "author": {"name": "Dadepo Aderemi", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "266f9e2f4418676c9b070bd0f64d1a755cb8e38e", "messageHeadline": "Update mainnet shadow fork 9 config (#4267)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "57a2fae21fa44a289a7ac48ee8b651fb44bffbf9", "messageHeadline": "Properly refer to outputs in steps when setting job output (#4269)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f10d34d44905ef1cbf6e3e05e8eb72b97a541853", "messageHeadline": "Add support to run validator using deposit cli keystores (#4234)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 195, "deletions": 61}}, {"node": {"oid": "57d13e1d9d8f9cece6b3b11c1c9b61f98053535a", "messageHeadline": "Fix typo in publish-dev.yml (#4256)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc8eea456a894f173af25bf69fe892430f44b078", "messageHeadline": "Support Node v18 (#4142)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 63, "deletions": 47}}, {"node": {"oid": "f1276aa91dd1f366d8df4910c6e7fba06ae0785b", "messageHeadline": "updating to new Gitcoin grant page (#4247)", "author": {"name": "haochizzle", "email": "36713098+haochizzle@users.noreply.github.com", "user": {"login": "haochizzle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1189c6b9944a8307a778052ee4cafe51a5872f9", "messageHeadline": "Add docker buildx platform linux/arm64 (#4248)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e5dabac124933bcadc650d19d6b128dcbfcb6c43", "messageHeadline": "Rename packages using @lodestar namespace (#4231)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1959, "deletions": 1924}}, {"node": {"oid": "3682e4cd3eb76854f200f2e5b8d5af0e6645bf06", "messageHeadline": "Bump typescript to v4.7.4 (#4067)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4faff3a7b9dffb6a97335d6016a2fb2c258b400e", "messageHeadline": "Fetch weakSubjectivityState timeout (#4238)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 100, "deletions": 10}}, {"node": {"oid": "a627e72d80c04265deaadb473fe375897d06e181", "messageHeadline": "Update RELEASE.md with Release Manager checklist (#4229)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "1b03e811987ba13f7b393717f4b8276d844a2ae2", "messageHeadline": "PrepareNextSlot scheduler (#4209)", "author": {"name": "tuyennhv", "email": "tuyen@chainsafe.io", "user": {"login": "tuyennhv"}}, "additions": 376, "deletions": 262}}, {"node": {"oid": "0b4c4bf39a6b54f0bdaaef924e67788c35d10d6e", "messageHeadline": "Added typeVersions and also exported a needed type (#4241)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4111a28022563bf711c2509558451ab0a22fb19e", "messageHeadline": "Remove keymanager-server dep from cli (#4237)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c38babc28e26a078f65eaedeb3d904a009ec8c4c", "messageHeadline": "Set @chainsafe/flare dependencies to correct version (unstable) (#4235)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ac06f0c0d3b4151f6b588c3b60043700062de88a", "messageHeadline": "merge stable into unstable", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "885654bcbaaa3bf23f8b64dd8e5a2b71d2cb1e33", "messageHeadline": "Add option to attach beacon node to globalThis (#4230)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "457db2d7801fd1d10a1a16deaf431af6be3993f1", "messageHeadline": "Remove event handlers file (#4224)", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 181, "deletions": 281}}, {"node": {"oid": "12b43bfc15f8f374428c2885e62f12785251155b", "messageHeadline": "Expose util modules from the light-client package (#4228)", "author": {"name": "Dadepo Aderemi", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "5822980dfa829cfd594ec0f0aac11e2d3bbb349a", "messageHeadline": "Set @chainsafe/flare dependencies to correct version (stable) (#4236)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3f9f5cbfdd7f9a1826ce163cbe46ee9de477beb4", "messageHeadline": "Mev/Builder api integration (#3969)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 927, "deletions": 213}}, {"node": {"oid": "4d7852e10646a54747a5958fecb111c4f0cbf61e", "messageHeadline": "Fix the eth1 tracker poll loop when the blocks are slow (#4221)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5d3d940168e53f3e3b0a9fab061d0c3350f7d92b", "messageHeadline": "Merge pull request #4217 from ChainSafe/rc/v0.39.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3846, "deletions": 3211}}, {"node": {"oid": "a987fa9aa2d0bb5ad5c324675a25f66c810fa8c1", "messageHeadline": "Add doppelganger support (#3883)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 1194, "deletions": 75}}, {"node": {"oid": "484caeceafe2cefd0967e64f6d65280a155e544d", "messageHeadline": "Add shadow fork 8 config to merge scripts (#4223)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "92ca7f89accf55cbca541a28532c99fb3d24930f", "messageHeadline": "Remove delete-tag from rollback in publish workflows (#4218)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "77fd85be16fbc8ec215a8ae7f939a8ccd349ad2f", "messageHeadline": "Join cli+keymanager account managment (#4201)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2042, "deletions": 2571}}, {"node": {"oid": "2e52cc71a39c2e228ae8263676cc79b6c8ef6562", "messageHeadline": "Remove delete-tag from rollback in publish workflows (#4218)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "157693a428fd356e7d7cfb65d00ac322f9d39c6c", "messageHeadline": "Move types dir to root (#4216)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 113}}, {"node": {"oid": "55e7ca2d544bd786fe287a1254b95a0d784d553e", "messageHeadline": "Update sepolia ttd (#4215)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1298cebec6278cf15b06311e666173f2ad7c365f", "messageHeadline": "Relocate/promote merge devnet scripts as merge scripts (#4202)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "675a3adab13e326b6061cdad5ca8ee0bc19bb35a", "messageHeadline": "Add ability to spin up sepolia network via merge setup (#4193)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "7c5aa21877cac429d0ea9828b4400180041351d0", "messageHeadline": "Disable Bad domain e2e test (#4213)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "04f13396ca4c051134ea6bd750aa36266dc62527", "messageHeadline": "Update sepolia ttd (#4215)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73ee3c17f8703c051662d8c0296ec06da2c1c795", "messageHeadline": "Drop voluntary-exit cmd (#4212)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 124}}, {"node": {"oid": "91d2fb534f259ce5f8b34eb78ecf6a7692a47142", "messageHeadline": "Relocate/promote merge devnet scripts as merge scripts (#4202)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "eda1f07cf0114e90e4a07df3d1cbccb8d3dfe54f", "messageHeadline": "Fix node-gyp build error on MacBook 2017 (#4185)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 172, "deletions": 6}}, {"node": {"oid": "08883bc91de783d4602b89911f26e7fe4faa1dea", "messageHeadline": "Adds parameters required to run post-merge local testnet. (#4204)", "author": {"name": "Clara van Staden", "email": "claravanstaden64@gmail.com", "user": {"login": "claravanstaden"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f15a8a9df45cf4672ee3c131f28e44274625e309", "messageHeadline": "Implement remote key manager API (#4106)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 329, "deletions": 70}}, {"node": {"oid": "05535236baf920d9e4c8ad4e30a155c505a77889", "messageHeadline": "Remove @chainsafe/abort-controller (#4195)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "5e735016ccf5f3a55a6c90aed6963410c02af287", "messageHeadline": "Await workers temination on stop (#4199)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 81, "deletions": 54}}, {"node": {"oid": "f9a791cd71627007f251f0ba35697bda3f3b3e49", "messageHeadline": "Bump got to 12.1.0 (#4196)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 68, "deletions": 51}}, {"node": {"oid": "8dfc8258ed6df36c61a06ff73e0ec201230a06cf", "messageHeadline": "Move IndicesService inside of ValidatorStore (#4194)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 222, "deletions": 245}}, {"node": {"oid": "fda5613cd227d9d1ddf3afb39a5e727231281220", "messageHeadline": "Remove forkchoice synced cache (#4187)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 57, "deletions": 62}}, {"node": {"oid": "bdfe5519182ef6ab6786141267d540e281925906", "messageHeadline": "Align light client related endpoints (#4168)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 94, "deletions": 87}}, {"node": {"oid": "31adf55af1d97d7f22f0413c6869fa72319de040", "messageHeadline": "Validate gossip message size (#4169)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "b15af8566ff3baabfc92580af3dc12b0d9e6c3f4", "messageHeadline": "Disable e2e test eth1 / Eth1MergeBlockTracker (#4198)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6cef5d931670c4a12ac629c89da73021ced7400d", "messageHeadline": "Remove I prefix for fork-choice types (#4188)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 132, "deletions": 138}}, {"node": {"oid": "a21514a7d9d84a0e8456f5ff8b97f171c16516b4", "messageHeadline": "Add ability to spin up sepolia network via merge setup (#4193)", "author": {"name": "g11tech", "email": "develop@g11tech.io", "user": {"login": "g11tech"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "b06fc34925e7aef4aaae5e997eeabbb107a3bac2", "messageHeadline": "Enable running EL, CL, or VC in standalone fashion (#4192)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 122, "deletions": 24}}, {"node": {"oid": "f8f74664e51705f0cddada8f815ffa0a4653eac0", "messageHeadline": "Fix flare dependencies (#4189)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "af4aca8385f1faf8106ec8e780dac1f2666926a2", "messageHeadline": "Doc fixing stable into unstable merge conflicts (#4180)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90a289a12f9de8a604aaf3c0dedacd62be08d748", "messageHeadline": "Remove validator.stop (#4178)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 41, "deletions": 68}}, {"node": {"oid": "9b76bdc38074f342c809b05b09bbcd210e860dba", "messageHeadline": "v0.39.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "9b3ac42ef01c02a3873e6703aaf61ca8f5ee4c29", "messageHeadline": "Turn off the import/no-named-as-default-member in tests (#4162)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2eeb965d24a92c495e8fa93944426505f826e59a", "messageHeadline": "Merge remote-tracking branch 'origin/stable' into unstable", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 85, "deletions": 81}}, {"node": {"oid": "cbd8a1c4c596f6c0a726440a7294f54f40db7307", "messageHeadline": "Hotfix concurrent validators decrypt OOM issue (#4174)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "83aa2ccff595728b9c78c6624443a1a955cd2c93", "messageHeadline": "Merge pull request #4161 from ChainSafe/dadepo/return-fastify-to-dev-dep", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5cb67b11b08266d4982157f19f1de21643168b84", "messageHeadline": "Merge pull request #4171 from ChainSafe/rc/v0.38.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 140, "deletions": 78}}, {"node": {"oid": "1568865dc9901a3dc1b147942c4603b48d60e8c5", "messageHeadline": "Add Sepolia config (#4164)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 66, "deletions": 4}}, {"node": {"oid": "3e235cdec87b2b6276ace068602a7f4326d82794", "messageHeadline": "v0.38.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "a4c0263f9f11c599ec51c9e1b25617915df424ba", "messageHeadline": "move the import/no-extraneous-dependencies back to correct placement", "author": {"name": "Dadepo Aderemi", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "851d6985dcd04c1cd0b4d1c9964c24b6d7270eed", "messageHeadline": "Add Sepolia config (#4164)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 64, "deletions": 3}}, {"node": {"oid": "e5b74d5ae276532590e122b78065835231f92730", "messageHeadline": "Avoid json parsing an expected empty response (#4163)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "9feb5bd47c4013bea2068da43f9709dbc5ee9405", "messageHeadline": "Split lodestar-api by APIs (#4158)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 357, "deletions": 201}}, {"node": {"oid": "04155c66fb28da65650f48d3394ce9762b02f374", "messageHeadline": "Remove wtfnode (#4156)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 36}}, {"node": {"oid": "ca940661bffdaa47124c75e5f86e3fc43280673a", "messageHeadline": "Docs structure update and addition of post-merge feeRecipient and JWT\u2026", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 290, "deletions": 227}}, {"node": {"oid": "ceba4a9d21d9908051fc4cd34e26cf481ba7a3de", "messageHeadline": "Export lodestar package modules (#4150)", "author": {"name": "Clara van Staden", "email": "claravanstaden64@gmail.com", "user": {"login": "claravanstaden"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "32e7ce3fb667b3254341e40b3a980b7239b813fd", "messageHeadline": "Declare routeId in HTTP client metrics (#4151)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "aa9f500444d32e34cd979a7c1db043ece1acf87e", "messageHeadline": "Fix cli docsgen script (#4144)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "43efd0566b2808452d3b283e021a1934cab9cd97", "messageHeadline": "Add space to POS banner (#4141)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4c439ad456c55b5675893728b02b910f668597db", "messageHeadline": "Remove unnecessary dependency from flare (#4139)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6dd408b418733ed6153fc3772440a35eb50bfeda", "messageHeadline": "Support gnosis beacon chain with --network gnosis (#4137)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 89, "deletions": 3}}, {"node": {"oid": "1f5fe901c377de84c0d3458ee603f3c219b09220", "messageHeadline": "Improve DB metrics (#4121)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 245, "deletions": 195}}, {"node": {"oid": "c9eea3258f00ecec1273b220dd6506b10064c6cb", "messageHeadline": "Handle multiple own sync committee aggregator per subnet (#4135)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 161, "deletions": 58}}, {"node": {"oid": "8535830f2d8c744d16693bdcf2e3141e889cdc9d", "messageHeadline": "Apply preset to ENV from CLI args (#4136)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 107, "deletions": 8}}, {"node": {"oid": "f16a76dc2411cac8f1077114add2e55a7f123865", "messageHeadline": "Improve UnknownBlock sync (#4134)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 95, "deletions": 61}}, {"node": {"oid": "4bbe4a37be6ec1c8fab5660c88688d463b738f14", "messageHeadline": "Add new CLI tool: flare (#4101)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 836, "deletions": 19}}, {"node": {"oid": "a3e286f00e793ab9ea97f8e838ffda8dcd40460e", "messageHeadline": "Skip checking known participants when publishing ContributionAndProof\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "719d936cc39fc608e631e742a59eb94c07ec781a", "messageHeadline": "Update mainnet shadow fork 6 and ropsten configs and images (#4132)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 21, "deletions": 31}}, {"node": {"oid": "8015abad3a6645c17997b72ccbb2c812cc46435a", "messageHeadline": "Add reqResp request time metrics (#4131)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 59, "deletions": 39}}, {"node": {"oid": "2deb6a20fd3ce2090b3213a4ed38c2602fcc3204", "messageHeadline": "Add reorg and parent distance metrics (#4123)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ff0abc685b8a6f1317cec48949f5d46f6e12489b", "messageHeadline": "Add bls.aggregatedPubkeys metric (#4125)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "a1a740b597356f6e5e300d8ad778517f9d665c1f", "messageHeadline": "Add opPool metrics (#4126)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 118, "deletions": 7}}, {"node": {"oid": "d716b07e0c2579ca3bb080705839f5193a6f0440", "messageHeadline": "Add JSON RPC client metrics (#4127)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 164, "deletions": 66}}, {"node": {"oid": "56a6bb4a3e94fe1eb92fe09f56d296132b2024f5", "messageHeadline": "Stable (#4129)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "c7cf92e9e39ce4cb13ff7d750e18eff7d4d05de5", "messageHeadline": "Fix publish stable workflow (#4130)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5471c5e5e94684ed1165d0ce72bf0f0eba2e4f85", "messageHeadline": "Merge pull request #4094 from ChainSafe/rc/v0.38.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4299, "deletions": 3124}}, {"node": {"oid": "fe5c98e67f0aabeab6ebd0fa84a63bad32503209", "messageHeadline": "Flat state transition across forks (#4120)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 775, "deletions": 1300}}, {"node": {"oid": "f74f9ef0874c01d625c04edcaca9489c1fdbe179", "messageHeadline": "Deprecate accounts CLI (#4104)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 231, "deletions": 803}}, {"node": {"oid": "fe9d85d1f40ecc7b6fd15b760115c8f091f6af36", "messageHeadline": "Remove NPM install instructions from README (#4119)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "ebf557df1565dc9cc5dffffd75bef16f18e7a675", "messageHeadline": "Remove NPM instructions and add disclaimer (#4115)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "b5e24f71389092c965e00b2c4c80c511d72fc4b1", "messageHeadline": "Use justified blocks execution payload hash as safeBlockHash in engin\u2026", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "adc9906d9e5f9d6ce41b3efe0d3dd9cf41268138", "messageHeadline": "Use async version of crypto.randomBytes() (#4075)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8e957223b288dec4c7009b65b94a736d1c16f192", "messageHeadline": "Add Eth1DepositTracker metrics (#4110)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 75, "deletions": 4}}, {"node": {"oid": "c8d5c56871398d61abfdb33d67b0b8787d702b37", "messageHeadline": "Add Eth1DepositTracker metrics (#4110)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 75, "deletions": 4}}, {"node": {"oid": "9bb9127fdde347a4c6169e58fdd8b9a668201935", "messageHeadline": "Fix HttpClient event handler leak (#4107)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "82d23e056b4c88b3b31c22d44cba7d9aad111d8b", "messageHeadline": "Populate eth1 deposit cache with remote follow distance timed based (\u2026", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "a61e8a54b4593dad6bc06bb0805b0984d1801b1b", "messageHeadline": "Fix HttpClient event handler leak (#4107)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2f0c2d77b151888774b759e52eca4000eb56a33a", "messageHeadline": "Populate eth1 deposit cache with remote follow distance timed based (\u2026", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "3823edf332b358c3cecad8c0e9f2661bbba67c12", "messageHeadline": "v0.38.0", "author": {"name": "harkamal", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "86b95a731d8d9443580a66707bc30a722f387941", "messageHeadline": "Enable rc dockerhub publish in await-release script (#4100)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "ebd668d4743d6a9d61b793776b6146da1ab108d9", "messageHeadline": "Another fix for publish rc (#4099)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06c852e89c18ef3cc1422a464ba423280a759658", "messageHeadline": "Add bash assert_valid_rc script (#4096)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "34fdbde539ef1ab7ab38999a3e37e128fa5f2f56", "messageHeadline": "fix typo in publish rc workflow (#4095)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63ce21d339ccebcc0e837bbccdff00797d0e8a90", "messageHeadline": "Do not check for know attesters when publishing AggregateAndProof (#4\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "d2e004531cdd6154f687c18befe91109a7817504", "messageHeadline": "Bump ssz (#4093)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "d5d3d6b52772096f0940cd3a2780f4d44361ee82", "messageHeadline": "Fix TTD precision (#4090)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "510f3108e40fe2ef5ec5e8a56f3e8b3e27f62830", "messageHeadline": "Adopt gitflow for Lodestar releases (#4071)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1096, "deletions": 289}}, {"node": {"oid": "23a5654cc0466924e098efb2aa3141b278d60f45", "messageHeadline": "Merge pull request #4085 from ChainSafe/stable", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fec2b425e836437184adfcf865c80faeb53c3483", "messageHeadline": "Bump to v0.37.0", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "c1ed45d8ef02ce5380c1d40c9a19f1c00c143faf", "messageHeadline": "Remove invalid terminal block execution scenario (#4076)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "dfa7b98314f3b2a95ea437fc7463da5636628c1a", "messageHeadline": "Persist invalid SSZ objects only if enabled (#3797)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 137, "deletions": 128}}, {"node": {"oid": "2883368c84efc23a679cafc4c98d430f45444e51", "messageHeadline": "Bump cross-fetch from 3.1.4 to 3.1.5 (#4073)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "b671c0e2c38d8742d5b0a7e8557a4a07f90cb1a7", "messageHeadline": "Assert equal params with only whitelisted keys (#4062)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 178, "deletions": 12}}, {"node": {"oid": "dfd4cdcbf5a364fa0c41aeaac2c69d8b344c0ebe", "messageHeadline": "Added the eslint rule to help with import order and ran the fix (#3885)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 2599, "deletions": 2432}}, {"node": {"oid": "7f7ef80d113fb603851f87288dd568238757cbd2", "messageHeadline": "Update Ropsten TTD to XXL (#4072)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "868295177eaf078159d54c7941a9aafee7589069", "messageHeadline": "Run forkChoice to get correct head for proposal (#4058)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f4619affeb2a4f18f269668bf6fc8a0be480e2f6", "messageHeadline": "Bump eventsource from 1.1.0 to 2.0.2 (#4065)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 33}}, {"node": {"oid": "18c504c016214db3f645228346fab0f80accc9e4", "messageHeadline": "Remove @chainsafe/abort-controller (#4064)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "1031e7e2bf3eaf0571530ce28f176e801a4ce935", "messageHeadline": "More logs when forkchoice reorg (#4059)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3db3bf667f6edab96bddffcd9bee1eba2e512f32", "messageHeadline": "Remove processed attestation log (#4040)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "76f0d0d11f8873376a7a48de23d7a9e5a0f125b0", "messageHeadline": "check for bellatrix block in mayb^CssueNextProposerEngineFcU (#4057)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7234b0a66e70ed001c96a6a635daac37bbfc5309", "messageHeadline": "chore(release): v0.37.0-beta.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "dd0e4dd7318648ea83137c18abea483a52e6add3", "messageHeadline": "ESM Support (#3978)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4111, "deletions": 3735}}, {"node": {"oid": "11f6d0eea1598fd2443ad0796c3943456d40da76", "messageHeadline": "Update the proposer boost percentage to 40% (#4055)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "531e2c2b9dcfade163606e45a7eb70f37e94f15e", "messageHeadline": "Simplify release process (#4030)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 170, "deletions": 4}}, {"node": {"oid": "75e405c8e418d8fd350949497388e05015672b12", "messageHeadline": "Issue advance fcU for builing the EL block (#3965)", "author": {"name": "g11tech", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 170, "deletions": 51}}, {"node": {"oid": "3b84bc3d10b5234d0f4512f6c4c421dee4aa7ed3", "messageHeadline": "Small refactor to setup merge for ropsten using baked in configs (#4053)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 139, "deletions": 38}}, {"node": {"oid": "d4d72fecd6052d3f83862f4b8695fef9c707f11f", "messageHeadline": "Add ability to update the fee recipient for execution via beacon and/\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 383, "deletions": 42}}, {"node": {"oid": "70bbc5d0120467702217692a9783ca24eaf94b6d", "messageHeadline": "Update discv5 to v0.7.1 (#4044)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2d7a978e770d7f15591cb278215e758ac70f74cd", "messageHeadline": "Force all packages to be versioned for exact (#4052)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b9cd7f45ff285735c85957f37b770f91a7be279", "messageHeadline": "Add ropsten network (#4051)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 71, "deletions": 4}}, {"node": {"oid": "71024a2449bae7147e7469a823f7902cbcbdc7b8", "messageHeadline": "Specify lerna exact version for release-nightly workflow (#4049)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ef9528aa5900a36952c89f749b1d126b056382e7", "messageHeadline": "Ignore gossip AggregateAndProof if aggregate is seen (#4019)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 572, "deletions": 43}}, {"node": {"oid": "fbfae0c4a06b6ec7e44626a35acaf161be1f783f", "messageHeadline": "Throw a more informative error on invalid keystore (#4022)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "b6e0dc2010b47bd790b63a34de76a9295e94dbc9", "messageHeadline": "Modify gossipsub params following consensus spec v1.1.10 (#4011)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2535f40a71b155ad57fd5aa8221ffb7682f72a65", "messageHeadline": "Oppool aggregates use BitArray only for set logic (#4034)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 483, "deletions": 256}}, {"node": {"oid": "94699eec4f14f3b90a41b22da33066961ae3f03a", "messageHeadline": "Remove child_process call in gitData before step (#4033)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "b020ccb002fa30ceb4ceae5ecceeac94b4aa69cf", "messageHeadline": "docs: Update nodeJS minimum requirement (#4037)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "267dce705cc33013761d2708fca9ef47481176e0", "messageHeadline": "Handle merge block fetch error (#4016)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "01e6ffee4e713d5d36d5c95d43ca825994ef470e", "messageHeadline": "Ensure light client update is in a single period (#4029)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "871ea9a5cc0184e558ec034764244d4eb28e6665", "messageHeadline": "Fix readAndGetGitData (#4025)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6ea10dfa7ee80fa7aa6b271354e43419f5f40205", "messageHeadline": "Extend timeout for gitData unit test (#4026)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4827b29f523167420e9f4fdc535525b35aa537ae", "messageHeadline": "Implement support for validator next-epoch proposer duties (#3782)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 172, "deletions": 21}}, {"node": {"oid": "0a2e2c563e910393f4c3c28437ee1cc6ec0145a3", "messageHeadline": "Bump moment from 2.29.1 to 2.29.2 (#3901)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7ddd9f5766deae300a07908d01dab1b1ab03a651", "messageHeadline": "Update mainnet-shadow-5 configs (#4021)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d56ff4f5048ff82b876276fccfbaf0b93a4a3fa0", "messageHeadline": "Clarify #3977 with unbounded uint issue (#4018)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 101, "deletions": 58}}, {"node": {"oid": "d7acdcf4a582283385e798c30fae1731e286f7b8", "messageHeadline": "Benchmark initial sync (#3995)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 319, "deletions": 103}}, {"node": {"oid": "5c1833d49f9781306948c0f9b022a10221877f9c", "messageHeadline": "Add merge transition/finalization banners (#3963)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "2ed2e03d0ca3e2d6e04e503d4e1beb2deedd47a7", "messageHeadline": "Guarantee full spec tests coverage (#4012)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1577, "deletions": 1776}}, {"node": {"oid": "52cf6aa1ac7d0da0f09d5119ed0a217561d4cb3e", "messageHeadline": "Bump to v0.37.0 nightly builds (#4013)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 81, "deletions": 79}}, {"node": {"oid": "29a37892ebacf6b5a05724600c2c8b22ae593e59", "messageHeadline": "Lightclient e2e: increase validator client (#4006)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5142ba38a61be8bb8424d8d619cd9ca0de8e1c23", "messageHeadline": "Prepare custom version on next release (#3990)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "fd6f7020a048e624b6567d46d50d3011afdd55e7", "messageHeadline": "Activate ex-ante fork-choice spec tests (#4003)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15d8ae2c2c8fb7d7f5555462fdade2282a6d415f", "messageHeadline": "Simplify gitData and version guessing (#3992)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 136, "deletions": 176}}, {"node": {"oid": "7fd5a4f416e2994b941559d3718b7efe2e74ec7c", "messageHeadline": "Extend error messages when voluntary exit errors because of present o\u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 43, "deletions": 47}}, {"node": {"oid": "70ea8cdd58dcbbf17b162ef643af57743d619c35", "messageHeadline": "Fix the terminal validations of the merge block (#3984)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 151, "deletions": 85}}, {"node": {"oid": "957079c5a68fa7fe4a7d54509c8cbb0c361a611e", "messageHeadline": "New metric filtering missed blocks (#3927)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 51, "deletions": 8}}, {"node": {"oid": "28e2c74cf0f1bede8b09c8c9fec26f54b367e3fd", "messageHeadline": "sleep(0) must yield event loop (#3987)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "fe52e439f1da186878ea3f86636d27ee8e7e66c9", "messageHeadline": "Fix response casing for complaince with beacon-apis (#3980)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2d7741c696c1dde5e7b3890584345f4330be50a3", "messageHeadline": "add mainnet-shadow-4 configs (#3983)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d7a3211af173d3c7b4effbc7c0892403508da5e0", "messageHeadline": "Add validator option not to submit attestation early (#3944)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 72, "deletions": 35}}, {"node": {"oid": "efdad3fb185fafda099be4cdc598890f0322692a", "messageHeadline": "Prune logic when we have too many peers (#3955)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 647, "deletions": 101}}, {"node": {"oid": "81a4b0cd2aafff5a39fc8310947f70bd180c04ab", "messageHeadline": "Enable proposerBoostEnabled (#3960)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb8db44f0aeb1cf844268ad62da2aa9edfa98502", "messageHeadline": "Create codeql-analysis.yml (#3975)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "e8f60b6a4cd28d475ef1b5acf0f2608a5865c992", "messageHeadline": "Optimize uint (#3977)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 237, "deletions": 150}}, {"node": {"oid": "7d78388e49ebbec10c013f5b3dfa36c324ab37a4", "messageHeadline": "Making comparison between local/remote BeaconParam less error prone. \u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "3eeb6e22a81f3ae43e79bcaf3f5e3e1a507164ca", "messageHeadline": "LightClientServer only import block if its new head (#3967)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "07402596d50d724f6376f430201237a91c60e3a1", "messageHeadline": "Fix bounded peersToConnect variable (#3957)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5758cbe5a90785128d5fe673debcafeb456d9d56", "messageHeadline": "be more lenient with accepted filename when reading voting keys. fixe\u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "4295abbd3a2ace864ba8d33dabba93dcbd31e708", "messageHeadline": "Use chain.clock where possible (#3968)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2d3571f1449431cbc5a0cdf69e5688e8ab00a659", "messageHeadline": "Add geth ttd override flag and update mainnet shadow fork 3 ttd (#3972)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "521efb41abff99bf4a005207153f18e2e0dea094", "messageHeadline": "Bump cross-fetch from 3.1.4 to 3.1.5 (#3959)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "029e7b71065e254a198a3b7a6bddd4d960f8cdbb", "messageHeadline": "Snappy frame encode big payloads as chunks as per the standard (#3912)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 127, "deletions": 13}}, {"node": {"oid": "a3cb49517057037e963b303c5a1b0d81b621c292", "messageHeadline": "add mainnet-shadow-3 configs (#3966)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2d58a4481fbcd25e1394f6798e8415e172c15864", "messageHeadline": "Enable using an engine endpoint for eth1 deposit/merge tracker (#3949)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 86, "deletions": 30}}, {"node": {"oid": "2b9fe2a008113ba8c0bd9cf507266bb57a5d1885", "messageHeadline": "Fix deserializeEnrSubnets (#3956)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 88, "deletions": 4}}, {"node": {"oid": "3a38e655ae485c20b542539ac60ae78ce3309183", "messageHeadline": "Add validator client dashboard (#3954)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1964, "deletions": 0}}, {"node": {"oid": "c754818cf66e064ea0bdacc7047c4049a46d5041", "messageHeadline": "Add light client finalized update route (#3882)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 215, "deletions": 23}}, {"node": {"oid": "7284efc24525dc9639fdab119591f21e007916a5", "messageHeadline": "Updating outdated section of docs and code (#3951)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 11, "deletions": 37}}, {"node": {"oid": "24652e62a2b6d1e11c3cc0d80f1a7faebbe792ee", "messageHeadline": "Call validatorStore sign in parallel (#3926)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 50, "deletions": 44}}, {"node": {"oid": "2a59e70abbd4f57f2d2a4ffaf1ecb82388e4b1ad", "messageHeadline": "Store PartialLightClientUpdate by SyncAggregate period (#3936)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "e448ece54038a726d3aaace2e7c3919052f3b59b", "messageHeadline": "Eth1 tracker improvements (#3930)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "21f8ec2cd259656904db1d5a81c2e9433594b373", "messageHeadline": "Fix Error: bytes is not iterable (#3938)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "67fb374fb6c80974ab0c2a9140a1203638d50f34", "messageHeadline": "Add lightclient cmd (#3937)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "97f601212a2fc8e98d27f39b9c8393d3c6f13a4b", "messageHeadline": "Integrate `besu` with the merge script along with some general cleanu\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 64, "deletions": 46}}, {"node": {"oid": "e12ab9707834a4701a6b0296489f09011bad9df6", "messageHeadline": "Update mainnet-shadow-fork-2 configs (#3939)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eef2c86b3d52d26e2402314c268e0d64377c3147", "messageHeadline": "Goerli shadowfork 4 config update (#3928)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "9f0c7a666a999d634dc55fd059575ff156f72f1b", "messageHeadline": "Submit unaggregated attestations in one go (#3923)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 43, "deletions": 65}}, {"node": {"oid": "8898b2ad9ead504db8c7971729b3ccd634efebf0", "messageHeadline": "HttpClient: log request and response (#3913)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 52, "deletions": 34}}, {"node": {"oid": "540ec108b63e5cf8234c3f2772ad4e54112b1026", "messageHeadline": "Increase committee size in sim tests (#3921)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "012e15e00298d1478d79befe3afccd15029ec964", "messageHeadline": " Update ssz (#3924)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "bb7ca8d9ba213688f8e90e2f8ef58d4bee18c0a8", "messageHeadline": "Bump async from 3.2.0 to 3.2.3 (#3920)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "053f76a6cb3164f05a90ca4486012aab61a616a1", "messageHeadline": "Ignore attestations voting for the wrong finalized checkpoint (#3916)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "283ba5142d431d66ca451da1c6bf7f4daeab41df", "messageHeadline": "Fix broken peerstore migration (#3915)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06a40d36bf22d9dcdd2f78a8e3ca2bb01ba87c53", "messageHeadline": "Add validator client metrics (#3914)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 792, "deletions": 184}}, {"node": {"oid": "efa138b40938399124495ce26d67589a540cc832", "messageHeadline": "Fix property merging in publishAttestations attestationNoCommittee (#\u2026", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f3bb75147e96b337ecaebd1d5b3e0d93b347b81", "messageHeadline": "Split Gossipsub rows into its own dashboard (#3918)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8766, "deletions": 7628}}, {"node": {"oid": "5076ea4f3e2badaea6bf2389b445dd6fe3b097e6", "messageHeadline": "Do single call to produce attestation (#3917)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "106a05a281fa63b0d1b26571a573c7d46545626b", "messageHeadline": "Log attestation's journey published by local validators (#3534)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 142, "deletions": 50}}, {"node": {"oid": "a81bf849a28d30053f3ff104bb8d4e4f4510e4db", "messageHeadline": "Handle sleep function with negative value (#3908)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "50b13070fa2f97cc6e0e1ce57e246eb465156ee3", "messageHeadline": "Add more API REST metrics (#3899)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 149, "deletions": 104}}, {"node": {"oid": "8fc2c2e09c108a02cf6efe09e9227c2f783af084", "messageHeadline": "Update CODEOWNERS (#3910)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e74af11646a6e59aa46095d0f242825e3872c52e", "messageHeadline": "Implement standard keymanager API - review (#3880)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 198, "deletions": 275}}, {"node": {"oid": "d0a78a209c76bee521797e976ac24db02f7f6c16", "messageHeadline": "Re-org dashboards into common folder (#3905)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 131, "deletions": 149}}, {"node": {"oid": "55180870d9ae1bd998e0a4f5859662f87f44e9cf", "messageHeadline": "Add Gossipsub debug charts (#3904)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7862, "deletions": 380}}, {"node": {"oid": "6df28de64f12ea90b341b219229a47c8a25c9343", "messageHeadline": "Remove requirement to prefix interface with I (#3900)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "431118019d054d3f4114d8bf57ddd251b29b037f", "messageHeadline": "Remove gossip validation result log (#3893)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 56}}, {"node": {"oid": "bc9afa7028e79f8405ebafc3aca56b782fa96a4d", "messageHeadline": "Remove unstable performance test processParticipationFlagUpdates (#3894)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "bdae02351d427ac9fd2385056ff5f3694e277e2c", "messageHeadline": "Config update for mainnet-shadow-fork1 merge devnet (#3892)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5bb4954ce39c3d2ffe0ce3526b67268c40dad620", "messageHeadline": "Rename `eth2.0-deposit-cli` to  `staking-deposit-cli`, fixed typo (#3\u2026", "author": {"name": "Chris Hobcroft", "email": "github@chrishobcroft.com", "user": {"login": "chrishobcroft"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60fc678e1509e6d2deca00a983cd880266ecea02", "messageHeadline": "Track gossipValidationError metrics by specific error code (#3888)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3218989902c972d6045b5f68a759a115398c1668", "messageHeadline": "Remove duplicated gossip score weights metrics (#3887)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 230}}, {"node": {"oid": "4be67cc9c0b9197bf411c10ea661eeb617dca23e", "messageHeadline": "Raise peer limit (#3823)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d61d898d0dbcde20335c4657137feb7014f9b2ef", "messageHeadline": "Bump to new gossipsub (#3858)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 643, "deletions": 584}}, {"node": {"oid": "111b194e3e6e9b6249149dd6d716c42d36915644", "messageHeadline": "Handle unknown topic without try catch (#3881)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "5bcadf8d6704fdbca00737d5ac15e715e4b6fff8", "messageHeadline": "Bump minimist from 1.2.5 to 1.2.6 (#3871)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3d1fd18660e4645d4a21efea10cf9a8244b57d1c", "messageHeadline": "Bump SSZ to v0.9.0 (#3760)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4791, "deletions": 6460}}, {"node": {"oid": "3e1f9b26fa2d5b852ab0832340e97541541cf612", "messageHeadline": "Support running metrics via (grafana/prometheus) on macos (#3868)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "922cde02dfa511901c16225e40e5114359234b4f", "messageHeadline": "Goerli shadowfork 2 config update and some cleanup (#3878)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "43b4c17d6734dd567e2ef755ea1dc272129d3180", "messageHeadline": "Handle unknown topics in gosispsub metrics (#3877)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "c5997e07d60e092d23c2c7d79f732c63a9588bdc", "messageHeadline": "Implement standard keymanager API (#3522)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2154, "deletions": 72}}, {"node": {"oid": "08f98c21bc43827d31c47a21203515040ccc1076", "messageHeadline": "Bump gossipsub to 0.13.2 (#3873)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0b85a46ae0d238829902905ebb09d5d93d959d17", "messageHeadline": "New metrics for peers (#3837)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 75, "deletions": 7}}, {"node": {"oid": "9b4b44e223d8d07e3fb6fa0f38384aede11b984c", "messageHeadline": "Cache AgentVersion and PeerData in network globals (#3841)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 171, "deletions": 95}}, {"node": {"oid": "e2ab325b1bd0ac40714ee0ccbfa565b93ad16687", "messageHeadline": "Return peer count (#3860)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 70, "deletions": 7}}, {"node": {"oid": "259b13b4dddc45a49e357082b3215ce829daa77d", "messageHeadline": "Goerli shadow fork 1 (#3870)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "63834842a874e1a52ea1f5e3be1ada76c0060d2c", "messageHeadline": "Update EL images and build targets (#3869)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d8ec024ee3fb3ea170a0519a907da32454cdb49f", "messageHeadline": "Update kiln network data for light client networks (#3867)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cdfebc36387aaa3a590217102ca113292f6abb12", "messageHeadline": "Follow beacon HTTP API spec (#3864)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 199, "deletions": 22}}, {"node": {"oid": "94c8e12376da195b205edb9a261b2149783ae937", "messageHeadline": "Optimistic payload import condition update (#3855)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "ce73b760b89f3ecc75d9ff8bdf61815720b255c3", "messageHeadline": "Bump libp2p-noise to 5.0.3 (#3843)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "fbeacde7f42bc578f3a40391c08bb1b6f8a503b4", "messageHeadline": "bumping blst to v0.2.4 (#3842)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 191, "deletions": 13}}, {"node": {"oid": "6bd0310a9652ae8c2e51c4993e268d622aa4e30a", "messageHeadline": "Removing eth2 mentions in documentation and fix links (#3848)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 177, "deletions": 177}}, {"node": {"oid": "f532758a4d7db4a9dda6deef4a0c447fb5f88725", "messageHeadline": "Ethereumjs script integration for kiln testnet (#3850)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "4effcd3bb6dfd224af5d13a8730ff143837537c3", "messageHeadline": "Add spinning up validator from mnemonic on the devnet script (#3849)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 55, "deletions": 20}}, {"node": {"oid": "e30eca0b2af1870113d36a5c6da2d85f8549e79d", "messageHeadline": "Migrate to libp2p > 0.35.8 and gossipsub 0.12.2 (#3661)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 619, "deletions": 159}}, {"node": {"oid": "5e2a644c639a1ec8396e0c7c5600ac5199c5b3f5", "messageHeadline": "Kiln testnet config (#3844)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 70, "deletions": 62}}, {"node": {"oid": "69ce81e7f4f863f5cf963dbfdc71a8a5c80f0730", "messageHeadline": "Assert tag == local package.json version (#3840)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "1378bb990b1d6becfffd77e1af22ff79b129d790", "messageHeadline": "Cache uncompressed data in Eth2InMessage (#3839)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 38, "deletions": 76}}, {"node": {"oid": "f597feab2f6bcb21089add6d679c6c158c5ba2f5", "messageHeadline": "Use in-memory peer store for ephemeral data (#3838)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 111, "deletions": 269}}, {"node": {"oid": "6d539c34b4c35f986239933eeef456217e78cbe6", "messageHeadline": "Cache message id right inside the message object (#3834)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "b3ff40e129ae93bd74930843aa6cfa2906532413", "messageHeadline": "Revert \"Apply peer action when there are gossip validation errors (#3\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 58, "deletions": 119}}, {"node": {"oid": "e52f24f598929b857be727d6435966e211085a04", "messageHeadline": "Configuring nethermind with jwtAuth in CI (#3827)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "bdeef8dcf52dd19b5598335b302a0ec06fded978", "messageHeadline": "Devnet-5 update for setup script (#3821)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 30, "deletions": 42}}, {"node": {"oid": "cf5b2930c701014a8e44a19c5d3e27aac9814580", "messageHeadline": "Bump spec tests to v1.1.10 (#3819)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbe818d189f0c24867b5107dcb313c687a4bc1b8", "messageHeadline": "Verify signatures on both main thread and worker threads (#3793)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 123, "deletions": 28}}, {"node": {"oid": "f63ae9d4f041a8dc55e8a9f599da9f52e8a0f67a", "messageHeadline": "Add node exporter metrics section (#3816)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1226, "deletions": 118}}, {"node": {"oid": "54a225941659eaa0153d401c6b263ab75af683af", "messageHeadline": "Reject yarn lock changes from external contributors (#3814)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "3f5f1ded35e852ac38601546a6b2a8223c7fe201", "messageHeadline": "Reduce histogram bucket count on busy metrics (#3813)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e7442dbefb837fb8b0081ef9a95914f515ca7772", "messageHeadline": "Don't track unstable LinkedList benchmark (#3809)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e38e0b74457bf20a68364fe5d8eeda90e0e47fe0", "messageHeadline": "Add detailed score metrics (#3808)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 227, "deletions": 2}}, {"node": {"oid": "955cd7ed47abbca7238159724b2ca15cfcaa3189", "messageHeadline": "Minor range sync tweaks (#3806)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "c6dd3ab1900ee22064dab9d944e29a49cb5b548b", "messageHeadline": "Revert \"Call deliverMessage before gossip queue (#3812)\" (#3815)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "e734bb9f96db006a69b740d4c63ade716a841d46", "messageHeadline": "Start v0.36.0 nightly releases (#3810)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 67, "deletions": 65}}, {"node": {"oid": "de66f0bde6cf37c13da361899d6e4ba93b332c27", "messageHeadline": "Make it possible to run devnet setup script on macOS (#3791)", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "4b62955343be8d77d327703488041a3527fdd39c", "messageHeadline": "Call deliverMessage before gossip queue (#3812)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "62b2092a492fcf47a266293cb8d7a89426737014", "messageHeadline": "Process recent attestations in head sync (#3805)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "0efbf1d6712b0d83be2f03abe2b1a430feb9f56a", "messageHeadline": "Add more range sync metrics (#3803)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 902, "deletions": 320}}, {"node": {"oid": "e175d12665686180946cb38a3bb307bbc737d96a", "messageHeadline": "rename random to prevRandao as per the kiln v2 specs (#3787)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "53bf6c48b89d2952d6ed9b7e4c8824bd1ca88b3d", "messageHeadline": "Add jwt based token auth to the engine api calls (#3777)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 203, "deletions": 20}}, {"node": {"oid": "7bdd5aad84111597c15a7cc7c5c0c4414af5126f", "messageHeadline": "JobItemQueue: only run job on push if there're free slots (#3800)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "07fbc1374a470de69a969bef32dc88a8f4b8b7f7", "messageHeadline": "Don't error on LightClientServer finalizedHeader not available (#3771)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 58, "deletions": 32}}, {"node": {"oid": "a904f9c4fae3918a26b5ed48cfbe38102f4ad471", "messageHeadline": "BackfillSync boundary condition fixes (#3774)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 66, "deletions": 30}}, {"node": {"oid": "fe72a38a3ce09159f8e66098f094a650f655b4ed", "messageHeadline": "Use network.reportPeer (#3798)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "fa5ffea98962c332a5234fc18057cee554f1c767", "messageHeadline": "Update Grafana dashboard (#3795)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4198, "deletions": 3002}}, {"node": {"oid": "060918ecf2c8b2c1dbe02ea2ca2100f2efeb2b18", "messageHeadline": "Apply peer action when there are gossip validation errors (#3781)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 121, "deletions": 58}}, {"node": {"oid": "8502b304b60a625bf62ef126ae4f65c7d3d6ad21", "messageHeadline": "backfill: Use batchable mode when verifying signature sets (#3786)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a222e4274e8cc0418dcebf53f2cbfdb8785d4de4", "messageHeadline": "Do not lookahead for altair duties as the api currently errors pre-al\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "2a530d8397a3a73410c1324a23966c495454bf49", "messageHeadline": "Merge devnet4 config (#3769)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "69e55f0f3703a46a4d120783e47f89f2ec6c37d6", "messageHeadline": "spec-1.1.9 - Rename syncCommitteeAggregate to syncAggregate (#3766)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "e274b2139d7603e89c8bed91197022d224451b0f", "messageHeadline": "Deduplicate invalidSszObject files (#3768)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4354d4a85ff582ad624f24ddef4f537797643f32", "messageHeadline": "Remove peer penalization even on INVALID execution status (#3756)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "b9b9f88d1a0e7a8b6fb3a929c7d7d76fd49d4d50", "messageHeadline": "Update spec to 1.1.9 (#3759)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "27c5d6bb8b624f482776cdfe1ef1b331cfd3281a", "messageHeadline": "Group and refactor the wss options (#3750)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 144, "deletions": 67}}, {"node": {"oid": "9ed7174275dc19f406f300387021ed81da3ab537", "messageHeadline": "Fix index off by one in effectiveBalanceIncrementsSet (#3767)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "dac81ce10644874deb5cc0afd1c677df946862c7", "messageHeadline": "Safer logger of arbitrary data (#3595)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 287, "deletions": 255}}, {"node": {"oid": "69517ea54719111866540688aef76169d9854dba", "messageHeadline": "Provision to enable and specify batchsize for backfill sync (disabled\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 59, "deletions": 34}}, {"node": {"oid": "2d4c9c27c2d8b297d3f6782d6a569d2b605e72c7", "messageHeadline": "DIsable libp2p nat (#3761)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "178850ee9fd9a2dc6b5eb2a8d04b69c9aacc4d7c", "messageHeadline": "Fix getCanonicalBlockSummaryAtSlot at future slot (#3757)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9aa2588f0b8acf050e2bd1cbd368344e95b050eb", "messageHeadline": "adding support for passing a passphrase file to account validator imp\u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "e12bcd15f110c99cba73b63a367aea046d3b5bf0", "messageHeadline": "Use LinkedList for JobItemQueue (#3738)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 254, "deletions": 4}}, {"node": {"oid": "512498f4d2938755e1b0d83823f28f6cb425d5f4", "messageHeadline": "Implement --safe-slots-to-import-optimistically cli config option for\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "c6fe430818f915713df4865b8615481ec2f454c3", "messageHeadline": "Revert \"Lodestar gossip queues to wrap processRpcMessage() (#3554)\" (\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 41, "deletions": 82}}, {"node": {"oid": "42929780f5a8920425cebe761a27b9597e1b8efc", "messageHeadline": "Re-org state transition caches (#3743)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 651, "deletions": 771}}, {"node": {"oid": "1c86d1611347548a347cd7652d72634837aee5de", "messageHeadline": "Cleanup discontinued pyrmont network (#3740)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 33, "deletions": 89}}, {"node": {"oid": "1ae13982edf26b7faf225483433a4bc6aed197b4", "messageHeadline": "Show github branch in grafana dashboard if using ansible with lodesta\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "89da7ce8e0f2fb1b84fe3c8a21cb6ba215c2f20c", "messageHeadline": "Make block proposing flow resilient to errors (#3737)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "67c3c0ce4fee5658a2caecbd58c4b07c1dea95de", "messageHeadline": "Implement Kiln spec (v1) execution apis 1.0.0-alpha.6 (#3736)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 233, "deletions": 150}}, {"node": {"oid": "18df0a68e6c02916186f38eae1ce45d2c9b97f2e", "messageHeadline": "Cleanup amphora merge testnet scripts/configs (#3741)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 0, "deletions": 269}}, {"node": {"oid": "f9cf7a3875337db3dd25472e2e26520582cce210", "messageHeadline": "Mask out  wss url credentials for the log (#3733)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "e3dd0090977e67887f2c9d43d384b10dfcc6a39f", "messageHeadline": "Switch to Proxy-less SyncCommitteeCached (#3729)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 306, "deletions": 339}}, {"node": {"oid": "09fb4d42f77d4ee8e3ed4839bf3b5cdc56cc3eec", "messageHeadline": "Disable arm64 docker build (#3734)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbd1d8006146e3b5b5f396025e98a8d097b05dd9", "messageHeadline": "Update CODEOWNERS (#3735)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37a6b2fb3ead68affcc0ae1a0955a7617e67db7c", "messageHeadline": "Add multiarch docker build to CI (#3698)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "3dc59150d29b86bc73de610c4632e12481f5db62", "messageHeadline": "Cache syncCommittee contribution participant count (#3726)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 45, "deletions": 52}}, {"node": {"oid": "d70222248f794db601d4d8a68d237bc412e3ea75", "messageHeadline": "Use number flags in MutableVector particiption (#3722)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 118, "deletions": 174}}, {"node": {"oid": "dc9e3cddf78fce5ea0882615ba88302465fe1975", "messageHeadline": "Review -  Cache effectiveBalanceIncrements as Uint8Array (#3730)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "e4edcba982dc7ce8eeb3a0ed77f4141acecb53b6", "messageHeadline": "Declare locally non-spec'ed type Eth1Block (#3727)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "1cd925fb63cf3e52cf5cef83291c2fbb020f0125", "messageHeadline": "Cache effectiveBalanceIncrements as Uint8Array (#3718)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 383, "deletions": 166}}, {"node": {"oid": "40c8ff59d02be2eec0653eba5da29330929a242f", "messageHeadline": "Simplify bit manipulation in att opPools (#3725)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "11a9c983d37f231f65e618825bbd7a65e0af519d", "messageHeadline": "Move pubkey cache to its own file (#3728)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 81, "deletions": 77}}, {"node": {"oid": "cd2edf2b2774e361fc8fed20ba910db99091eb40", "messageHeadline": "Add SYNC_COMMITTEE_SUBNET_SIZE constant (#3723)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "7673134d9fc11ad827b6a00a86e9d4d35915b9d7", "messageHeadline": "Fix capitalization of Subcommittee variable (#3724)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 116, "deletions": 116}}, {"node": {"oid": "8d1efce161e6c6e4f34907fe393cc8f6ed90d12d", "messageHeadline": "Check, validate and skip if we got any deposit events already present\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 76, "deletions": 10}}, {"node": {"oid": "86f55049bae94da9bf6291497808c7e23d871fc7", "messageHeadline": "Optimize becomesNewEth1Data (#3721)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "69c0477f3745e9b14c4f842f0f51042c2edbe469", "messageHeadline": "Review pickEth1Vote (#3713)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 184, "deletions": 78}}, {"node": {"oid": "1a4640db74d4ab256118effa66e909a3f647b66c", "messageHeadline": "Enforce usage of node:* protocol with eslint (#3714)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 67, "deletions": 39}}, {"node": {"oid": "aedf4a9eb2a874742bff33190ba595acb004d338", "messageHeadline": "Don't manipualte spec tests casing (#3715)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 148, "deletions": 126}}, {"node": {"oid": "9a58ce3c8b3bb58b7bef11f0f62b6817b107df98", "messageHeadline": "Run prettier on entire repo (#3720)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1102, "deletions": 1092}}, {"node": {"oid": "f9c743221549d6dbaf308623ec4e240a2aa5d28e", "messageHeadline": "Add guide on how to debug tests (#3719)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "14f528479d4125c58b652ae32e2c699c56d0d9dd", "messageHeadline": "Dedupe transition spec runner and refac fork runner (#3712)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 136, "deletions": 189}}, {"node": {"oid": "6ebae5c8fd5b707263a0b4f52433300d2189779c", "messageHeadline": "Move shufflings code together into seed util (#3710)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 79, "deletions": 75}}, {"node": {"oid": "7f3719559de869800edd58992a781d3cd5fdf3aa", "messageHeadline": "Add processRewardsAndPenaltiesAllForks (#3709)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 47, "deletions": 57}}, {"node": {"oid": "e48da0e937c5db8caf7316abc3783ce0164ea1a8", "messageHeadline": "De-duplicate StringType (#3708)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 55}}, {"node": {"oid": "bff03513bdb371cbde4194fb892457a30072dbdf", "messageHeadline": "Use Uint8Array in all db types (#3707)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "96c0bccd3832b4ef28cd6039675bf0d04e3c9868", "messageHeadline": "Disable mocha parallel mode locally (#3706)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "699f8e4d98259708238e7a23eb73dbcd509649cc", "messageHeadline": "Add pending `bellatrix/fork` and  `bellatrix/transition` spec test sc\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 157, "deletions": 49}}, {"node": {"oid": "96b59594e21be051458e3bdf0de3d870e6998fa0", "messageHeadline": "Update the weakSubjectivityServerUrl help description (#3704)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1f2b9fa6f65a1e6ea555fe625e070c2c9c2095b", "messageHeadline": "Use correct fork type to create state proof (#3697)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "fd65bc9b2a0bd127a66957900468d4aea48eae95", "messageHeadline": "Merge pull request #3672 from ChainSafe/dadepo/connect-to-network-dis\u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 78, "deletions": 40}}, {"node": {"oid": "9c5362ffed07e624681bb16f981d7b7655e146a4", "messageHeadline": "Update packages/lodestar/src/network/peers/discover.ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ad28754cf3563cc19ee8fdc7174e81dc5a40d48e", "messageHeadline": "Updated documentation to include the needed network.connectToDiscv5Bo\u2026", "author": {"name": "Dadepo Aderemi", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "034b8ba04f32591c016a79d69f778df36e80956d", "messageHeadline": "Removed a TODO comment to be processed in another PR", "author": {"name": "Dadepo Aderemi", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "38c0b0298e4854f699ea2ea89063a952aae4bcee", "messageHeadline": "put connecting to disc5v behind a cli flag", "author": {"name": "Dadepo Aderemi", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "dcacf7f894d70186d3f0b625f5116fc9ec15102f", "messageHeadline": "Removed cli flags not needed when using dev command in the example", "author": {"name": "Dadepo Aderemi", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6e79bc50c9732a4719bba8d67fa4392399558217", "messageHeadline": "updated the documentation to include setting enr.ip for first node", "author": {"name": "Dadepo Aderemi", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6a713019bfb7784016ad5df00f92d8ab59f90ed9", "messageHeadline": "Fix release workflow (#3686)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "19bec296e1ea9155fa438e6d6f9fff3d491e2458", "messageHeadline": "Start v0.35.0 version (#3685)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 91, "deletions": 76}}, {"node": {"oid": "c9b5350a6186db3011937455804c14ec7682373a", "messageHeadline": "Increase default timeout of api instances except for validator duties\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "52032f803226e5e6aa490e3f49d6b12c8e7ca714", "messageHeadline": "Update brand assets (#3610)", "author": {"name": "Cindy Chau", "email": "47398578+sweetpea22@users.noreply.github.com", "user": {"login": "sweetpea22"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6db356c62c86ee128144dd493c0b910ddd9c6c75", "messageHeadline": "Update the yearn on the chainsafe cli notice (#3681)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aba0815ee5b6571c882335717bdf2aa304e3c193", "messageHeadline": "Publish exact dependencies for nighly release (#3679)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e86f50a6871e8b16f31b8b4c1256e18a745476e0", "messageHeadline": "Fix LightClientUpdate headers (#3656)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 44, "deletions": 29}}, {"node": {"oid": "5d922330967611a5154518c109474f54d171b1de", "messageHeadline": "Use node:* import protocol for safer module resolution (#3667)", "author": {"name": "chainoperator", "email": "95231190+chainoperator@users.noreply.github.com", "user": {"login": "chainoperator"}}, "additions": 120, "deletions": 117}}, {"node": {"oid": "0fea7126d84f1ca41caa85c0f5f5f84eea897d9c", "messageHeadline": "Remove out of date architecture.md  (#3675)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 3, "deletions": 145}}, {"node": {"oid": "50a46bb4422f0c86dad4366178430117f4cd0497", "messageHeadline": "Use debug level when passing gossip attestations to forkchoice error \u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c832a0a75577b6a0ef4324a57d6d62e58284c7e2", "messageHeadline": "Add configuration for kintsugi network (#3666)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 62, "deletions": 4}}, {"node": {"oid": "a8efda70abf2749ae864331191ca4c7f5dbb2243", "messageHeadline": "Ensure the values passed via network.discv5.bootEnrs are connected to\u2026", "author": {"name": "Dadepo Aderemi", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 55, "deletions": 38}}, {"node": {"oid": "eb522169788141340c718227b582ba83b4768757", "messageHeadline": "Update sponsor link to bug bounty Gitcoin grant (#3670)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d100709cf674eae58a90cab36b4a7db2edfa5897", "messageHeadline": "temp", "author": {"name": "Dadepo Aderemi", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "a00ec5c0c76ed0e95755e842c727a52353f9e6f7", "messageHeadline": "Use the correct api version for wss sync (#3660)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 53, "deletions": 48}}, {"node": {"oid": "e477bb5728a4972c031ea8f2db76f186471ac5ae", "messageHeadline": "Allow genesis PoW block to reach TTD (#3655)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "58efb95f692bf7656ca0ab4ef9b465d1c574e02b", "messageHeadline": "Create RELEASE.md (#3587)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "0e26ca5998ec2e472846d7670743dd3d41c0750d", "messageHeadline": "temp", "author": {"name": "Dadepo Aderemi", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7e1fb2f76bd6935e9ee6c0a66de32ed30a2c4aa8", "messageHeadline": "Alias cached beacon state (#3659)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 650, "deletions": 766}}, {"node": {"oid": "d9708a2d320ee5310569e69febca1dec192c7167", "messageHeadline": "Remove SSZ from params (#3651)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 395, "deletions": 370}}, {"node": {"oid": "f9cb593d9379162abbd62b9257d5e071a2f7a150", "messageHeadline": "spec 1.1.6 - Applying proposer boost to fork-choice (#3540)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 227, "deletions": 46}}, {"node": {"oid": "55da98ea3e7a752dc21b0afa5478e4cd7aba8387", "messageHeadline": "validator: remote signer support  (#3502)", "author": {"name": "Ammar Lakho", "email": "ammar1lakho@gmail.com", "user": {"login": "ammarlakho"}}, "additions": 585, "deletions": 191}}, {"node": {"oid": "d5a6ec6e37ac9364512297e188ed82ec03de8026", "messageHeadline": "Fix the network fork subscription (#3641)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 186, "deletions": 70}}, {"node": {"oid": "c791a83c184c7878d4201b1db6d8f8a464d3b040", "messageHeadline": "Use discv5 0.6.7 in lodestar (#3642)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9be6d13474b985ce4a735a6070ee08a972801041", "messageHeadline": "Fix nightly release workflow (#3637)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "5021f0227ee96d8f4afe0702082b898cd84b20ee", "messageHeadline": "Add mailing list link to readme (#3635)", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "355ef6d6f4546d669333e191a781aa36ff2d81cc", "messageHeadline": "Filter out files that has data_store in name when resolving keystore \u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "e2c79e4d859e18a62a2bf6a97ce65fecf4e72ca1", "messageHeadline": "Queue future attestations instead of throwing error (#3632)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "8c3a4181c3c16367df9530586a16d4281a1c6c5f", "messageHeadline": "Add Github style guide to CONTRIBUTING.md (#3630)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "c581c18a0fd2f9db867c4f9852651bea64c51e4a", "messageHeadline": "Remove ssz as dependency to lodestar-utils (#3623)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 64, "deletions": 25}}, {"node": {"oid": "5295a78359883988c02fb76e79b8e6c6161c8ce1", "messageHeadline": "Reprocess unknown block root attestations (#3564)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 411, "deletions": 56}}, {"node": {"oid": "752d2e6640edb0a13bfa23c9c1a8e5c45521cc9d", "messageHeadline": "Delete redundant sync committee duties (#3615)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 104, "deletions": 27}}, {"node": {"oid": "1bd730a0abdbb34bfc02a5e586c2256a287c3fcc", "messageHeadline": "Add renderIrrelevantPeerType to flatten log (#3625)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 67, "deletions": 48}}, {"node": {"oid": "b19c291765123b2efc3f93b35670303c2a1cc4f3", "messageHeadline": "Update downloadTests.ts (#3624)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1180ca72893c513306299bed9f9f3a89d75e15bc", "messageHeadline": "CL 1.1.8: Rename fork merge to bellatrix (#3607)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 397, "deletions": 358}}, {"node": {"oid": "b4facd38c136c3bde0455bc76da56758e0e7b097", "messageHeadline": "Light client structure update for spec 1.1.7 (#3616)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 131, "deletions": 138}}, {"node": {"oid": "98ab4d217431ddc7e3c18e06ba77bf2a0d3a9440", "messageHeadline": "Apply gossip attestations to forkchoice (#3585)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 249, "deletions": 20}}, {"node": {"oid": "5d31cad457a41958d0a8fdd7448ef1cf8bec734c", "messageHeadline": "Bump follow-redirects from 1.14.3 to 1.14.7 (#3617)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0d00e1b6febb07fab4ea0dfca87e5f46e707c6ad", "messageHeadline": "Revert Offset sync period by ALTAIR_FORK_EPOCH #3477 (#3614)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 38, "deletions": 57}}, {"node": {"oid": "b384249771279a9b2d4378ba355c3eb58d2f632c", "messageHeadline": "Add from-package to lerna publish command in release-nightly.yml (#3601)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5e1dbd2b27a7b3b3b835d6e8acd10447acb42a0", "messageHeadline": "Improve state balance unit tests (#3602)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e6ccab3dde376cdecad35f7c130f90e28ae3acbf", "messageHeadline": "Upgrade to spec 1.1.6 sans proposer boost (#3608)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "87639f84172242bc2b88c2098163fa0132f32c6f", "messageHeadline": "Add generate changelog script (#3598)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 130, "deletions": 16}}, {"node": {"oid": "931e6e68f3ae1dccfd64de6a7d6676af6f6cf6ea", "messageHeadline": "Overwrite enr with cli args when node is started with dev command (#3\u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f0f8f0f24b2862e2f24ac22db299fd8a990d2562", "messageHeadline": "CL spec 1.1.6: Rename merge transition fields (#3606)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "e1fb2fa8c50adc8daacfafc4dff1bcab3350afb1", "messageHeadline": "Bugfix: don't throw error if finalized state not found for backfill r\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 68, "deletions": 35}}, {"node": {"oid": "cfa04ffe5d1d1d990a1198afe705bc6e4fb1b20e", "messageHeadline": "Merge pull request #3600 from ChainSafe/fix-multiaddr-with-peer-id", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "0219693b27d32b689ec4c7557d28411721f11f0b", "messageHeadline": "Should only add to bootMultiaddrs if given bootEnrs supports TCP", "author": {"name": "Dadepo Aderemi", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "758a958aec9b92d9c8e60a6ea4cb113151059ff3", "messageHeadline": "Remove unnecessary async function (#3590)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "00a6ffab60558ecd2a84dcc976ffa0c6c0d2d16c", "messageHeadline": "Emit checkpoint event for skipped slot checkpoint (#3586)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "f52c33d73496e3741722563db315dc127b232b03", "messageHeadline": "Do not duplicate forkchoice.onAttestation() errors (#3573)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "d78d0c5790eb7010a8368698ff5d7f2cfb24331b", "messageHeadline": "Remove unbounded set seenPeers (#3565)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "d78c82d6949a5a5f5d17b14df9512c96f670b36b", "messageHeadline": "Add CLI flag to read bootnode ENRs from a file (#3562)", "author": {"name": "Enrique Ortiz", "email": "hi@enriqueortiz.dev", "user": {"login": "Evalir"}}, "additions": 226, "deletions": 32}}, {"node": {"oid": "0e47cd31af0d9d43e89335401b74a64af6b5a8eb", "messageHeadline": "backfill sync from an anchor checkpoint state (#3384)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 2571, "deletions": 19}}, {"node": {"oid": "0e94cb13982733c1cc6079c804c1e0874de3ff68", "messageHeadline": "Remove weekly release workflow (#3580)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "68b2995e0215547696828503dba25c653ef609b9", "messageHeadline": "Prevent peer downscoring on validation error if triggered by executio\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5765f3749b414767a9b62d152b7375f14a27ee0f", "messageHeadline": "Updating SPEC_TEST_REPO_URL (#3579)", "author": {"name": "Fredrik Svantes", "email": "fredrik@ethereum.org", "user": {"login": "fredriksvantes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b77d0b7eb9da8696434a8cc209828413ff6759d4", "messageHeadline": "exporting the active preset to fill missing spec for interop (#3574)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ade242112e03c02c0ad0ef4a39c60ebad34f8897", "messageHeadline": "Handle errors  thrown by EL's executePayload (#3545)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 242, "deletions": 49}}, {"node": {"oid": "659e3e105aa934b4b638071a9e252ea0a4444c7d", "messageHeadline": "Add metrics to show number of peers by client (#3571)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c384b36a1b52d8607842b363e1f07f6ccc5d6004", "messageHeadline": "Use memory efficient toHex in pubkey2index map (#3561)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 533, "deletions": 7}}, {"node": {"oid": "f49aa8e391b4f3d0b1d09ebc6fa53e5bbd4a1379", "messageHeadline": "Add peer gossip score metrics (#3556)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "240085facb5e542defd8d190d5d2a0abbc574ecf", "messageHeadline": "Updated outdated portion of the documentation regarding starting a be\u2026", "author": {"name": "dadepo", "email": "dadepo@gmail.com", "user": {"login": "dadepo"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "fcbc4597cbf4561684363604e2dccfff80ef04ec", "messageHeadline": "Lodestar gossip queues to wrap processRpcMessage() (#3554)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 82, "deletions": 41}}, {"node": {"oid": "38dbc47feb7f886996d8986551de470a29ff87e0", "messageHeadline": "Implement fast throw-free deserializeEnrSubnets (#3550)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 111, "deletions": 6}}, {"node": {"oid": "97188a4a2bd4b6f3e6a4fbf07fffe1b76d0311b9", "messageHeadline": "Move spec tests to main lodestar package (#3544)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 96, "deletions": 328}}, {"node": {"oid": "eff7b9f9e6a3d62d8d249e54b0160a9ea9b509f1", "messageHeadline": "Merge pull request #3546 from g11tech/updatekintsugi", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "48da38d013f74d4b518ffe5ff8ce2fb27eec8864", "messageHeadline": "updating the commits and images to new kintsugi merge targets", "author": {"name": "harkamal", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "148ac6f4eadedf0f5bede6f1d428b7bf5fd15001", "messageHeadline": "Add build if changed script (#3543)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "89dd28979860b8d285a3063c1015508180a9248c", "messageHeadline": "Time scrape metrics (#3542)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "53f31a73d33bd711de31141b434bb7654bba76f6", "messageHeadline": "Use attestation head state to validate attestations (#3532)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "3d05dd6c2f03bb9ff88d2f37ce6b15d4d77c4a8d", "messageHeadline": "Don't precompute epoch transition at pre genesis (#3533)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f40f42b7b3deb683c441d31d3c1d7d288f1fc3f2", "messageHeadline": "Update pre-merge block proposing logic (#3530)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 29, "deletions": 44}}, {"node": {"oid": "f98042a10f765f325bbf8ee92d47e1c44e86a7b1", "messageHeadline": "Add @g11tech to CODEOWNERS (#3531)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a06574572069877e7ee4ff7f03c0c9902f8cc69", "messageHeadline": "Add script based setup to join merge devnet (#3514)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 254, "deletions": 0}}, {"node": {"oid": "db6dae25351cf07fabff4626ff133c601d11b9cd", "messageHeadline": "Bump codecov to 3.8.3 (#3528)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 44, "deletions": 56}}, {"node": {"oid": "9e08eff7d9c35e32d6c8005a1766f41f739d2483", "messageHeadline": "Increase Tree benchmark timeout (#3529)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "eba2f2a589f9f6fbd590d46a9cd356e331335b5e", "messageHeadline": "Docs: fix typo (#3518)", "author": {"name": "Enrique Ortiz", "email": "hi@enriqueortiz.dev", "user": {"login": "Evalir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20409fe8763163ba6298311fcf0e43831668c1a7", "messageHeadline": "Implement rate limit (#3454)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 614, "deletions": 11}}, {"node": {"oid": "7f4a5904b1da5ab298ea0d72d5b70a7e6e0dc233", "messageHeadline": "Ensure proto array weights are coherent (#3524)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "b4459d207e7bb46d6bb30223ce113efb76215e59", "messageHeadline": "Fix interaction between slashings and exits in block production (#3525)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 34, "deletions": 20}}, {"node": {"oid": "b06c013cd6a4fbc567a0be78f43f9f0e90179024", "messageHeadline": "optimistic sync p1 - attest only validated head (#3434)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 288, "deletions": 100}}, {"node": {"oid": "0150e178cdded57642d26ff9b1c30f4d147d4537", "messageHeadline": "Fix peer score serialization (#3520)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "434891d2af945145408a6cf633eda6a92a34657d", "messageHeadline": "Reduce max old space size to 4096 (#3516)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "78b23bceef97059338e00d86c1ce1ad9f45d11d6", "messageHeadline": "Bump version in master to v0.34.0 to release nightly builds (#3511)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "f5d6f9f2e749f21514316b26520b50c3e4d333a9", "messageHeadline": "Add multi-node dashboard (#3503)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 978, "deletions": 890}}, {"node": {"oid": "ac4a0406747d968e20ef0f070e21751229890235", "messageHeadline": "Beta release v0.33.0 (#3509)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 73, "deletions": 74}}, {"node": {"oid": "2287e82d90f29c385aa25df9c045cbca82c85d3a", "messageHeadline": "Trigger release with tag push (#3504)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "5751ee510b8781aa3cbe9f1894dbc0f826a85776", "messageHeadline": "terminal pow overriding args (#3490)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 49, "deletions": 5}}, {"node": {"oid": "a876466b424d35d1d76b034e929f79ac6ea057ab", "messageHeadline": "Relax light-client e2e test condition (#3501)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "2275fecf44920c4cfb5460a0ef2d27582145b5cc", "messageHeadline": "Cache slashing protection tests data (#3500)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 52, "deletions": 43}}, {"node": {"oid": "ed7962416ea2d3733f5234e803154e26618b9ab0", "messageHeadline": "Lock keystores in validator cli (#3498)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "661e83c20e896211ec130ed3b5d2c9b3fe9a1394", "messageHeadline": "Remove hardcoded infura links from codebase (#3499)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 83, "deletions": 88}}, {"node": {"oid": "f491e668cf2cfef5e09adffd3e8c378d28b61f3b", "messageHeadline": "Log decrypted pubkeys (#3496)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2b0b85a543aad9f893eab3fdf2d7c46567b72983", "messageHeadline": "spec 1.1.6 - renaming fields for devnet 4, EL spec 1.0.0-alpha.5  (#3\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "3e3010249cb86fc3c4e5fc3139534053ab89a462", "messageHeadline": "Update to libp2p-mplex 0.10.5 (#3489)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e4502df5f9b081fee5597e7a5094dfdf331760cf", "messageHeadline": "Update libp2p-noise (#3484)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "fe09d922729cbbd1881cd3df460e3592bc60cd03", "messageHeadline": "moving el merge commits to more stable config (#3485)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1bf5457abbe59c4f844e7f90c968ed7aea78f4d1", "messageHeadline": "sim-merge: activate geth, commit ids as workflow env vars, simple txs\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 269, "deletions": 38}}, {"node": {"oid": "59bd4c7bf3fda9880d9651352f678ea125fe2d9c", "messageHeadline": "Categorize peer by agent version (#3472)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 77, "deletions": 6}}, {"node": {"oid": "48bff7250484e77094e163eeb63193a6a5896b57", "messageHeadline": "Refactor following ssz repo (#3480)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 232, "deletions": 266}}, {"node": {"oid": "22c2667d55b9179cc764c320c2a7fecf43bb8eeb", "messageHeadline": "Add lightclient getHeadUpdate route (#3481)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 129, "deletions": 29}}, {"node": {"oid": "1f2fdf80e9c9bb1d8bf08def396663fd68c183c3", "messageHeadline": "Offset sync period by ALTAIR_FORK_EPOCH (#3477)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 67, "deletions": 41}}, {"node": {"oid": "b01e3dee22bd0d0bd421dbb6e9134375aff77cfc", "messageHeadline": "Add X-Accel-Buffering header for SSE over NGINX (#3478)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a54069325c2f32b209ca4460fbb09165b13219a7", "messageHeadline": "Add res headers to raw response in sse handler (#3476)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "000aec9c8f914246fc938032f66005fc6ec01ec7", "messageHeadline": "Use Uint8Array in config getDomain (#3475)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "be50e4e211476114fbec8419b1a3e9367d215dfb", "messageHeadline": "LightClient server no state cache + tracks head (#3461)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2891, "deletions": 2013}}, {"node": {"oid": "2d15bc12d5d324b73491bdc1dfa51a24b8b57e79", "messageHeadline": "Use Uint8Array in db interface (#3471)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 88, "deletions": 100}}, {"node": {"oid": "8586ec9f3743daeb25cd418a7f43a464125c95ea", "messageHeadline": "Use mainnet altair state (#3468)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "1c5047c1268369c0344a429a5d846f387b18cf14", "messageHeadline": "changing points to line in graphana graphs (#3458)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cd24a963e62377e7f68bca9df2091caceb86afb5", "messageHeadline": "expect.to.throw() as a fn and ssz 0.8.20 (#3455)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "e3662e6b4bc8e8864506b87d425bce8afb9559b1", "messageHeadline": "Update docs to reference node 16 - Gallium (#3450)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f82e0730c735ac9b36b8489f59cac692b1b8ca04", "messageHeadline": "Update nodejs to v16 - gallium (#3440)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a2ad22f6e9dcbb6bf31856ddb7d223b28de50f45", "messageHeadline": "Avoid scanning archived block db with huge step (#3447)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "75a5dc7cc9799bc6a380cffcc9879d303e92db4a", "messageHeadline": "p2p: stream bytes from db (#3435)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 339, "deletions": 134}}, {"node": {"oid": "cb3decd31fb59abdbc2495328279dc81f1270097", "messageHeadline": "Nethermind kintsugi interop  :tea:  (#3436)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 186, "deletions": 198}}, {"node": {"oid": "ac812ab38b2ed04f88cd22db6587bf2c17a2928a", "messageHeadline": "Monitor validator balance (#3430)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 201, "deletions": 65}}, {"node": {"oid": "90c7299d8748ff6e9e98e42a93abc6c829c5de83", "messageHeadline": "Implement Kintsugi specs :tea: (the Merge November sprint PR) (#3418)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 488, "deletions": 392}}, {"node": {"oid": "0f5ee0e562a6c9ca5c19b8dd2527ef11f4bd8b64", "messageHeadline": "Discv5: Do not issue FINDNODES right after the start (#3429)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "09a4e531acf1e00ac8d9b63798c1c7a19192819c", "messageHeadline": "Discv5 0.6.6 (#3432)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "df54a0a8bfe4366ebbf46673dd3e554dd47d1821", "messageHeadline": "Minor release 45/2021 (#3424)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "40d47c1121669a42e66bb4aec0865045c6467e55", "messageHeadline": "Grafana Dashboard: add Precompute Epoch Transition panels (#3421)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 248, "deletions": 15}}, {"node": {"oid": "6b4f9ed10416c6e738473367d7cd3f9db3820abb", "messageHeadline": "Use python3 in Dockerfile (#3426)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f94e693203b5c0f8958e521bd0645317d1baa7a", "messageHeadline": "Benchmark proxy (#3109)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "91f3fef1c274c59f68de87169693b0a53c8f3126", "messageHeadline": "Improve validator monitor (#3417)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 74, "deletions": 25}}, {"node": {"oid": "0eb314ac25c640f66f3d4908f3fdb974513802c3", "messageHeadline": "Update discv5 to v0.6.5 (#3419)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "08dbb21538bea1f13aa64bdcebe76ec4bfaa4249", "messageHeadline": "Refactor discovery consumer (#3403)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6030, "deletions": 4215}}, {"node": {"oid": "70a534decadc96b972008a71abc33bbb30283147", "messageHeadline": "weak subjecitivity checks (#3391)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "da26111a5da2567e332e79789b9bd98eff1079a1", "messageHeadline": "Validator to submit attestations when seeing new head (#3397)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 75, "deletions": 12}}, {"node": {"oid": "4461207ccaf1fb296ef30714ae3ceaf00fc6a97e", "messageHeadline": "Precompute epoch transition (#3383)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 220, "deletions": 3}}, {"node": {"oid": "397327acf93444fe7760426eacbd8ccf51bb9dda", "messageHeadline": "Skip check for old finalized epoch in assertPeerRelevance (#3405)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "f5f60ea9c9fcf6622b696cd21a2d5a04b5837ad9", "messageHeadline": "Clock: Implement slotWithFutureTolerance and slotWithPastTolerance (#\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "c5a1bb78e025595111d4b2ac6d0eefaa36ba1307", "messageHeadline": "Benchmark cost of a throw (#3401)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "66103f4d4e821fdd91f1ea87f74ee00e8ac8c155", "messageHeadline": "Benchmark Map performance vs literal object (#3407)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "9fd75f0131cf9f8f84c5c90d54538b24cdcefaa3", "messageHeadline": "Add gossip topic peers metrics (#3406)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 75, "deletions": 51}}, {"node": {"oid": "13b61a32d2aa68177cc752918af57c24290f899f", "messageHeadline": "prefixing lodestar to lodestar metrics, suffixing with a quantifier l\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 95, "deletions": 95}}, {"node": {"oid": "aafc5d71f4623c56186d90b0b2004ce6866c02ad", "messageHeadline": "publish block fix for validator interoperability with lighthouse beac\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "8fd95cb96b3738d49a1ce35aca39758f2874f16c", "messageHeadline": "Bump prom-client for inc(0) fix (#3398)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "861f6e4531ef4eb2c76d35339bd83c2de4d96cbe", "messageHeadline": "regen fn metrices collapse and negative cache artificats fx (#3261)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 81, "deletions": 1295}}, {"node": {"oid": "a5fef5cfad2114ac0d8013d7ebd1a12424176778", "messageHeadline": "Handle attester duties reorg (#3242)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 275, "deletions": 75}}, {"node": {"oid": "712d09cda8eddaf4d1eec9f6dd1b97251769713c", "messageHeadline": "fill the fields locally that might not be available in the interop sp\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "6aed7b05b4111fbd8e481e654560ddbd38ad8933", "messageHeadline": "More log for gossip and req/resp (#3378)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7d744776efdfd0239928f8adde2be023032b5ff2", "messageHeadline": "Fix compute checkpoint from anchor state (#3381)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "475753454d1fdb03e0d1569c61179b3db75482a7", "messageHeadline": "Bump keypair from 1.0.3 to 1.0.4 (#3352)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "694a6562a6bf701229fb182a246f3277f3cbbfe7", "messageHeadline": "tracking UnhandledPromiseRejection(s) (#3386)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "7bd7467b34f3b1bc6c541a901405b6711feb4205", "messageHeadline": "Merge pull request #3387 from ChainSafe/philknows-readme-meetingsupdate", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "472110c714156de6ca28e331dab7d911871344e4", "messageHeadline": "Update README.md", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b5ff9b755fc5c14c3eda240a559c14efcc2d30c", "messageHeadline": "Implement consensus spec v1.1.3 (#3375)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 128}}, {"node": {"oid": "f2658605e2864732d5524a92ad71318009ccc5a2", "messageHeadline": "Add terminal block hash override (#3321)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 158, "deletions": 32}}, {"node": {"oid": "7ae1b167ba181ddffc3c931a54a080cf2c185274", "messageHeadline": "fix: change eth1 withdrawal prefix from 0 to 1 (#3371)", "author": {"name": "mortimr", "email": "iulian@rotaru.fr", "user": {"login": "mortimr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "331e4d10f96c23254f58225f730cd61ddf93dcd2", "messageHeadline": "Reduce default graffiti length (#3367)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dc04309cb569de0501ff9a334261b936cfc73b6", "messageHeadline": "Fix aggregatorsPerslot when calculating topic score params (#3365)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "57c0c87325a4a264d081b72f895bc704718ef99f", "messageHeadline": "casingMap update for all ssz containers and ssz package update (#3351)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 422, "deletions": 36}}, {"node": {"oid": "da65ab09e2538817ec64bf1f5af6d85b393eb915", "messageHeadline": "Strict boolean expression (#3364)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 167, "deletions": 159}}, {"node": {"oid": "27997d2eae905e0a39e4441f9f5a984985221414", "messageHeadline": "Simplify LightclientUpdater.onFinalized (#3361)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "513a6de4ca744e8a25a1c71c634607aa55618ccf", "messageHeadline": "Persistent-ts 0.19.1 (#3363)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dbb5afb13bebe7b9410850bc5df3e2b663a32e50", "messageHeadline": "Merge type files + cleanup imports (#3355)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 452, "deletions": 518}}, {"node": {"oid": "578ca53cd15806ce78d2cba5e8fd4e561203d194", "messageHeadline": "Move js-yaml to dep dependency (#3354)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ea29946f563bc597d799a1897a41ef4e8de130a5", "messageHeadline": "Fix bootEnrs cli issue (#3356)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "33c9a7f8cb5e73f38e23242946da56d531a12490", "messageHeadline": "Add config/fork_schedule API implementation (#3353)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a0623228832dacc50ff85377d6163373ec15b5b3", "messageHeadline": "Fix getHealth endpoint (#3349)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "d0a6f448e1ad1afe130153d6ac194aa978a62fe0", "messageHeadline": "Return detailed version string in node/version route (#3347)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "87175387a222e489b4638af041c5b09911c6692a", "messageHeadline": "Add debug endpoint to dump discv5 kad table (#3346)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "1b3fd0dff2a6ddef40e963f38fe80c8a4d169041", "messageHeadline": "Add isSyncing field to API return (#3345)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "d85cf0abc9e53baa87e90c1e7f140d474e9dd162", "messageHeadline": "Add connectToDiscv5Bootnodes option (#3343)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "0c9c43c995552edf2aaa5399d9789f97dd4a0f77", "messageHeadline": "fix: docs using old syntax (#3340)", "author": {"name": "Filipe Medeiros", "email": "filipesilvamedeiros@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84ef48fa9a316a12f5992fd0be22bc9647facacc", "messageHeadline": "Use clock epoch to compute ENR forkDigest (#3341)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 71}}, {"node": {"oid": "bda8f2add1eeafd14275ade7a33733cbbd404710", "messageHeadline": "Spec v1.1.2 (#3337)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "473486f19d6759642dc5074a07ee125a38996799", "messageHeadline": "Use post-state to enable executeTransactionPayload (#3338)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 78, "deletions": 88}}, {"node": {"oid": "6e6477b3376b08f67440fa1a2a357efb6c4cf0c3", "messageHeadline": "Add ForkDigestContext to IBeaconConfig (#3339)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 164, "deletions": 228}}, {"node": {"oid": "3bb1471f0a0aa56849ec7d99b94e7064b221d54c", "messageHeadline": "Replace curretRow in notifier for clock and skipped count (#3333)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "0276c7262a068615af8ddfd109f96799baf0fce5", "messageHeadline": "Add udp protocol to discv5 multiaddr (#3335)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cfd87670c400ed3428803b88ca5d29f600e1e92", "messageHeadline": "Fix local testnet link in README files (#3305)", "author": {"name": "Etan Kissling", "email": "etan@status.im", "user": {"login": "etan-status"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89202854579fb29c3d88d24bf1b14ed3b7985cb2", "messageHeadline": "Use uppercase for `/eth/v1/config/spec` (#3325)", "author": {"name": "Etan Kissling", "email": "etan@status.im", "user": {"login": "etan-status"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "66f80709b59c3802bc24eea26391ff306e8ab748", "messageHeadline": "Implement optimistic sync post-merge (#3330)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 60, "deletions": 24}}, {"node": {"oid": "6e66c03257647af06b08587430138c0c41c65e2d", "messageHeadline": "Check genesisTime when starting validator (#3331)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "47281e6f7dc670bcdaae3a4a40e2dbb9515a7b41", "messageHeadline": "Add port option (#3322)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "25066f3c5e9d9f1d0ac4cb354665886c4e139e5c", "messageHeadline": "Fix Eth1DepositDataTracker infinite loops on early devnets (#3327)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "838cd912cf32ffae2e1073ff3980b51f7bd47598", "messageHeadline": "If minimal preset log on start (#3328)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "6240fa9bace1d37a9c19f4f716c5b6533428b393", "messageHeadline": "Fix peer routes (#3329)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c76eef02b59dd32e48d9474e7a4d5806cdcb1973", "messageHeadline": "Make payload struct backed before sending to execution engine (#3323)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9221c29efed52dd136dfbecfbdcc67926f33b647", "messageHeadline": "Add disableEth1DepositDataTracker option (#3316)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "406a297071d4f058cc10491c814ea0175cbbc10c", "messageHeadline": "Add connect and disconect peer routes (#3320)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "20d4cab311cb7a60e85eaf16096d8425f98c6382", "messageHeadline": "Epoch transition count metric (#3310)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "eaab9421c42c28205b4238fa4663d7939cd3945e", "messageHeadline": "Add dockerized geth setup for amphora (#3317)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 176, "deletions": 75}}, {"node": {"oid": "fae1c6f712de4b41bff14481b9111ac885d41a55", "messageHeadline": "Add dockerized geth setup for amphora (#3315)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 103, "deletions": 15}}, {"node": {"oid": "e0b3ebc81be83108f0e28cff8fe0adeaf5dcf88b", "messageHeadline": "Add early checks on gossip params", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a40a0a9ccdaf96acc28e1fc8a7ef54b19a090db3", "messageHeadline": "Compute beacon_attestation params once", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "36bae9daf86f34e217a83716afad5ec50ad59b13", "messageHeadline": "Assert correct head in merge interop tests (#3298)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 107, "deletions": 84}}, {"node": {"oid": "4fe13020c403d6ae1d2e5ae2bd2ab77fac0f7e01", "messageHeadline": "Enable check readme (#3313)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 69, "deletions": 54}}, {"node": {"oid": "8aae83f7382c34a76c6da10834812ac60a8bbae7", "messageHeadline": "Spec v1.1.1 (#3314)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 97, "deletions": 75}}, {"node": {"oid": "7c852e95f0a6cf2ef919cb9d5b5fcaeba6990a7e", "messageHeadline": "Update light client init proof db (#3271)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 84, "deletions": 43}}, {"node": {"oid": "d01a2eaa22fed7e40d0a84a4aea0b27889aad57f", "messageHeadline": "Add amphora devnet rcconfig (#3311)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "98144ce2ad5df5208eeb941fc81d6ae029cc25d4", "messageHeadline": "Fix notifyConsensusValidated (#3308)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "adaf90fab608a26eb014eaa9db7d081f8734d1c3", "messageHeadline": "hexEncoding.test.ts: add GENESIS_BASE_FEE_PER_GAS unit test (#3309)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c3a1e18f68b6a187597601acba2d47f007838c11", "messageHeadline": "Allow LODESTAR_PRESET env var (#3307)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "924c38d969a8fe2867241a08c469742ca0af0a85", "messageHeadline": "Fix terminal POW block interval (#3302)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bc848b9e207b2619952c8e1af10b4e7a127aa76e", "messageHeadline": "Remove legacy TRANSITION_TOTAL_DIFFICULTY (#3304)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "4a53d13544580189b2312c069b946fe85d1b32ed", "messageHeadline": "Add merge block tracker logs (#3303)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "ab8ae9dc0abad5862169373447c7c304c7375f23", "messageHeadline": "Send only notifyForkchoiceUpdate when necessary (#3297)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "ff905f34a927ea89971de8b304ff62cc90cb5c25", "messageHeadline": "Add option to import keystores in validator CLI (#3296)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "f62ec1cf13db33051129abc8dd792ea853a22c72", "messageHeadline": "Test pre-merge in Geth (#3291)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 374, "deletions": 147}}, {"node": {"oid": "2c0315c60b09f422067d511abaea2a662cec15df", "messageHeadline": "Notify execution client on fork choice head update (#3294)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1e4d246335024f6329f437dcc3b57fdee61c78b0", "messageHeadline": "Update amphora readme, add devnet bash script (#3293)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "b146974b23fdd614f4d6c2047355a267da6579e6", "messageHeadline": "PayloadId as string (#3292)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "f93a6b71fa934fb37e256c1334be39c2e1cc5b22", "messageHeadline": "ssz package update with casing map supplied for slashing containers (\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 83, "deletions": 29}}, {"node": {"oid": "55dccc40cc947d8399f44fe5344f07345b9b3249", "messageHeadline": "Add dev genesisEth1BlockHash cli option (#3290)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "5b0b4981f4b43b20ef7a39c659564f31bb565cb3", "messageHeadline": "Run sim single node test with Geth catalyst to finality (#3287)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 458, "deletions": 211}}, {"node": {"oid": "1c466c3fd8e52833f2cbea7e6fac2b5344e662f6", "messageHeadline": "Update amphora readme (#3289)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6ca774151f05c4f639142f220126cb0b78553a8a", "messageHeadline": "Merge pull request #3277 from g11tech/sszpkgupdate", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "ec398fbb76e474b693932f2003484e1227c01964", "messageHeadline": "Run sim test for merge at epoch 0 (#3280)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 227, "deletions": 24}}, {"node": {"oid": "98cb7632c7bbe9793f23d9d1fb421c77c581b67d", "messageHeadline": "Update README.md - fix typo (#3286)", "author": {"name": "sgmoore", "email": "git-sgmoore@users.noreply.github.com", "user": {"login": "git-sgmoore"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7432f93c59a8f2d85caff2362d52974b2ee3336f", "messageHeadline": "Add amphora readme and docker-compose file (#3283)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "24b48ee92438ee6c38c5eee03d4e003d75dc6304", "messageHeadline": "Run geth merge interop in CI and query it (#3279)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 347, "deletions": 0}}, {"node": {"oid": "9a6e2b0dc293a49d11375bc117d9655638788d9d", "messageHeadline": "Model merge Transaction type as Union type (#3285)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "843c77d5df4968891c00339b5cd8c40e1e0d772f", "messageHeadline": "New PowBlock type for spec test (#3284)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "f86e5985f34d2c58d31aacccda9531f726c0b9a2", "messageHeadline": "Add unit test for formating in ExecutionEngineHttp (#3278)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 285, "deletions": 32}}, {"node": {"oid": "ee2772013e1971f01d4c054e09260589ff67756e", "messageHeadline": "updating bls to more secure version, all signatures loaded will be ch\u2026", "author": {"name": "harkamal", "email": "gajinder@g11.in", "user": {"login": "g11tech"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "96ca4d319b386f1c448defe236eba7b7370b2cbe", "messageHeadline": "Get epoch from state cache (#3274)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "524dbd7abdd322e1493799f65acd1d2e7adbaa4e", "messageHeadline": "Minor release 39/2021 (#3268)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 75, "deletions": 74}}, {"node": {"oid": "5cf1d978865fefccf4f72d585bbe3e6f9d294e2b", "messageHeadline": "Updated docs for proper syntax on network.localMultiaddrs and eth1Pro\u2026", "author": {"name": "Phil Ngo", "email": "58080811+philknows@users.noreply.github.com", "user": {"login": "philknows"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71b3a42559c354cfe135e52e49178f380ae4567c", "messageHeadline": "Fix random when preparing payloadId (#3273)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "d3e4365611a3b08418168dca80bd95343b5e4aac", "messageHeadline": "Improve computeDeltas (#3270)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 83, "deletions": 8}}, {"node": {"oid": "2bb7a01f8b8030935d0ea2ee652d4268bef58909", "messageHeadline": "Add validator index to debug context (#3241)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "89d981e02186b3566b999957f3b3d8a2376502f9", "messageHeadline": "Query discv5 peers on demand (#3104)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "ccce501d16eb4231683090772af603f88b3118cc", "messageHeadline": "Spec test v1.1.0 (#3264)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 113, "deletions": 53}}, {"node": {"oid": "ca48f25fc26091f195d1801d18ecf4ed6485fc70", "messageHeadline": "Move export keyword below comment (#3265)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fdb7c119590a006392db05d302b0e74e13f823a", "messageHeadline": "Integrate execution engine (#3262)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 256, "deletions": 209}}, {"node": {"oid": "a60128cb612a5d7457b16436c6f02b147cbc52b7", "messageHeadline": "Improve updating participation status to tree (#3225)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 196, "deletions": 3}}, {"node": {"oid": "69ea94e040b12995ac1fd2d277313d1444fda99c", "messageHeadline": "Persist items diff in op pool (#3224)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 83, "deletions": 27}}, {"node": {"oid": "9ac86897dedf13066000ce033f4a7816b6ef48d5", "messageHeadline": "Schedule Altair fork for MainNet (#3255)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "96cbfbcf27508fc7bced226d5fa0da32baee8786", "messageHeadline": "Remove altair devnets (#3256)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 159}}, {"node": {"oid": "44401422b7ec1557e364dc65ee6575d3d451321e", "messageHeadline": "Add execution engine over http (#3260)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 424, "deletions": 62}}, {"node": {"oid": "64ab01f5fcf143fb009359901d5f74ff7725c06d", "messageHeadline": "Use closest state if justified state is not available (#3232)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 95, "deletions": 11}}, {"node": {"oid": "dbb93e4d8cff0707c0cb6dc14baf25d04c390993", "messageHeadline": "Implement merge spec v1.1.0 beta.5 (#3253)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1343, "deletions": 422}}, {"node": {"oid": "7238820f17873e73a8619aabff39cefa064cd4d0", "messageHeadline": "Add merge networking updates (#3257)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 124, "deletions": 22}}, {"node": {"oid": "90653757cdecb7778220abe9b333f87ddcca155c", "messageHeadline": "Fix getCommonAncestor logic (#3248)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 93, "deletions": 22}}, {"node": {"oid": "399e828f170f12f4d719fcdb330f1615b15e8dd0", "messageHeadline": "Range sync: add ignoreIfFinalized flag (#3245)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "957dfb2aff6a32bfd34e32f4e5fcb303a5d7b355", "messageHeadline": "Add Unknown Block Sync metrics to Grafana dashboard (#3244)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 677, "deletions": 14}}, {"node": {"oid": "72628fb0d8f12dd4308401b2c90b0fcb05861ad2", "messageHeadline": "Remove balanceList proxy (#3200)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 32, "deletions": 62}}, {"node": {"oid": "0ceb4edba3c7113a17bb85e1558506024f6007bd", "messageHeadline": "Remove gossip scoring params log (#3238)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "064e91a7d1a3f9767e9aa5c3b41b3d0694cc2f96", "messageHeadline": "UnknownBlockSync: handle ALREADY_KNOWN error (#3239)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "4e8e969fa4223749ce760a02563913f3dbb44a94", "messageHeadline": "Validator: validate genesisValidatorsRoot (#3219)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 100, "deletions": 30}}, {"node": {"oid": "17291db2e39484f833e9bb8de3528654249f21e9", "messageHeadline": "Format libp2p dial errors (#3230)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "705ea73c91d0c247e649894e9630184eee49c39c", "messageHeadline": "Run epoch transitions always through regen (#3231)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "5b837e30be0a2cff6143e65db2a7dfcfe80a3811", "messageHeadline": "Fix block processor regressions (#3229)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 54, "deletions": 56}}, {"node": {"oid": "0d7121fa38e5fd58250d87542357ca5a41f3d63f", "messageHeadline": "Use post state for signature verification (#3226)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "aa4c41edaff11bad54c4ba8c0fbf816f1f8cb39e", "messageHeadline": "Remove db prune ops on block (#3223)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 103}}, {"node": {"oid": "1529f21496354a48bf10f1710f5031c0bce5409c", "messageHeadline": "Remove internal emitter (#3222)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 29}}, {"node": {"oid": "92373ac64a972e62f0639d6a5c13003c713df5b2", "messageHeadline": "Refactor chain internals (#3221)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 851, "deletions": 1152}}, {"node": {"oid": "d5e7b89732932d3e536658d6a4d760a91f27308b", "messageHeadline": "Remove naive code tag (#3216)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f86a4381bd73c5602fa69e2a4503514352758bba", "messageHeadline": "Add Gossip Block metrics (#3214)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1466, "deletions": 1091}}, {"node": {"oid": "456b50ee628eb60e3daba23cbb596cef41ea6113", "messageHeadline": "Refactor unknown block sync (#3212)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 812, "deletions": 377}}, {"node": {"oid": "9df617c1b0eeefb9eb4bcfa211162ddb320c2621", "messageHeadline": "Implement gossip topic scoring params (#3126)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 604, "deletions": 13}}, {"node": {"oid": "888370894ab87230b31e6e582a6f546dc6be3d0c", "messageHeadline": "Don't store future blocks (#3210)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 83}}, {"node": {"oid": "b7ffaf8e999e9011845d743fe3a1e35115f83ff7", "messageHeadline": "Update stale.yml", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a8080926c9d110758b1a18528566cd0c0bc96b3", "messageHeadline": "inspecting lodestar.json with regexp to invalidate use of exemplar (#\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "329db57fc2daf07be59839bff4bee70e1ac6b79b", "messageHeadline": "Fix MESSAGE_DOMAIN_VALID_SNAPPY (#3209)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6cf7c2c3f3df6012bd4ce773ab3b5310c347e884", "messageHeadline": "Add merge fork transition process (#3197)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 156, "deletions": 34}}, {"node": {"oid": "6a5b2fee7ff119cb9d3f25832e47491640f031af", "messageHeadline": "Add merge fork choice updates (#3195)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 177, "deletions": 108}}, {"node": {"oid": "90f1ad72113add672ef192a3860dc713b562e064", "messageHeadline": "Bump level db deps (#3189)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "af8c2c1a56f328f2bed13eca88936b678a988841", "messageHeadline": "Add merge state transition (#3184)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 313, "deletions": 41}}, {"node": {"oid": "bafe8b649396e32818e568ca158b6a8af0429b0f", "messageHeadline": "Improve dependencies cache key (#3193)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "ddd8549055561683fb0a8f82135fce69b2351bff", "messageHeadline": "Add op pool for slashings and exits (#3134)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 433, "deletions": 263}}, {"node": {"oid": "97ed917ded351604976f13850b91dcc0b2345fbf", "messageHeadline": "Ignore ssz deserialize INVALID_VARINT_BYTES_COUNT unit test (#3191)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "2bd1a00f13e50cdb4c7c35009c9f171d26e0be83", "messageHeadline": "Fix dependabot bumps (#3190)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 216, "deletions": 121}}, {"node": {"oid": "6f1e080b3d5aec38e20c050226b2a679a1837c67", "messageHeadline": "Drop es6-promisify dependency (#3187)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "fa4c5c6cc6a0e5acb3ab83ea2ea17dd755e66bde", "messageHeadline": "Bump mitt from 2.1.0 to 3.0.0 in /packages/light-client (#3152)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec774f5fbb08fce6090132768e17f4a3e38b5c65", "messageHeadline": "Bump @types/varint from 5.0.0 to 6.0.0 in /packages/lodestar (#3153)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b3ac0f7ce2c10563fedc3e2611acbe936c295c7", "messageHeadline": "Bump tar from 6.1.9 to 6.1.11 (#3159)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9e6f73e69fb0222e1bb3d2c912d4f0c115928e65", "messageHeadline": "Bump @types/yargs from 13.0.12 to 17.0.2 in /packages/spec-test-runne\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "457348f81bf0025fa1b5c6da942d6eaa80f574bc", "messageHeadline": "Bump @types/rimraf from 2.0.5 to 3.0.2 in /packages/cli (#3164)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f966a4cfe1b825d2cd94963431a0291612424865", "messageHeadline": "Bump inquirer from 7.3.3 to 8.1.3 in /packages/cli (#3168)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de3948067fa7c8b074ea62b6b5a5ae7b7996bd27", "messageHeadline": "Bump deepmerge from 3.3.0 to 4.2.2 in /packages/cli (#3165)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bd1cb89cc5c7d6c736ce3ea806460a0d9d0a45b", "messageHeadline": "Fix _processRpc to allow _processRpcControlMessage (#3186)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "958897e0edab2924500257e8b861155ef8e80834", "messageHeadline": "Bump @types/bl from 4.1.0 to 5.0.1 in /packages/lodestar (#3150)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8995fdbcca652cddf8b1ec0b29ddc953e6f46381", "messageHeadline": "Bump varint from 5.0.2 to 6.0.0 in /packages/lodestar (#3146)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e5c69163eddaf25254c878e0964448201aa4d83", "messageHeadline": "Bump any-signal from 2.1.1 to 2.1.2 in /packages/utils (#3143)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30ad01257e240d1ec9f1e152c2e89e1f08b11a3e", "messageHeadline": "Bump chalk from 2.4.2 to 4.1.2 in /packages/utils (#3140)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35bc20617f3c48bc9318cdfd02658373cf50db1e", "messageHeadline": "Bump @types/js-yaml from 3.12.7 to 4.0.3 in /packages/params (#3139)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d671b9589decc31b22989e4a74f0d86a1784d96", "messageHeadline": "Bump js-yaml from 3.14.1 to 4.1.0 in /packages/params (#3138)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad886430a73c6b89997a4f658861e5885cf23b92", "messageHeadline": "Minor release 37/2021 (#3176)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "103823af39d7bf77b6293d867bab58899f283a4f", "messageHeadline": "De-duplicate spec tests code across forks (#3177)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 640, "deletions": 862}}, {"node": {"oid": "1041a5d2a05a2416347b1c7f512221ac7b9dfbac", "messageHeadline": "updating Dicv5 legends (#3181)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3e0a98a23d3b7b8bc1c6b8a303bd9e43069dc3be", "messageHeadline": "Improve processInactivityUpdates (#3178)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "1b62eae0e036fd9a54ddb4256b44bbbdbedba9a4", "messageHeadline": "github: remove labeler and dependabot workflows (#3179)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 5, "deletions": 171}}, {"node": {"oid": "a53a304b1fe79c554c96ac03805755e4ba7cc6db", "messageHeadline": "Remove BlockProcess (#3172)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 81}}, {"node": {"oid": "0338012ddc4067d86553e6fa95085b2de19d7291", "messageHeadline": "Improve LightClientIniter onFinalized (#3174)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "54b95c252106340569a16b5492cb0cbbaa9bc6f4", "messageHeadline": "Add merge fork types (#3090)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 340, "deletions": 36}}, {"node": {"oid": "c65dc374789f7824a589169775a926f537bdc262", "messageHeadline": "Forkchoice optimize hex to bytes conversions (#3118)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 774, "deletions": 736}}, {"node": {"oid": "525c9cc49bcb8dd9ed25d143336e5640de60ff86", "messageHeadline": "Fix state cache dump API types (#3133)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "c88e4ecb288cf9d2a230f9761a4fce983dcd4ddc", "messageHeadline": "Reduce SYNC_TOLERANCE_EPOCHS to 1 (#3169)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "796e56dbdd3960cb2888ad362689ec0c7e9eb212", "messageHeadline": "github: update bot labels (#3135)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 337, "deletions": 53}}, {"node": {"oid": "7beccf0128c94d9e1720d4e844a53035ff4975ea", "messageHeadline": "Add debug routes to drop state (#3131)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "b37a42580f085b00d25155e622bd035f01c82506", "messageHeadline": "docs: revamp readme, security, and contributing (#3128)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 109, "deletions": 96}}, {"node": {"oid": "279645574b9892eeec08214e6a5bda237dc42c09", "messageHeadline": "Remove added awaits from libp2-gossipsub (#3130)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "eb98840fa79ef23ae3371953c486d123b457a484", "messageHeadline": "Add searchInterval to discv5 (#3129)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e612b00a94c46e491c792227127e4c5e2ab294c4", "messageHeadline": "Add discv5 metrics to grafana dashboard (#3103)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 526, "deletions": 4}}, {"node": {"oid": "43b347038ade7a93074a812ac438e4bc7e4d21fb", "messageHeadline": "Re-org Lodestar ForkChoice instantiation (#3122)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 118, "deletions": 155}}, {"node": {"oid": "26bd59499054144ca5d999c642548534d02f91e8", "messageHeadline": "Optimize fork-choice iterators (#3125)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 198, "deletions": 105}}, {"node": {"oid": "1ba4af43f56997241a34f44fdfd5659cc230543d", "messageHeadline": "Cache downloaded spec tests in CI (#3124)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 99, "deletions": 48}}, {"node": {"oid": "ec7e4192e18abaf4c7060595994a321c223c782e", "messageHeadline": "rearrangement of regen fn stats panel (#3119)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 286, "deletions": 306}}, {"node": {"oid": "fddd40231df66e2bbe72e73fd26c6af5853eaeb6", "messageHeadline": "Use consistent RootHex type (#3121)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 43, "deletions": 46}}, {"node": {"oid": "163faa9195714e99ad579214b9ce112ba1944f75", "messageHeadline": "Review gossip block validation (#3107)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 294, "deletions": 244}}, {"node": {"oid": "278beef3528322c36f4ea1464fee997800c750b1", "messageHeadline": "Improve attestation production (#3102)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 51, "deletions": 113}}, {"node": {"oid": "2c9ebf748c6b6a94815de56891f5fa105fe13bff", "messageHeadline": "switching off exemplar in queries (#3114)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "6fae28646d2b783acd0fe1b2d95f012efcc68769", "messageHeadline": "Track total unknown parent syncs (#3113)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c357ef900af73c21b1a66f6023bd8d31c4d800a8", "messageHeadline": "Bump axios from 0.21.1 to 0.21.2 (#3101)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c6e0188ad46f1ebe1bf5ecdf36382a932f8f5b84", "messageHeadline": "Use clock state to validate voluntaryExits (#3097)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "d7a4379d936dbf71705b898a8b5a60e0aa239015", "messageHeadline": "Type error in catch clause (with TS feature) (#3072)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 142, "deletions": 143}}, {"node": {"oid": "6a0745e9db27dfce67b6e6c25bba452283dbbea9", "messageHeadline": "Altair v1.1.0 beta.3 (#3054)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 256, "deletions": 127}}, {"node": {"oid": "790d397ed27a6f742a1eb0a1369b5d939b334287", "messageHeadline": "Enable rest api by default (#3074)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "623fd0e5223cd4f17228b2efb08d5e1779c93046", "messageHeadline": "no default read of the configFile and paramsFile and writeback of the\u2026", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 32, "deletions": 153}}, {"node": {"oid": "397ce92b1aa1d87c746c5de800f8086a26166d32", "messageHeadline": "Avoid getTotalBalance() (#3096)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 56, "deletions": 25}}, {"node": {"oid": "1ad9929879ceef4aa2038224b79997136c40631f", "messageHeadline": "Add currentSlot to gossip block log (#3095)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "22fb0fe5f468eeb0cc54f4a91644c8d845c5d9b6", "messageHeadline": "Persist invalid ssz objects (#3067)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 265, "deletions": 48}}, {"node": {"oid": "7f0739a6078edb7fd44c4076297bccbc4b937e50", "messageHeadline": "Improve getEffectiveBalances() (#3065)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 69, "deletions": 16}}, {"node": {"oid": "158e5f23f88e9c202f8f121448496b83443ee239", "messageHeadline": "Handle fork as uppercase in API (#3091)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b1438d2585d4a964485800e9d0906a9f29885872", "messageHeadline": "Move archiver to BeaconChain (#3092)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 146, "deletions": 245}}, {"node": {"oid": "ff5a59bc56913a7541c27cad3b9ad0371cdf84f8", "messageHeadline": "Remove trailing slash from routes declaration (#3087)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "392b3d265e0158c37a301a64d6c38768dd313714", "messageHeadline": "Bump blst to v0.2.2 (#3088)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4fee784b0bd606ddb50b375a6044ed52c3bd6cfa", "messageHeadline": "Fix epoch process effective balance by increment (#3083)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "43972fb1b0d0e0d44c4244541b7a1c0e958d68e1", "messageHeadline": "Retry network / ReqResp tests (#3075)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b8ee5f20d74e27c0503695744d029ddd250a08d5", "messageHeadline": "Remove dev databases if chain starts from scratch (#3068)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8c38fb8fe4537dce612399500c5e32940040728e", "messageHeadline": "Add produceBlockV2 route (#2965)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 86, "deletions": 36}}, {"node": {"oid": "a035e051564cf01da959901d606af156ec328db4", "messageHeadline": "Add how users should report security vulnerabilities for this reposit\u2026", "author": {"name": "Fredrik Svantes", "email": "fredrik@ethereum.org", "user": {"login": "fredriksvantes"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d93dedd10262cc5096f8c6e7796152b94ca04a22", "messageHeadline": "Bump glob-parent from 5.1.1 to 5.1.2 (#3047)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "e960be55574589b9dc2e1a1c5c44ea5781754661", "messageHeadline": "Bump url-parse from 1.5.1 to 1.5.3 (#3048)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "26186aeebded029d3d45d50dcc86bcd7dfb51197", "messageHeadline": "Bump tar from 6.1.2 to 6.1.9 (#3052)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "846f80220eed44e399ed204e932dc22e5f9eae4c", "messageHeadline": "chore: issue patch release 0.29.3 (#3070)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "8f0b41cf3f6142dd149bd4d8d7d9b7030163cc02", "messageHeadline": "Bump libp2p deps for uint8arrays@3.0.0 (#3059)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 194, "deletions": 391}}, {"node": {"oid": "1e9f77f99b4a55b2458748e66277770f9c4eff9e", "messageHeadline": "Drop flat validators cache (#3046)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 407, "deletions": 290}}, {"node": {"oid": "feb9dbde58a76ce849519cd11a9c869ab08b7a02", "messageHeadline": "Guard against unsafe numbers (#3045)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e612009d6a516e1b3a007f30e33a6d6e991062b9", "messageHeadline": "Fix libp2p datastore initialization (#3057)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4648323c48766c68ac0f86ba36ff72132faa83a9", "messageHeadline": "Test code in production only (#3051)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 43, "deletions": 109}}, {"node": {"oid": "3f51492df4547583588383ad13e992b6e609cfb9", "messageHeadline": "Disable codecov (#3058)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f44e0eaf017231a1438790e98c6b4c40f65ee90", "messageHeadline": "Add effectiveBalances cache (#3049)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 134, "deletions": 74}}, {"node": {"oid": "7afe0aab0eb09d2ff4c6a5b98b4c9e33693b8e1b", "messageHeadline": "Fix syncParticipantReward rounding issue (#3055)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5af6a4856fd62d42208b2507afd81fbeb761c23", "messageHeadline": "Add shufflings test (#3050)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "f5f1b5eb59dab3eae09994846718631409bf7e31", "messageHeadline": "Update libp2p + discv5 (#3042)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1810, "deletions": 2490}}, {"node": {"oid": "9ae97469d04c8b6491e56b98b896977cf48d3ebd", "messageHeadline": "Track effective balance as number (#3044)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 341, "deletions": 323}}, {"node": {"oid": "1629df1493c80aafc137540a42036b22e8c201c6", "messageHeadline": "Track balances as Number64UintType (#2973)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 303, "deletions": 297}}, {"node": {"oid": "131c6ccd39aa29e18e46830bc52f03222dad6f45", "messageHeadline": "Fix hashing perf test (#3043)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "eab9448bfdfec0d30dbff869896806feb533683c", "messageHeadline": "Add more state cache metrics (#3032)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 239, "deletions": 66}}, {"node": {"oid": "241540fbaa66aafcb075924b77b8a092f59e5b76", "messageHeadline": "spec-tests: Use correct fork for state comparisions (#3040)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 39}}, {"node": {"oid": "b2f06ce48f7f57d869505d642bf03e6f931c31ff", "messageHeadline": "github: fix publish job tag name (#3038)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "c76fcc10d72a234c277a52ab2c2b0b16124018b7", "messageHeadline": "chore: bump patch version to 0.29.2 (#3035)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "71b44e667b17e129b1a092a17955a56d0553f6f0", "messageHeadline": "regen metrics reference  impl (#2852)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 2513, "deletions": 71}}, {"node": {"oid": "05649cfc934dee25f2775fe0e50919f76085245b", "messageHeadline": "Fix typo in processSlashings perf test (#3031)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2fdcd37e2d34430d4329cb0b50306879726e5c33", "messageHeadline": "Altair: precalculate nextEpoch total active balance (#3023)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "f360283da69c4d560eabac65467bf1ac212faa6a", "messageHeadline": "Improve perf test for altair block (#3028)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "cd6e6a4f3b51c9fbb48dfc73390da933e6fc5b8f", "messageHeadline": "Remove postinstall script (#3027)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "3a1c8e90837bc5cd1c985195df986898db92f2fc", "messageHeadline": "Apply perf OOM issue fix to epoch benchmarks (#3026)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 77, "deletions": 102}}, {"node": {"oid": "b1353af356f81e8aa37a8594a3602dab15fb7cce", "messageHeadline": "Run all ssz_static test automatically (#3021)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 54, "deletions": 154}}, {"node": {"oid": "9fb1c42c73c04e567162da98c4f00b1b9170bcc8", "messageHeadline": "Fix OOM issue in processRegistryUpdates (#3025)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "545b2e5c7714fa4d6c7e540d2f31c9714571d508", "messageHeadline": "Don't track processRegistryUpdates normalcase (#3024)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "28ea8ab348a77aa273c394292871d1a7762f53fc", "messageHeadline": "github: ensure release script docker job depends on npm job (#3022)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "00632eaafd37b3e71828248c5753a528d699bf05", "messageHeadline": "chore: bump patch version to 0.29.1 (#3016)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "8edee10e6d29312af3109789d0aee1023dbd3ee3", "messageHeadline": "github: add a run condition to weekly release workflow (#3014)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "efaffc0ebf8b3c561c254260fd9f57dd3e41097b", "messageHeadline": "Add config for Prater fork (#3013)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "6e21c7caac63ca1014efae42cfb25e46a174f9a3", "messageHeadline": "Remove spec tests runner boilerplate (#3017)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1356, "deletions": 3213}}, {"node": {"oid": "7d36897c10990b73bd440b490d416bec6ce6cc50", "messageHeadline": "Improve getBlockRoot error message (#3019)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "3b36d7f982acf96e3ad85a618462a1988feb58ef", "messageHeadline": "github: allow release workflow to wait up to 15 minutes for npm packa\u2026", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "99369b137a3575b2edd6aeb31c35f2bc134a461a", "messageHeadline": "Add more accurate epoch perf tests (#2980)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1272, "deletions": 398}}, {"node": {"oid": "7f46f05b4ba4d2110cf96a64276b47bdcde50d33", "messageHeadline": "Process altair attestations in batch (#2938)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 160, "deletions": 108}}, {"node": {"oid": "4546742d3c8e475bd4deece69d0faf1d9952e15a", "messageHeadline": "cli/options: remove preset flag (#2995)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 8, "deletions": 29}}, {"node": {"oid": "7a0182213debc14a80228a8d78d47c6625f702e4", "messageHeadline": "Run spec tests in separate steps (#3007)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "96b68b23bf43cda8be42ddf11dff0ac35601f2e9", "messageHeadline": "Adjust sim tests length to match other workflows (#3005)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b4963cb028aec92da917fc7b8cde9277448e4e1c", "messageHeadline": "spec fix (#3002)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dee9bf16a0aa9052c3a3dd3f5c9fc4f80384ac2b", "messageHeadline": "Update ssz and persistent-merkle-tree (#2998)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "a70d41a85aab1592d080671d1405e86e3bccc575", "messageHeadline": "Set lodestar-params as const (#2991)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 297, "deletions": 233}}, {"node": {"oid": "206c3ea6262680b9e849896e90c50517bf5237ae", "messageHeadline": "Bump @dapplion/benchmark to 0.2.0 (#2997)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 87, "deletions": 172}}, {"node": {"oid": "54fa8f5fb1c6b6c8e27d0f188ea2674bd7054f8d", "messageHeadline": "github: add weekly release pull request on wednesday (#2992)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "a0864eb55ae41f3dcf385a327ca6204c83a78ecb", "messageHeadline": "github: use latest lts/fermium node version in workflows (#2994)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "2070b0a2756d421cdd8453f7fc33c46cb9d5a63e", "messageHeadline": "Move network configs to lodestar-config (#2989)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 148, "deletions": 97}}, {"node": {"oid": "9e5bcc5ba4c43f79d326b5c05aeca82bf995dbb6", "messageHeadline": "Release 0.29.0 (#2968)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "6e21cd47b4d59e2c4e58635f9538fedabcbd96d8", "messageHeadline": "Support returning ssz format in debug.getState routes (#2987)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 105, "deletions": 49}}, {"node": {"oid": "5c42e68449fcae62545b9e00e8472ad1902a05bd", "messageHeadline": "rcconfig option for any cmd (#2961)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "1cbb97617d3689fd4d028251c2968428bcbf5721", "messageHeadline": "cli/cmds: restore raw git data version info in metrics (#2970)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "d9e418a24c37a107ab1e85326e0a014226fe467d", "messageHeadline": "Fix issue in parseJsonRpcErrorCode (#2971)", "author": {"name": "Fredrik Svantes", "email": "fredrik@ethereum.org", "user": {"login": "fredriksvantes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19192701ebb59eb9d956ce976cba8c6294688f4d", "messageHeadline": "lodestar/node: notifier should indicate empty blocks if slot > head (\u2026", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "5091cf17196a01afb10aa39165977f76a6ac6e43", "messageHeadline": "Update libp2p patch version (#2982)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 212, "deletions": 72}}, {"node": {"oid": "1359de3d45e994f21ab8c4bec88cc59cf30bf7b1", "messageHeadline": "cli/cmds: fix dev startValidator index to 0:7 (#2969)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f4670c85291d802fae91cacc276a545edf18ae4a", "messageHeadline": "Add analyze epochs script (#2979)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 239, "deletions": 0}}, {"node": {"oid": "eb2c5042252dbb75390e5efc29ae62bc57375de7", "messageHeadline": "update noise with migrated version (#2976)", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 70, "deletions": 22}}, {"node": {"oid": "b9673422ae4f5df8a7148edd030b674c4483d315", "messageHeadline": "Add pyrmont Altair config (#2975)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "fb13f92aa122d1cc708ce21b7c852e3e173a5215", "messageHeadline": "Increase ping interval (#2974)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eba8c7ed7570e7efe2967cf9211822feb75d16f7", "messageHeadline": "Bump path-parse from 1.0.6 to 1.0.7 (#2945)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c201553366095af7140a2747ad5a5cadd5c91901", "messageHeadline": "Bump tar from 6.0.5 to 6.1.2 (#2913)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "c7acd0de0b303c72a08c2e269b703c8c38760f02", "messageHeadline": "Reduce boilerplate in ssz spec tests (#2967)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "022659b5fc0ffcec06b6b4b6ad1abccfe5cf43f6", "messageHeadline": "More detail for state root mismatch error (#2962)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b9a7e6aa9b819f280d04ff0673c2bd72312da827", "messageHeadline": "lodestar/cli: overhaul util/version and gitdata (#2958)", "author": {"name": "Afr Schoe", "email": "58883403+q9f@users.noreply.github.com", "user": {"login": "q9f"}}, "additions": 170, "deletions": 78}}, {"node": {"oid": "79b552c6694f981a8f410b3b1b8d42c27ccfedf7", "messageHeadline": "Limit # of gindices allowed in proofs (#2959)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 55, "deletions": 9}}, {"node": {"oid": "c6644825c18394df073374ee185b3395d054bdb4", "messageHeadline": "Add dump state cache routes (#2964)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "80c248bb392f512cc115d95059e22239a17bbd7d", "messageHeadline": "chore(release): v0.28.1 (#2957)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "0296cdd9f5b6f2591927c39f2961fe97a74c03cd", "messageHeadline": "Enable sourceMap option to debug (#2956)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e8b0bcbec60c5817c7921496fca922fe8df4746", "messageHeadline": "Fix active validator indices for next shuffling epoch (#2955)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "7f4f9503cb0de762fe72ee0c5be067eeed89b38c", "messageHeadline": "Improve isValidAttestationData when producing block (#2948)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "9a9a2dd12618681ed4056fd887ca5c152b5366e9", "messageHeadline": "Add comments to processBlock functions (#2940)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 103, "deletions": 6}}, {"node": {"oid": "0add9d11d619e8f096d5dbf54ec40a6cf7b14f8f", "messageHeadline": "Update Grafana dashboard (#2947)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1264, "deletions": 482}}, {"node": {"oid": "0f672b6cae99ff439531d0772f8708899581d374", "messageHeadline": "Add altair-devnet-3 (#2946)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 52, "deletions": 53}}, {"node": {"oid": "fb5e41f8b417771a4b7f044402d6c0ee471c9ea4", "messageHeadline": "Verify attestation source for block inclusion (#2910)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "0e0b5da04cc20a421be1528045e69672b600c9e0", "messageHeadline": "Skip processSlashings early if there is no one to slash (#2943)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "53f0c9ece068bbcc17a259537100eac9f3b1a42d", "messageHeadline": "Use ternary operator in stfn (#2941)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "56e4d3c9a4820b3389a9049b50f989670739aadb", "messageHeadline": "Improve error messages in stfn (#2939)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "63de14796a892f71b90658e8c6187895bc72765b", "messageHeadline": "Simplify epochProcess creation (#2942)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 52, "deletions": 53}}, {"node": {"oid": "a6a41abc310709f8cbf9c306cdd19ae9c6fc5b59", "messageHeadline": "Add performance comments to processEpoch functions (#2944)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 169, "deletions": 31}}, {"node": {"oid": "5c48527d939a0ceb8d5a95a7c8181c162ef0e151", "messageHeadline": "Remove babel (#2933)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 1931}}, {"node": {"oid": "c09ea9a31e4098281b44a533b7b1074d446b6c0d", "messageHeadline": "Move exitQueue cache values to epochContext (#2928)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 111, "deletions": 112}}, {"node": {"oid": "14422d70d2ba8185755a4213c37f55d303e79594", "messageHeadline": "Improve processBlock performance tests (#2934)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 576, "deletions": 87}}, {"node": {"oid": "485ec690b7fefc65d8d4cf6be4563d020a3304b3", "messageHeadline": "Run performance tests in mainnet preset (#2935)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 70, "deletions": 52}}, {"node": {"oid": "c516647e6b71c5affa41204776afc09a2b76f9ed", "messageHeadline": "Analyze CachedBeaconState memory usage (#2936)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 137, "deletions": 20}}, {"node": {"oid": "05e82653368a872e1abb06d93f339029b8c6dbfa", "messageHeadline": "Use better state assertions in spec tests (#2932)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 76, "deletions": 73}}, {"node": {"oid": "08fee5ca3e9800671fd2619aa2cf8cbb5cd6d262", "messageHeadline": "Use same naming as spec for indicesEligibleForActivation (#2930)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c9e92a75f22f02e1bff408cb61c599706fae59b1", "messageHeadline": "Compute totalActiveBalance in existing validators loop (#2929)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2a478d5ed76fa1608b320ebcc1ec71f1e14739fd", "messageHeadline": "Benchmark array-ish structures (#2926)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 473, "deletions": 0}}, {"node": {"oid": "a54a1eaf7a9d43406935af45ee5cdda02d2b4075", "messageHeadline": "Rename to beforeProcessEpoch and afterProcessEpoch (#2927)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 46, "deletions": 49}}, {"node": {"oid": "d0ffc015b81bfcd45192e4598da030940d38fb7a", "messageHeadline": "No closure in computeEpochShuffling (#2922)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "4505b4b005d2498ba6dee1e02d0fbd7c43676e1c", "messageHeadline": "Implement altair v1.1.0 beta.2 (#2925)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 45, "deletions": 18}}, {"node": {"oid": "bea1304448317f35f799f8441af118437f64b8fa", "messageHeadline": "Set caches to transient/persistent (#2921)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "3f2470a564c39fef19d8fcae853d4c1317f5e051", "messageHeadline": "chore(release): v0.28.0 (#2920)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "a6b3e2c01327af6f9d9f49dfe91567f086ecb9bd", "messageHeadline": "Run only the very expensive functions from epoch process (#2918)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 83, "deletions": 30}}, {"node": {"oid": "0b86f3ed43e1e2b2768aeca89b3332f2b725700c", "messageHeadline": "Move common processSlashings function to allForks (#2919)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 36, "deletions": 33}}, {"node": {"oid": "1035770fd0d08b3cd6b3eb217c78d9483c7dda16", "messageHeadline": "Revert \"Move common processSlashings function to allForks\"", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 33, "deletions": 36}}, {"node": {"oid": "bcdf1d98f457cb9720c08fc95d84b6c787a47f99", "messageHeadline": "Move common processSlashings function to allForks", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 36, "deletions": 33}}, {"node": {"oid": "1a3def090a1ab17baeccdfe7178a675731e5a67d", "messageHeadline": "De-duplicate performance tests between forks (#2917)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 54, "deletions": 78}}, {"node": {"oid": "d4587dd1ed95206ca06509de25033eebccdf420d", "messageHeadline": "Inline finalUpdates in phase0 (#2916)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 29}}, {"node": {"oid": "e72d1b528132b31a3ad24b6ac0b5033bc9b6e938", "messageHeadline": "Rename process to epochProcess (#2915)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 159, "deletions": 136}}, {"node": {"oid": "556055ac1e26bfe5c8640948d1f6418c1dc17b77", "messageHeadline": "Update ssz to v0.8.13 (#2914)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "196e5df55be73abf3aa3ca2101a4d9e51e6f1589", "messageHeadline": "Loop thru validators exactly 1 time during epoch transition (#2871)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 74, "deletions": 50}}, {"node": {"oid": "40358ff5786763f1e417d8ad2ef2a720ce30d0e4", "messageHeadline": "Simplify block processor types (#2911)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "4eed46c86d775cb7ce28956fc2ed7b51917954e4", "messageHeadline": "Update ssz to v0.8.12 (#2912)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "0b01245a645cb50582433b9a8a6f432448613921", "messageHeadline": "Process sync objects with concurrency (#2906)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b90577d2e07b36aa03ed4ad4def0c7409efc7bf6", "messageHeadline": "altair-devnet-2 (#2904)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 53, "deletions": 53}}, {"node": {"oid": "699e3d5af0348f8a97eec537e8f99e5879922aa1", "messageHeadline": "Improve processEffectiveBalanceUpdates (#2902)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "940404e98277479c6718b0f26c0dbd17befe42a5", "messageHeadline": "Produce SyncAggregate from best contributions of each subnet (#2898)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 200, "deletions": 53}}, {"node": {"oid": "d16331780133a75575f1b47eea0b2e8c94f038c1", "messageHeadline": "Remove unnecessary params (#2900)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "55f0028b0d007a5420f541bb0cf75c6382ab54d8", "messageHeadline": "Fix relative imports (#2899)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d46f754d39acccace247ffe4fce200d5272351fd", "messageHeadline": "Fix Buffer issues in Lightclient browser (#2896)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "c40dfa58faa5220bdac75f262031b0d50095fe57", "messageHeadline": "Fix docker-compose environment field (#2897)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f934bffb8f783ffe965ae71be2c2192f484e4316", "messageHeadline": "Control error logging in validator at the logger level (#2895)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 52, "deletions": 44}}, {"node": {"oid": "8a61ea0a86afdd7dbdaea5d10c10dd4852fb0e8f", "messageHeadline": "Harden docker setup (#2891)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "2f4d7344993d50519060fea94ad385d3d65ea5df", "messageHeadline": "Implement getIndexedSyncCommittee (#2887)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "3a3ae0bd6b8ff9d0b7f3fe66c66a9f888cc767a1", "messageHeadline": "Add dark mode to docs and a stroke to logo (#2894)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "6c2a1f0e165a6c2271e4f9fb9e6f04a514fc0868", "messageHeadline": "Move CLI script to .sh file (#2893)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6b8ade05282513700066bda6ba57b0e5ba99b0fa", "messageHeadline": "Enforce no relative package imports (#2890)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 201, "deletions": 93}}, {"node": {"oid": "ebb6ef8696448d6259a3752c26c776f9279f8110", "messageHeadline": "Fix relative imports (#2889)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1031bdb43c40543158673cb3dc35b200e426a741", "messageHeadline": "Fix finalized block retrieval in API (#2875)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "2988c1fc1dcd753a251eeb620687cd2d92f05f37", "messageHeadline": "Fix eth1.providerUrls defaults (#2886)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "6fe84e427fc37c4111e61a972340d0270725d394", "messageHeadline": "Add generic batch BLS verification (#2801)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1173, "deletions": 222}}, {"node": {"oid": "730523f5cebd3ede2cf471f5be086acb642c5c94", "messageHeadline": "Aggregated attestation pool: handle 1 attestation includes another (#\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 57, "deletions": 19}}, {"node": {"oid": "944304860bcab2db4ab7961dea3a4c3e58fcb43e", "messageHeadline": "Expose queues to debug API (#2876)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 450, "deletions": 297}}, {"node": {"oid": "5aecd7b99e3db4216e774fa1c2f5f9882872499c", "messageHeadline": "Do not mutate sync aggregate when contribution is already known (#2884)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6cf8c1fe52435a11cf78db0db8de84486d0790b1", "messageHeadline": "Add eth1 fallback (#2880)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 611, "deletions": 521}}, {"node": {"oid": "d8f702b1cac0135cf94531a43f912fbbc34ef15f", "messageHeadline": "Implement aggregated attestation pool (#2851)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 681, "deletions": 125}}, {"node": {"oid": "7e00bf41d7fde59c9946150584596e1386465b68", "messageHeadline": "Force name functions (#2867)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 44, "deletions": 58}}, {"node": {"oid": "25ec2505550b17681228540317fd4003fded27dc", "messageHeadline": "Re-org slashing protection DB code (#2868)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 489, "deletions": 413}}, {"node": {"oid": "85613e6c4787ac693ad65c9d2edb904bb84c9063", "messageHeadline": "Skip unstable benchmarks (#2873)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 60, "deletions": 47}}, {"node": {"oid": "45275d4e16f252e2f27a778d179b05f2d5ff51e2", "messageHeadline": "Enable cli util unit tests (#2870)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5428329718290bccc387486cbfd9836c293d4092", "messageHeadline": "Audit slashing protection db (#2869)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbd22c50e9aa503eedb572fe338be43882066efd", "messageHeadline": "chore(release): v0.27.0 (#2865)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "9453c7372137145159f381ce3cba066eff31758d", "messageHeadline": "Add subscribeAllSubnets flag (#2834)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 56, "deletions": 11}}, {"node": {"oid": "0f6abc49e8d902afeb5667832d16146f00fe396f", "messageHeadline": "Increase benchmark alert threshold (#2860)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7935484a63b554f33daf6c379b4356ee0ac31125", "messageHeadline": "rm dead testnets (#2861)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 108}}, {"node": {"oid": "61ff4b0646de725c4a42076b8b99534e99bf0a0f", "messageHeadline": "Change target aggregators per sync subcommittee constant (#2855)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c0411220e69b49f4bf7c9e86bc23c5aaf9dcf20", "messageHeadline": "Improve rotateEpochs and exitQueueEndChurn (#2831)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "87b1e2ef2f83d3e223ee78c84b56eed1eba67c11", "messageHeadline": "README checks (#2841)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 242, "deletions": 399}}, {"node": {"oid": "623994c533ddef0f06a570c72680b44efadb09dc", "messageHeadline": "Add head drift chart (#2844)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 326, "deletions": 179}}, {"node": {"oid": "70949d5d74956c692b243578d9845b8ab0cc0eea", "messageHeadline": "Empty sync committee obj with G2_POINT_AT_INFINITY (#2849)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "9762c96d2d8aabd333b29108984fb1ac1b94451b", "messageHeadline": "Add altair-devnet-1 (#2843)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "434483914df4e94ae3d088fe59b37d57a5ceb684", "messageHeadline": "Fix gossip block error handler (#2842)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "c38f1fe30992140dceae9ef2eaeda90d6f1910d8", "messageHeadline": "Add fromMnemonic option (#2835)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "c9e34742a281cb738da9be38f0538378333b2833", "messageHeadline": "Avoid recalculating rewards penalties for same effective balance (#2833)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 183, "deletions": 38}}, {"node": {"oid": "e9aa8c8eb8db0ae834ec694f60356fa5797e50c5", "messageHeadline": "Add light client init proof builder (#2782)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 293, "deletions": 32}}, {"node": {"oid": "0931064c7bf8f92f281b836e917b02e92f60dc67", "messageHeadline": "SyncCommittee: track chain head by event stream api (#2824)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 75, "deletions": 9}}, {"node": {"oid": "1e3b144b17f5acf1de37d6fbc98f96d9189d8417", "messageHeadline": "Update docs / READMEs (#2829)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 265, "deletions": 168}}, {"node": {"oid": "b49ac4c084c21be52cd9b98e2151c18851b5af73", "messageHeadline": "Re-use perf state from btfn (#2827)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 30}}, {"node": {"oid": "07b37b65a7d728b81e0ef057c5d52029a17d1235", "messageHeadline": "SyncCommittee validation fn: remove block has been seen condition (#2\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 52}}, {"node": {"oid": "a75ef9b0c28cce5a58cc243b6ee10010b15fcce8", "messageHeadline": "Improve processInactivityUpdates (#2721)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 457, "deletions": 116}}, {"node": {"oid": "064517ef09787677264c771538ec01f876473f88", "messageHeadline": "Handle forkChoiceFinalized event - skipped slot checkpoint (#2818)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "8e78f27056e9e3ccb4660eab4d64c752842bc150", "messageHeadline": "Move sync pools to chain (#2816)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 464, "deletions": 410}}, {"node": {"oid": "1ea9ab2cb3648975100cfbffc12712d85e1e9f64", "messageHeadline": "Improve gitData scripts (#2819)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 104, "deletions": 71}}, {"node": {"oid": "8058d36790efe1390b2c27febdc8583c915bc977", "messageHeadline": "Write heapdump to disk on request through API (#2810)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "0d38a301abf07f967fa8cb834f7e4f77ece34c38", "messageHeadline": "Reduce node is syncing errors verbosity (#2817)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 138, "deletions": 91}}, {"node": {"oid": "34f55490e5d0aa0f0f3d22edfb5e73312183aa2f", "messageHeadline": "Review gossipsub handlers (#2803)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1490, "deletions": 1618}}, {"node": {"oid": "2685d2fb053975ea026ec1ffa3d8c0ad86677e71", "messageHeadline": "chore(release): v0.26.0 (#2813)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "fde84b56bb607bf37c54f063bbe115fb7d5151a6", "messageHeadline": "Remove gitData script from docker build (#2815)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "04d8ef368148b13f88740eb554b1c19116409c91", "messageHeadline": "exec options to ignore stderr for obtaining git data (#2812)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "0c5d827e33df1a2402f193896e9960bbc68b298e", "messageHeadline": "Fix no block found error when archiving block (#2783)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 93, "deletions": 22}}, {"node": {"oid": "732f767a5703bc6951263fdaa87b7bdf60833adb", "messageHeadline": "Shortcut to enable all namespaces (#2809)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "3d1f78f1821e182c049b305207dccafd7cbe350c", "messageHeadline": "block production metrics (#2811)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 264, "deletions": 12}}, {"node": {"oid": "9cc19c491b7a0b1be3c8a7b98edc74ba3cb45c84", "messageHeadline": "Fix relative import (#2808)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e363db6d16e06afc09e52d612f51096358da111a", "messageHeadline": "Cache domains in config (#2787)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 684, "deletions": 747}}, {"node": {"oid": "c96f3b03207a8b86dd0e59bf42f0466101318d76", "messageHeadline": "Ban imports from lib (#2193)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 141, "deletions": 123}}, {"node": {"oid": "231590a30767bf84690057a36eec52132c6cb6fe", "messageHeadline": "Update slashing-protection-interchange-tests to 5.1.0 (#2786)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 49, "deletions": 38}}, {"node": {"oid": "69e484658da9ae083a2853dc3c0ff6be911f4438", "messageHeadline": "add lodestar git data to validator client logs (#2795)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5b3ff3a9feb2eee858595762333d2b32a11b7be8", "messageHeadline": "Add DB metrics charts (#2802)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 206, "deletions": 44}}, {"node": {"oid": "2f3ffd3870b57f5b412635f3b144a589715a3503", "messageHeadline": "Use .valueOf() when adding roots to errors (#2800)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "700a671e48825f803749960c1279e2057f7bc9d1", "messageHeadline": "metrics and rest api cli options fix (#2791)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "61755b0d02d29f8bd28faa158137e0949b33f847", "messageHeadline": "update lodestar-types README with latest usage info (#2785)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "7a3c282ce1d8f4e1efd19e0e487788354faaa3ad", "messageHeadline": "ReqResp metrics (#2774)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 469, "deletions": 0}}, {"node": {"oid": "17cfdfff81bd6ad20a1653520e122d15036724b7", "messageHeadline": "Updatable preset (#2784)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 105, "deletions": 17}}, {"node": {"oid": "4639d98fe99bdbb5b01998e8d106f79f533f09fc", "messageHeadline": "Gossip attestation validation review (#2760)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1196, "deletions": 1710}}, {"node": {"oid": "b2c38d1254a04cffdfbe9f1634c8b5ac363229e8", "messageHeadline": "getCommitteeAssignments (#2717)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 224, "deletions": 133}}, {"node": {"oid": "db5d1532047b114655d65f0abfc7b24132518932", "messageHeadline": "Run benchmark actions on all push events (#2779)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5173df2453acd6f62b1c152980049e6c7fe4ec8a", "messageHeadline": "Run benchmark script once (#2778)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 140, "deletions": 73}}, {"node": {"oid": "bad3f6ed0939c9ea3180fa5715cafd83f8fd2bf0", "messageHeadline": "Support yeerongpilly for altair1.1.0-alpha.7 (#2777)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "ccaf188a29d12e1fd5db555d3bd55553395026e0", "messageHeadline": "Reuse variables in forkchoice (#2769)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 76, "deletions": 72}}, {"node": {"oid": "89732ad7d6786d311bf62c0f4ebbf219acb66dd6", "messageHeadline": "remove stale badges (#2743)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "65050f77116f3923dad0506c68fd1dddacbaeb67", "messageHeadline": "Bump benchmark to v0.1.6 (#2772)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0a616bb38e63489a1a39162427ad6991f7e90f9c", "messageHeadline": "Fix dev command (#2768)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3a171e68b6780e6e51ff15c67fa6571070ba7fc2", "messageHeadline": "Bump benchmark action to 0.1.5 (#2766)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "86f9cf24b2546c362b874265539b90e3a6db50ec", "messageHeadline": "Run release nightly jobs with concurrency of 1 (#2763)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "88233ba3dd3e604be359c233c9aac459796d6809", "messageHeadline": "Remove unused naive code (#2757)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 29, "deletions": 198}}, {"node": {"oid": "866da32e87bcba2891edfeca221af2798098d4e8", "messageHeadline": "Poll node in batch to get validator indices (#2730)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 78, "deletions": 2}}, {"node": {"oid": "bbc6f32ce797447d1629acef053b2f4bbef3925e", "messageHeadline": "fix: Don't hash checkpoint as cache id (#2745)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "88b23663874b5e836a38a87dc539880e22aa0f8c", "messageHeadline": "chore(release): v0.25.1 (#2762)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 53, "deletions": 53}}, {"node": {"oid": "15766f49f4c3b49f9ffd7ee9a209a0c62739e0ef", "messageHeadline": "Db read/write metrics (#2741)", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 192, "deletions": 73}}, {"node": {"oid": "a6dd6dd0835cdd7e3705db9c8d7ba060aabdb652", "messageHeadline": "Remove relative import (#2761)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0e48bd7ac47742ec3a5a8b426838b793863ed8f", "messageHeadline": "Compute getCommitteeCountPerSlot per epoch (#2759)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 76, "deletions": 45}}, {"node": {"oid": "3392d7089f078cff5c09d0b5d76e1fa228f9354b", "messageHeadline": "Add more fork-choice metrics (#2722)", "author": {"name": "g11tech", "email": "76567250+g11tech@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 546, "deletions": 6}}, {"node": {"oid": "777ebd37f3fce5c92ebfdf31e1c7c3ab55e79824", "messageHeadline": "Simplify BlsVerifier instantiation (#2756)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 88, "deletions": 108}}, {"node": {"oid": "3847e257f22dc32d94774c9c58d5dd62cef7334f", "messageHeadline": "Fix bug in aggregator verification (#2753)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 99, "deletions": 122}}, {"node": {"oid": "37e222d0a18202e98170021f3852932c10c69ea9", "messageHeadline": "Add benchmark action (#2750)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 850, "deletions": 661}}, {"node": {"oid": "85deb7f6bf7ce0321276471e2b4a444c3aefb30d", "messageHeadline": "Add getCurrentSlotAround to validator clock (#2736)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 48, "deletions": 9}}, {"node": {"oid": "bebe6a5ee60b3567feba01a46062be27349113b6", "messageHeadline": "Fix lightclient sync test (#2751)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 105, "deletions": 36}}, {"node": {"oid": "3fb5bb150745cd3110211332910f1203ae35596f", "messageHeadline": "Fix broken webpack build in browser (#2752)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "dc16c5acfe646d0cba8b1cec3de7ce88d8835c4c", "messageHeadline": "Light client initialization from checkpoint (#2718)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "0851586129a6a6a921fe8000b05e74b73162530b", "messageHeadline": "chore(release): v0.25.0 (#2742)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 80, "deletions": 80}}, {"node": {"oid": "a90a5d08d24e7d8a5a572f271e35e7bb75edfd69", "messageHeadline": "Weak subjectivity chain initialization (#2571)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 270, "deletions": 93}}, {"node": {"oid": "fe8bd794d239a138b41f7b51d06a85007aa45f1f", "messageHeadline": "Fix getSyncCommitteeDuties api (#2739)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "ebb28cbc21ce7542f4c8b2739377170c06647ab4", "messageHeadline": "Add brand assets (#2732)", "author": {"name": "Cindy Chau", "email": "47398578+sweetpea22@users.noreply.github.com", "user": {"login": "sweetpea22"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "24ed30d1d54eb382edcf2613bac9b1a08bdf665a", "messageHeadline": "Use @chainsafe/abort-controller (#2733)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 69}}, {"node": {"oid": "6142c13772203dad011541c3613a4748567edc98", "messageHeadline": "Altair v1.1.0 alpha.7 (#2728)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 304, "deletions": 123}}, {"node": {"oid": "f52728f6b3c7b82333840613db73930bdc9111d9", "messageHeadline": "Update ssz and persistent-merkle-tree (#2724)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "645689ea0a3e4e58e8ada0ad637c82de047b8d2b", "messageHeadline": "Add ssz.Root.equals benchmark (#2710)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "0aec2bb70014dcfe10f3a55744cf9065a6d25df0", "messageHeadline": "Update ssz to v0.8.10 (#2714)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "7ddeec9a23bba20b2af64f98433031593c1879a4", "messageHeadline": "Simplify required params in light client init (#2707)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "388eaa7bd5cd5964da45bbe6a95ac440cb2f3ec8", "messageHeadline": "Set Root to RootType (#2713)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "9a42a1c3347a8df2b6d481bcc59582877c6dcc12", "messageHeadline": "Improve validator exit flow (#2695)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 154, "deletions": 42}}, {"node": {"oid": "4cf09f58df0f3ac28ae378a81ec03261bbde6cfe", "messageHeadline": "fix getCommitteeAssignment performance issue (#2698)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "ab388e499556ab86c0b825f0f68c5e63dac1ba9d", "messageHeadline": "update noise (#2711)", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 127, "deletions": 7}}, {"node": {"oid": "ba9c7c1736327dcad9b8981410294d318c5a6f7d", "messageHeadline": "IndexedSyncCommittee (#2700)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 237, "deletions": 157}}, {"node": {"oid": "eb57700b4b06afd55cd23ea0262e6d62373c65a4", "messageHeadline": "chore(release): v0.24.3 (#2706)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "ed84231e00f8922380ead72dd6abe7966283cdd3", "messageHeadline": "Fix nightly release (#2705)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "c34cd2f22cd278e663630e8cef76719bdab825fb", "messageHeadline": "Remove unused param from lightclient route (#2704)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5631f471f0f7eb9aeeeffb123ba064e91ce92fc3", "messageHeadline": "logMaxfiles cli option for logRotate (#2701)", "author": {"name": "g11tech", "email": "76567250+g11in@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "9637f2ae397b407c2a7bea9ce448a28848df19b3", "messageHeadline": "fork-choice updateHead timed with a metric (#2702)", "author": {"name": "g11tech", "email": "76567250+g11in@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 70, "deletions": 25}}, {"node": {"oid": "c5cf306fa5ce1a380c02c7a45ecfb571e76a4746", "messageHeadline": "Handle gracefully sync duties errors (#2699)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "f0f46706b561dc5ed13af1f667f296731473abf4", "messageHeadline": "De-duplicate code in altair state transition fn (#2694)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 412, "deletions": 487}}, {"node": {"oid": "aa46642554c0f15bdee7fbd7f8a11adfed25a01a", "messageHeadline": "Only send a single sync committee signature per validator (#2697)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 95, "deletions": 101}}, {"node": {"oid": "5c3331bebfbe233f053c4dcb19abc6e6e1c34394", "messageHeadline": "Cache head in fork choice (#2696)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "8fb73b29025f14109f3adfcc4ee9401c5ad67943", "messageHeadline": "daily log rotate with logRotate cli option (#2692)", "author": {"name": "g11tech", "email": "76567250+g11in@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 59, "deletions": 10}}, {"node": {"oid": "19767699a12a457f0f76d2299904433638e268f0", "messageHeadline": "Force blst-native on benchmarks (#2693)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "16b856f45cf6dcf0c63f28b2ec13d1939bcfc8d9", "messageHeadline": "Add ssz static spec tests for altair (#2689)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 133, "deletions": 54}}, {"node": {"oid": "d065464ea635bd2a8646a05f542a7779601b5601", "messageHeadline": "Adds generic ssz spec tests (#2684)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 395, "deletions": 19}}, {"node": {"oid": "c7276116ef3c5177cf43e5f294aebd9179f0af19", "messageHeadline": "#2564 fix (#2688)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bbd055d505df55c4a0a96988220377053a903ae1", "messageHeadline": "Re-org aggregationBits utils logic (#2687)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 96, "deletions": 106}}, {"node": {"oid": "5c0ea42220e6bdc6d521a12756e3877785bc8b2c", "messageHeadline": "Add AttestationPool to aggregate attestations on the go (#2679)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 286, "deletions": 158}}, {"node": {"oid": "1a68e18dd69983e6fcbb2a407e0d650a4e1e8f69", "messageHeadline": "Remove badBlock repo (#2682)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 158}}, {"node": {"oid": "760e5732c91f0ea6912ed2980b945abff31c43fd", "messageHeadline": "Benchmark only 1 epoch of empty slots (#2683)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "05495532aec5af9f50a683bbe1d09154b044504e", "messageHeadline": "Review benchmark params (#2665)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 191, "deletions": 185}}, {"node": {"oid": "61c4669bf7d4eed135bfb61fc05cf824ab2f5b5d", "messageHeadline": "Implement altair-1.1.0-alpha.6 spec (#2675)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2142, "deletions": 1723}}, {"node": {"oid": "17e64309bd5fb2737136cf082dd4be4cd97831af", "messageHeadline": "Increase minMs in benchmark runs (#2677)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a2881167d0135f1323e364473889741d17466e73", "messageHeadline": "Fetch version from lodestar package package.json (#2676)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "30f03de903c7e2b4846f3efd1e3f2aba7ef1e1b5", "messageHeadline": "Publish nightly version to Docker Hub too (#2667)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "8c5003f145d40d552d0972fe4b336b66cc2240b8", "messageHeadline": "Dockerfile build w/ NPM (#2672)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "48c325709d978a574b215beb34c8a18a7d45cffe", "messageHeadline": "Fix package.json root files relative paths (#2673)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "01d3e30be1ab4fedc9fb451d2d7cbc16c8d9e075", "messageHeadline": "chore(release): v0.24.2 (#2670)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "927ab099617d3cca98b37352ef203af7a804df91", "messageHeadline": "Distribute git data through NPM (#2671)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "5df11338e8c60bb970d73e8d6130881b8e7b24a3", "messageHeadline": "Include root files in NPM distribution (#2669)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "34ae6b669f27b48a4b3e5b7a553092a3d49c5a5e", "messageHeadline": "chore(release): v0.24.1 (#2668)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "7498c62c84a6f7d618df7d5e445a9f66ac353a24", "messageHeadline": "Remove missing bin (#2666)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1096e7154888bdc7ca2a77fe23ea9604301f785a", "messageHeadline": "Fix getParticipantIndices() for struct (#2657)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 57, "deletions": 12}}, {"node": {"oid": "3a881b47b6fb8a25ed0e46ecea5764ac094d9ebe", "messageHeadline": "Use TreeBacked pending block (#2662)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a9e6e66a6bbdc31d7ac682396ecd0b5c78ccb5a", "messageHeadline": "Extract nextSyncCommitteeIndexes from BeaconState (#2661)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1ca5371dbe57d603f5bedb77704d511821b6e866", "messageHeadline": "Print pretty time units in benchmark (#2663)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8f0ef4a84dcb429d6777171d716a074aa39a2bd3", "messageHeadline": "Add local validator monitor (#2474)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 663, "deletions": 45}}, {"node": {"oid": "8e5c09c2ed432186d238c4c50a5aac7da07e0257", "messageHeadline": "chore(release): v0.24.0 (#2659)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "70635e27247e208e062127754fcd87d7ea813693", "messageHeadline": "Merge pull request #2658 from ChainSafe/mpetrunic/rename-pubish-script", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "999ef243ce0db2c944be2e4185112900a069004b", "messageHeadline": "rename publish script", "author": {"name": "Marin Petrunic", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e41e763041a989b1726fa655c4e23b3c1795352c", "messageHeadline": "Merge pull request #2656 from ChainSafe/mpetrunic/limit-release-concu\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "013000834c7c4fc1a8abb580e3036fbbbc3fb456", "messageHeadline": "fix npm stripping git sha", "author": {"name": "Marin Petrunic", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c4f8315fa4596e5bb0ff8ada8e8d8c38499b6da", "messageHeadline": "limit release CI concurrency (#2655)", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9e4bacc44bb3718f5a83add79730cd9543a429a7", "messageHeadline": "Make light-client package public (#2654)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cdc90c95e3a1dc4cd286157caf4ed0cc77c05a8e", "messageHeadline": "limit ci concurrency", "author": {"name": "Marin Petrunic", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "821e0889ed334de0080fe800eab7bfd90bb03590", "messageHeadline": "Merge pull request #2653 from ChainSafe/mpetrunic/fix-npm-auth", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "c73e52fd101cb659bac17ac4c1ebd83f86fa3dd3", "messageHeadline": "Move light-client demo UI to its own repo (#2652)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 112, "deletions": 12641}}, {"node": {"oid": "b838340a1c37876b43cf472da9612bd9f1ad2bc5", "messageHeadline": "fix npm auth on nightly workflow", "author": {"name": "Marin Petrunic", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "7ff5465baa2414e78c9b0519ff3e262f1d09f36d", "messageHeadline": "Fix lerna publish nightly remove from-package (#2650)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0b5578794b39ae8b29c6b740f42f0518cddb2ab", "messageHeadline": "Fix lerna publish nightly command (#2649)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10b49dabe7b469bc903fc8e455dd866483be4e4e", "messageHeadline": "Add release nightly workflow (#2647)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "f76a1d43eddb5e0f8a9c335bd97cb6d22038f56d", "messageHeadline": "Append \\n at the end of benchmark result (#2641)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f3ebb0571e5f56e2e7a8cf894ca409b5dca77f7e", "messageHeadline": "Merge pull request #2638 from ChainSafe/dependabot/npm_and_yarn/ws-6.2.2", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "647acb0ec2911e01184413c7962b4d82ed9887f5", "messageHeadline": "Fix Benchmark GA (#2636)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6633c812fe58e58ffd80173cfe9b1767d8a45898", "messageHeadline": "Set SYNC_COMMITTEE_SIZE to 512 for mainnet (#2639)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecf5b5c057d6d0c42cfd9dfdf76878d6fce8d4ac", "messageHeadline": "Fix debug state api limitation (#2633)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "76d813f2a579427d5c2f2d6d33b5cbd507bb61c9", "messageHeadline": "Bump ws from 6.2.1 to 6.2.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9d0ecec6617acfd8676d0c783dd467801d11c70a", "messageHeadline": "Split preset from config (#2585)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4027, "deletions": 4166}}, {"node": {"oid": "64c233dfcab60bade3cfbaa58eef3ca45092d319", "messageHeadline": "More memory for benchmark workflow (#2632)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cf8a0e73327f473098424e0372f4d1d22882ae1", "messageHeadline": "Merge pull request #2626 from ChainSafe/tuyen/improve-process-attesta\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 54, "deletions": 27}}, {"node": {"oid": "54ec19ebb9e75506206a6cfa8a2a01e435a4211e", "messageHeadline": "Impove processAttestation for altair", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 54, "deletions": 27}}, {"node": {"oid": "c7edae522f0aabb7d829a56f9dc8990128230132", "messageHeadline": "Process blocks in epoch (#2628)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 140, "deletions": 208}}, {"node": {"oid": "42cd55cd1986e1d924f4fcd310ff0b7c658fca6e", "messageHeadline": "Skip test (#2629)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f9d7db5f46beb432179d7a98b644a0dab86415e4", "messageHeadline": "Remove naive code (#2620)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 394, "deletions": 6440}}, {"node": {"oid": "c7b1fcf6811de736a7f96005a6b6b11d45843e65", "messageHeadline": "Verify SyncCommittee signatures in batch (#2625)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "df3764a86d2a33e4c5a39f136bd6abebf8a0f23c", "messageHeadline": "Let minimal FORK_VERSION take prevalence in CLI (#2582)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "489cbfacd7cface3f2ae6da1c43b43cf76860fea", "messageHeadline": "Benchmark workflow (#2621)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 447, "deletions": 371}}, {"node": {"oid": "5554cd1775c1a8564159f76c0655dcec5042c34f", "messageHeadline": "Validate SyncCommitteeSignatureSet (#2617)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 80, "deletions": 38}}, {"node": {"oid": "e30273a67818874034532c1fd9fd43bac1e88a8a", "messageHeadline": "Fix signature verification at fork boundary (#2624)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "575e845aa55538b4a23ffb66b76bafd6efc41d2c", "messageHeadline": "Explicitly pass epoch message sig to getDomain (#2616)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 35, "deletions": 44}}, {"node": {"oid": "2890d8a12b9770acb2395b082c10a3bddd8f6afc", "messageHeadline": "Allow to disable bls batch verify in block processor (#2614)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "c6e5a2b122a7e63b82d0e4b18effc2300ced0384", "messageHeadline": "Allow to disable sync process as chain segment (#2613)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 58, "deletions": 8}}, {"node": {"oid": "97e1dfda7bbd0b08acb79625d6fc151f15ff4247", "messageHeadline": "Switch to new Teku network oonoonba (#2612)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e6205fe2aa8aa6077a17ea8b42695ac5f20903ac", "messageHeadline": "Make lodestar-api package public (#2609)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2fd465835b2f51d0d47e1996a5278d8db5256966", "messageHeadline": "Fix bootfile parsing (#2611)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13bb12031c31a2fe2d1af9b5ff9c7436e914e5e7", "messageHeadline": "Add LightclientUpdater to BeaconChain (#2584)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 273, "deletions": 84}}, {"node": {"oid": "8f4e720c0ed5b701149e2b432c22f0c2b536555a", "messageHeadline": "Bump lerna to v4.0.0 (#2608)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1545, "deletions": 1480}}, {"node": {"oid": "bb377771ef6cc9151cc7037a54ccb530dca665a9", "messageHeadline": "chore(release): v0.23.0 (#2607)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "2114e5f2fd6c2d75380fc58c2c3e08e48f48f8f7", "messageHeadline": "Update ssz to v0.8.7 (#2606)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "4ed5c6a059ae84a682f88e53ab7b2f45bb617bf4", "messageHeadline": "Add Teku devnet coorparoo network (#2605)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 115, "deletions": 10}}, {"node": {"oid": "3c18d1d06c59b681b65ababb81ae74c2f4e41ef4", "messageHeadline": "Fix filter_block_tree forkchoice spec test (#2602)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "a51830719de05b8cdf395367dd54a4188456294e", "messageHeadline": "Fix undefined participants (#2601)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "d45b5d10689ef875aebf0169cfff17d3a222444e", "messageHeadline": "Add fieldName on createIBeaconParams error (#2604)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f7401da66717df0de701557659667cd58485f9c0", "messageHeadline": "Ignore aggregate already known errors in API (#2598)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "ee75995812cbe60b4056b6800e34eea03c2c052b", "messageHeadline": "Handle multiple errors in APi routes (#2595)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 142, "deletions": 61}}, {"node": {"oid": "5a02ff75e7d393a1c367219a7ecb022f73e6ad53", "messageHeadline": "List all API namespaces in CLI args (#2590)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "1b85078b0176af7eb3d311dc5241169c8532bed4", "messageHeadline": "Support parsing altair sync committee gossip topics (#2589)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 142, "deletions": 110}}, {"node": {"oid": "eb8aec6dc252a85a0c87f9f2362c9f434692a5e2", "messageHeadline": "file read write fixes (#2596)", "author": {"name": "g11tech", "email": "76567250+g11in@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "db538ecffe09590eeb4d674b2f62aabf4ee8abbe", "messageHeadline": "Merge pull request #2586 from ChainSafe/P0/state-retrieval", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "11a28680ab05fa1cd8211408424e62bcf5144eea", "messageHeadline": "Prevent aggregating same signature twice (#2592)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9f1e54922394e8b75aa1203a24f64d58f5d53fad", "messageHeadline": "Use eth2-clients / slashing-protection-interchange-tests & add suppor\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 365, "deletions": 115}}, {"node": {"oid": "f86a7a9136be500c4501b225b3a7d694529933ab", "messageHeadline": "Fix CLI dev command paths (#2591)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "daef703f81b1a0b6a53f47d71304bed14b9722b5", "messageHeadline": "fix getStateValidators and getStateValidatorBalances routes (#2587)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0a1d8de50de1b7348d06883d0d3f86c26df3a68", "messageHeadline": "unit test update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2d24e88a9b9cd121d9dd56b6f70e5203a78fea25", "messageHeadline": "fix justified and finalized state retrieval in API", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "9678be94a2204dbbdb290c584af9c3e8e469b8a0", "messageHeadline": "Run with a single VC in single node sim tests (#2577)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "b5d6eaf0fb2b4e8d0261672066cd96a5b128e523", "messageHeadline": "Altair 1.1.0-alpha.5 - Beacon Chain (#2554)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1734, "deletions": 480}}, {"node": {"oid": "d3985e3ffee2cf099ef95325da737f807614d512", "messageHeadline": "Remove ForkService in validator (#2583)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 67, "deletions": 106}}, {"node": {"oid": "cdb0ed91d320e7f96c702adcce3e362885b05092", "messageHeadline": "Disable multi-process sim tests (#2581)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "efea313a3b495d00ddd08cf948f035419ab24f4d", "messageHeadline": "Fetch fork in validatorStore (#2574)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "524c169dd1dccfb7c4b83cb7e56b552b797a160a", "messageHeadline": "Fix events query serializing (#2570)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "4ccc2a940a83d54396c0da3f198c51bd42e05556", "messageHeadline": "Allow to run validator with interop key range (#2548)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "f7c5f9a9a3482fc95c2f22d854d0f8fe0ea25d41", "messageHeadline": "Bump browserslist from 4.12.0 to 4.16.6 (#2559)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 42, "deletions": 62}}, {"node": {"oid": "c684356f7781c3a36811ebc2f740c94b9ba8cd05", "messageHeadline": "Bump dns-packet from 1.3.1 to 1.3.4 (#2566)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "4ddf496d49757da233c8b538f39861b7d17c6321", "messageHeadline": "Sort IBeaconNodeOptions (#2569)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c89d99560d3ff51a7d3af59aafc8f4fef98119f5", "messageHeadline": "Allow disabling BLS multi-thread pool (#2543)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 123, "deletions": 42}}, {"node": {"oid": "de1e1210b46adec73efca5df1bfc9f6e3d6bc952", "messageHeadline": "Separate lodestar-api package (#2568)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6379, "deletions": 7936}}, {"node": {"oid": "f6778740075fe2b75edf94d1db0b5691039cb500", "messageHeadline": "bump snappy-stream dependency (#2563)", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 94, "deletions": 32}}, {"node": {"oid": "323a3e4f3f2d8c2a82550b554884cfab9b730631", "messageHeadline": "Fix params dependencies (#2562)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b298f5e74ed3456f7a43165f36a7ef3c2581d2a6", "messageHeadline": "Update ssz to v0.8.6 (#2560)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "c37afddf34e0459c9c2991c8902ea14c9a947fc0", "messageHeadline": "chore(release): v0.22.0 (#2546)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "074649e35fe6a20a5aeab8898b67b73dca2e2900", "messageHeadline": "Add connect and disconnect peer API (#2551)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 103, "deletions": 6}}, {"node": {"oid": "67874e1b4bb4b285697251375adedce1fb1e6318", "messageHeadline": "Validate existing ENR (#2552)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "7e945496b2368d026da69d16b7535c679f115667", "messageHeadline": "Render pre-genesis Eph timestamps better (#2549)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "aa87f829cb54b76a823c2b6d38f27fbc610cb3b1", "messageHeadline": "Make winston log to file test deterministic (#2553)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d423f65cd33981f99040c3a56feab060e19476c3", "messageHeadline": "Expose log format options to CLI (#2550)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 65, "deletions": 26}}, {"node": {"oid": "91171cad4aeb2e4f5bf3cc90e8783cb22c617e0c", "messageHeadline": "Bump lodash from 4.17.19 to 4.17.21 (#2497)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "f4020642afd62f3037b18c609c87837108fd7a45", "messageHeadline": "Bump hosted-git-info from 2.8.8 to 2.8.9 (#2500)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a77ba718a6ad84d74dc7dd759e3c94daf1646804", "messageHeadline": "Bump handlebars from 4.7.6 to 4.7.7 (#2495)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "af52fb2699d3c0719814b87c09214c5861a6ee9b", "messageHeadline": "Re-org types organization (#2541)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 228, "deletions": 179}}, {"node": {"oid": "df626ea92a579a5722fa70885e296a5d0c1fc847", "messageHeadline": "Node 14.16.0 for github workflows (#2540)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "5f96da1ccecd44636c2efcfd6e80d9bbce75cb9a", "messageHeadline": "Render composite type proof (#2544)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "934d060f9dc3d964deda953bfcef5177ac58bcf1", "messageHeadline": "Add ReqResp Metadata V2 (#2538)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 165, "deletions": 151}}, {"node": {"oid": "4a3787ce23508509f9674e5da3b6f334a92cdbbe", "messageHeadline": "Keep finalized block in db (#2539)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "2dfc019db9c896ea906b60cb50f3ff4cafa6ffce", "messageHeadline": "Altair sim tests 2 (networking) (#2534)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 70, "deletions": 50}}, {"node": {"oid": "379ad5da7a6e3731dab11406753f978c08400803", "messageHeadline": "Update ssz to v0.8.5 (#2537)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "e9d6466149b50ca54632126536367c37e4a8bc53", "messageHeadline": "Split attnets and syncnets services (#2536)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 212, "deletions": 96}}, {"node": {"oid": "822d36e8e5ab5c345305dedbdf88e95571098633", "messageHeadline": "Improve multi-fork sim tests organization (#2535)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 187, "deletions": 161}}, {"node": {"oid": "a4c8df8e288e6d88e05a133f5d03e14e79ea17e1", "messageHeadline": "Use same workflow prepare steps block for all actions (#2531)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "7b70ab663ebb6982bebb4d4501eb099c7e2c6d7f", "messageHeadline": "Altair sim tests (#2529)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 586, "deletions": 486}}, {"node": {"oid": "1229e290f75400e1f4736a4aa45bdba16f271903", "messageHeadline": "Bump typedoc-plugin-markdown (#2532)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ca65b61e7cb7582d17d7efecb5f654a11b59dd1f", "messageHeadline": "Emit checkpoint events at skipped slots (#2525)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "80f6158e403902a655e7b52b431fff666aff69e9", "messageHeadline": "Fix all lint warnings (#2526)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 198, "deletions": 141}}, {"node": {"oid": "e04410b5704f04738c03a75673efff6b829f1700", "messageHeadline": "Merge pull request #2522 from ChainSafe/dapplion/sync-committee-off-b\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "f04240f6eeb08f6457343760ce583fdd7dee670c", "messageHeadline": "Merge pull request #2521 from ChainSafe/dapplion/altair-block-production", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 89, "deletions": 49}}, {"node": {"oid": "0650176a21ea418e36201c99a7eeb0950c5acfb3", "messageHeadline": "Consider off by one case in gossip validation too", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "139e6b28b96a5523c193972e86d364ec973689cf", "messageHeadline": "Fix off by one issue in sync committees", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "ffc81e4b3c3a5b4c46a697561bff4966d557b4c6", "messageHeadline": "Merge pull request #2520 from ChainSafe/dapplion/altair-vc-client", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1218, "deletions": 322}}, {"node": {"oid": "b5450f482f5f5284542a6175d7b2f387941d66ef", "messageHeadline": "Process block with allForks in block factory", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 81, "deletions": 67}}, {"node": {"oid": "4eeff37a7968b5cf5f492cdd69a8f0401fb982af", "messageHeadline": "Hash postState", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e041e3c16e188121ab371e6afcc383794fdb30ca", "messageHeadline": "Don't subscribe too early to sync committee", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 47, "deletions": 41}}, {"node": {"oid": "92a114e3d37cfea7482cd3bf20f8a8ef7a00e916", "messageHeadline": "Add comment to pollValidatorIndices", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "569d0e8ff212cf81a05578958c5bf651cd04c14b", "messageHeadline": "Revert change in getProposerDuties", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0323ff2b8310ed951673a55018c04aae11724199", "messageHeadline": "Fix validator class instance constructor params", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 51}}, {"node": {"oid": "986a24f0a1b995cebf04e2c6dc09ac7adc6108ab", "messageHeadline": "Update unit tests", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "3825b084761eb28c296b872613d61b9fcc088059", "messageHeadline": "Review PR", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 36}}, {"node": {"oid": "e796e12f945c66ed56121d6925905045a15ff16f", "messageHeadline": "Add nextSyncComitteeValidatorIndexMap in epochCtx", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 43, "deletions": 11}}, {"node": {"oid": "ac5e7b2241787eb0c12b7ac8bc9072a021248226", "messageHeadline": "Altair block production", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "cd11799b6da2d1394d24ba7a10169f6db79f68f7", "messageHeadline": "List @chainsafe/lodestar-params dependency", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7579f7fbc3957924df8be5e697149a34bfc3b2f8", "messageHeadline": "Handle fork transitions in gossip (#2519)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 367, "deletions": 331}}, {"node": {"oid": "260788674f2b1f7a8fa65ae32c980db6172fd768", "messageHeadline": "Update validator unit tests", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 336, "deletions": 61}}, {"node": {"oid": "55aa9734d2b3c3c2a3dedcde7950a4e7028c6699", "messageHeadline": "Consume new vc instances in root class", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "117f77b20d4f3444a5f4d7889bdeea4efe48b535", "messageHeadline": "Use getBlockRoot in SyncCommitteeService", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "070fd794d9e3152dd474bb9e705111786a8321a3", "messageHeadline": "Add Altair duties", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 695, "deletions": 160}}, {"node": {"oid": "399cf139aed19833e7cebf3addb18d18a4794027", "messageHeadline": "Type multiplex publish block route", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "9a58b2878cd41e9d8bfd89c03d2eb8da60c5a947", "messageHeadline": "Add new Altair API routes", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 92, "deletions": 30}}, {"node": {"oid": "765067145921fa1d2fe1209b6699d437cb65b0f8", "messageHeadline": "Implement Altair API (#2514)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1310, "deletions": 640}}, {"node": {"oid": "42dde2a027abfea5e2565683d8d462e7f8052d92", "messageHeadline": "Move naive state transition (#2513)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1078, "deletions": 898}}, {"node": {"oid": "d9bb4e58708878ba86d0979c475c4dcea9a4f655", "messageHeadline": "Faster aggregation bits read (#2510)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 241, "deletions": 76}}, {"node": {"oid": "ec9e94b0eb2b5ba7d47cfbbdc61ed6af12c637a9", "messageHeadline": "Implement Altair networking gossip spec (#2479)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1645, "deletions": 352}}, {"node": {"oid": "dc1e87e9b9b89b3de540904cffb3bda6fb49b7ec", "messageHeadline": "Altair fast state transition (#2508)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2008, "deletions": 125}}, {"node": {"oid": "88e1280632f06891fe1dcd210cf3272609c7729f", "messageHeadline": "Lightclient sync update producer + API (#2494)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14857, "deletions": 651}}, {"node": {"oid": "e886a2349eea38b24ddb4df524be7d9b42fd1aab", "messageHeadline": "Add attestations to the performance tests (#2501)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 82, "deletions": 37}}, {"node": {"oid": "5f8a344ec93ad45c7a4357ae2a796d7ae33866b2", "messageHeadline": "No event when reprocess blocks (#2499)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "cd31c7c5a962a2ee62a8db46bd14f1a66755b732", "messageHeadline": "Altair Metadata/Discv5 (#2484)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "2d655e5eb3b6f92117ee9297977c4de480132314", "messageHeadline": "Implement Altair ReqResp (#2444)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1177, "deletions": 844}}, {"node": {"oid": "3b5c8efbea47734125fa6270e673de1fa40dbe4e", "messageHeadline": "Add light client getState (#2493)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "58d4adda54d0b87f57c02af91345f0c2818816b9", "messageHeadline": "chore(release): v0.21.0 (#2496)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "58e60e213148f2da1af5910d236568b8cd83524a", "messageHeadline": "Update ssz to v0.8.4 (#2487)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "e7048bbac54e6584d64eccf67073c9316d1d0ab0", "messageHeadline": "Fix dashboard issues (#2492)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 112, "deletions": 75}}, {"node": {"oid": "1e0318ec041ee40823b3eb0a77f1ef1a5d99749a", "messageHeadline": "Fast path for regen (#2486)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "0d67abd5e854bba5713e0e01a7afc387d48ff82c", "messageHeadline": "Add charts for new metrics (#2485)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3115, "deletions": 1932}}, {"node": {"oid": "83e0eaf9c92c309e7d5530933c57f19bf85c121e", "messageHeadline": "Add missing getSyncChainsDebugState rest route (#2481)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 82, "deletions": 2}}, {"node": {"oid": "29b471467ea236aaaf5de7325f1d8e9e4afbd35a", "messageHeadline": "Fix BLS pool bug (#2482)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "fff4c443274451bdc8aa4f8aba9016646ad41dcb", "messageHeadline": "Add state transition function metrics (#2445)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 213, "deletions": 184}}, {"node": {"oid": "18f6cf5e860263c0e2e2cbe0aaf4f27761177855", "messageHeadline": "Bump ssri from 6.0.1 to 6.0.2 (#2448)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d8816b55afac7617be14d10c0126389d180edc96", "messageHeadline": "Typesafe types (#2452)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1073, "deletions": 1571}}, {"node": {"oid": "c16174dff3290017e84c8cc1768b5675c2b56742", "messageHeadline": "Improve BLS thread pool metrics (#2447)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 764, "deletions": 164}}, {"node": {"oid": "c54b24d9f1d38cad1e9f722d1b86eec4ffd677f3", "messageHeadline": "Log clockSlot in all node notifier modes (#2469)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5fec6014f5d74e7d8144d688068f830b0d9fdbe3", "messageHeadline": "Add regen queue metrics (#2466)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 62, "deletions": 46}}, {"node": {"oid": "8ab5df0dcb27b586a7783b18f976a5bec6de2632", "messageHeadline": "Add JobQueue features (#2472)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "2eb7756c9941650b677bc0994d926818a5653bfe", "messageHeadline": "Add log debug to file in docker setup (#2470)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "129fac39b00500337d989c3d9e31f7fff221380e", "messageHeadline": "Simplify BeaconChain constructor (#2467)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 37, "deletions": 53}}, {"node": {"oid": "5bdb118e0b451eea80233c9a8de6c8aafe997bc8", "messageHeadline": "Add clock slot and genesis time metrics (#2465)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 60, "deletions": 9}}, {"node": {"oid": "c2123fa981ae08336d7a3717828d11af1422daf2", "messageHeadline": "Initial range sync refactor (#2464)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1539, "deletions": 2151}}, {"node": {"oid": "5aad95b62c0081a13b925e10d47cf3cc4275b8b7", "messageHeadline": "Fix broken import in AttestationService (#2471)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ff6e6f079b095b18075f80a8550b0b7873fc68c4", "messageHeadline": "Attestation Service (#2427)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 722, "deletions": 528}}, {"node": {"oid": "04a7391d7693b60aaab4a985a8d97d4520bdaef0", "messageHeadline": "Metrics should be defined or null (#2446)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 43, "deletions": 44}}, {"node": {"oid": "daf87974c3f531651e8ecf19da6e24b8da0cc2e7", "messageHeadline": "Emit clock slot event on updated currentSlot (#2417)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ccaeff6a51778fadcbbe6ac79b564c9cf278425f", "messageHeadline": "Fix getAgentVersionFromPeerStore test (#2443)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "25f3d538167122203ac761a3bbfad90773927a37", "messageHeadline": "Cache fork digest (#2441)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 387, "deletions": 293}}, {"node": {"oid": "0d0983d9b6f15d6389ef09d64e23ec528fc9d7f1", "messageHeadline": "add state root to finalized checkpoint event (#2414)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4568e5cfb1db33ee83f73405fbe431a9290326ee", "messageHeadline": "Remove try catch ignore in db impl (#2433)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "caf0f4a64587d413ab496b3e891e60ebde23c115", "messageHeadline": "Use block state slot to get fork type (#2440)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 269, "deletions": 610}}, {"node": {"oid": "a4a9e1b59081a06ff52e23b77a2a51ef39199846", "messageHeadline": "Promote to full release immediatelly (#2432)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21dc415ea96c924bce6ffd9b661643d7ac2088dd", "messageHeadline": "Create a proper AsyncGenerator in db streams (#2435)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 88, "deletions": 73}}, {"node": {"oid": "84a03e020d99d8a3cee681e4d5d90ff5a9407160", "messageHeadline": "Refactor validator client (#2416)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2043, "deletions": 1464}}, {"node": {"oid": "36cafc101748be6fa4226f7c50cd5a94891e57b1", "messageHeadline": "Update yarn.lock (#2420)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "3f19346c0f7d6ffb32894b8f5cd19778e5d7c0aa", "messageHeadline": "Update grafana dashboard with REST API metrics (#2418)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 338, "deletions": 60}}, {"node": {"oid": "6d991057ea7218a1462eb9d7674b97da32dceb32", "messageHeadline": "Improve BLS multi-thread worker pool strategy (#2421)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 661, "deletions": 545}}, {"node": {"oid": "b6fdfa4783a1215b91c3653ebf2c67bd1a4c1125", "messageHeadline": "Fix drop job logic for LIFO queues (#2429)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "19b1302edc26f79b52350544e9d0b674c0ab1fba", "messageHeadline": "Make utils logger test deterministic (#2423)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "8e1f5b0c9550f29a84cbe0f9f770961ab85941c3", "messageHeadline": "Use enum for ForkName (#2428)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 141, "deletions": 154}}, {"node": {"oid": "822cf2dc346bb4a568c7ebb8145ed93fe359e2df", "messageHeadline": "Raise default memory limit limit (#2424)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f2bd8ac442045fd582af113022e1fb4296884460", "messageHeadline": "Add participation caches (#2384)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 277, "deletions": 37}}, {"node": {"oid": "29955ca1763ec1185dcaa51a772951a736c8eb27", "messageHeadline": "Log report in sim tests (#2411)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 254, "deletions": 61}}, {"node": {"oid": "06d9c4b55ac9916e24d837d8824c983b934b07ea", "messageHeadline": "Bump bls-hd-key (#2410)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "b476e3d7573511851c188f36712039549aae6a95", "messageHeadline": "include epoch 0 in getNearestArchivedState (#2403)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fd4283e8523ebfa39aeb8b9f3330c30cfcd9924", "messageHeadline": "chore(release): v0.20.0 (#2402)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "b32d0ee5532cca96107cb27fb43ee3711c6d732a", "messageHeadline": "extend beacon state API to get unarchived finalized states (#2369)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 125, "deletions": 23}}, {"node": {"oid": "97ed22a62687ff032571ddbb68fbe42b955388bc", "messageHeadline": "Lightclient consumer (#2400)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 743, "deletions": 211}}, {"node": {"oid": "daae50534d853263d8de5ca8218abc363f20b8ad", "messageHeadline": "Add dependentRoot to duties API (#2398)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 243, "deletions": 66}}, {"node": {"oid": "3eace8501ed6fd7913e37fe3c38af4c887b310fe", "messageHeadline": "Use herumi impl in GA sim tests (#2401)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "90e966486b5dfe3d4f3d11d3bdbf8d911b50f8a5", "messageHeadline": "Bump libp2p-noise (#2399)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 59, "deletions": 29}}, {"node": {"oid": "d2e7b39f1be9138b6aab6697d0f8b4fec78b3fe0", "messageHeadline": "Remove getAttesterDuties limit in REST API (#2397)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1cdd496c93c99210b46e7d48dfbbbe169e47665f", "messageHeadline": "Save 1 epoch transition when the node is synced (#2385)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "eee9ca13c895d4cfbebc6d1c7a544b0ef86c294b", "messageHeadline": "Process finalized checkpoints in order (#2021)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "408f0a27915c8f25a76d28169f2af6b5d0c39804", "messageHeadline": "Improve sim tests a bit (#2393)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 139, "deletions": 89}}, {"node": {"oid": "b2cac1dcf709ee44fb9f5c11145a543aa5fcd9ed", "messageHeadline": "Don't log ErrorAborted in rest api errorHandler (#2391)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6de62405ffd58b01fc05277df3c4064b3ac843dc", "messageHeadline": "Add queue job wait time metric (#2390)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "8f3ec38a29b90920701758d6057b562d6dae1a73", "messageHeadline": "Add api REST response time metric (#2389)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 229, "deletions": 133}}, {"node": {"oid": "6ea255954112e792f007fc8692d7b2611eb8468d", "messageHeadline": "Reprocess blocks as TreeBacked (#2383)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "6813763f7b963c786ea6d8e55e397cd9d71c11a4", "messageHeadline": "Altair: Sync Committee utils (#2392)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 108, "deletions": 5}}, {"node": {"oid": "783445ec4e5c93c7946be82ade0208ebc76b55d1", "messageHeadline": "Re-org validator REST api client  (#2395)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 599, "deletions": 1307}}, {"node": {"oid": "e669010b787965883de32561d5d13064b916cedc", "messageHeadline": "Trigger abortable-iterator timeouts on infinite sleep (#2387)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 170, "deletions": 62}}, {"node": {"oid": "a095b99da44b8aeec455e29228af60821f367954", "messageHeadline": "Add total Reqresp timeouts (#2386)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 51, "deletions": 14}}, {"node": {"oid": "f4dc56f88d8f980d3a7557b24db471e30bac465c", "messageHeadline": "Add API endpoint to return state multiproof (#2374)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "70263e59f17b9361d2790360f8e0bcec38c8d7e2", "messageHeadline": "Merge pull request #2375 from ChainSafe/tuyen/performance-test-statis\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "63be734ae74372a28f1388e005cc15a5dc20fe45", "messageHeadline": "Merge pull request #2379 from ChainSafe/P0/fix-wsepoch", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ed277e2005484b0c8e77a2e2857d501d5b938c5", "messageHeadline": "Merge pull request #2377 from ChainSafe/tuyen/sync-committee-repos", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 111, "deletions": 5}}, {"node": {"oid": "1f294ea140377473df9b0e65d6ec1c5784255a7e", "messageHeadline": "revert ws_epoch data encapsulation", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "288a2bd927c2b103b4e3acf1a53711707f23ce07", "messageHeadline": "encapsulate ws_epoch response in data", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e600986bf2b1c8c9a2bd1efac69ea03a7dce1a39", "messageHeadline": "fix ws_epoch endpoint", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38c2c44079d2f298164390e7098299d6bf477d57", "messageHeadline": "Altair: Database for SyncCommittee", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 111, "deletions": 5}}, {"node": {"oid": "54bf8803e291edeb28e0c41e8736704f8b263df9", "messageHeadline": "Add altair SyncCommitteeContribution types (#2376)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 118, "deletions": 3}}, {"node": {"oid": "c6064aa02b4fb695c97f6fc376f595af534f2047", "messageHeadline": "Update performance test statistic", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "6e49e43ecec71228d3ce7ec358642f87b23a9953", "messageHeadline": "Add prefinalized flag to processChainSegment (#2362)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "3515d02bbbd77eda2c37c952bdfc6581b4c47eb8", "messageHeadline": "Add fork_choice spec test (#2371)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 202, "deletions": 10}}, {"node": {"oid": "520c6fffff0ad1cb231458a5407112a378dfc363", "messageHeadline": "Fix log level settings in WinstonLogger (#2373)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "1f356ee1dcbeb8ec24807489a50d1a19d5759095", "messageHeadline": "Don't spawn BeaconChain instances in unit tests (#2372)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 47, "deletions": 126}}, {"node": {"oid": "f4306f376d2501f0d6ea6f8e4f80867021b7cae0", "messageHeadline": "Merge pull request #2360 from ChainSafe/tuyen/createValidatorFlat", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "48c9cbb0c00fd8d84019d38923cc0432623b6460", "messageHeadline": "Address PR comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "6534332d84bb4fbbd3b0e5f3559c76e55089ff42", "messageHeadline": "Use createValidatorFlat instead of createFlat", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "e478ce6f46911f7bdecefe1e6f0df8c738840758", "messageHeadline": "Improve AggregateAndProof gossip validation (#2329)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 84, "deletions": 13}}, {"node": {"oid": "d79ddd226b3262d5cfaaa65e56a72fa85c68d062", "messageHeadline": "Merge rest controllers and routes (#2368)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 231, "deletions": 388}}, {"node": {"oid": "b9a114fa12e01530de25074e261a6cf9c400961a", "messageHeadline": "API route /pool/attestations must expect an array (#2367)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 53, "deletions": 45}}, {"node": {"oid": "849a6f4e1b069bd2ffad016ec275e17d116b410b", "messageHeadline": "Remove null types from API (#2366)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 196, "deletions": 486}}, {"node": {"oid": "ab93322f17a14294c22a91daad8d49f85e633c01", "messageHeadline": "Simplify simple send 200 JSON (#2365)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 147, "deletions": 196}}, {"node": {"oid": "36dcb8a04af80fca55fc10505e5ce9fc34493e27", "messageHeadline": "Declare fastify route schema route un-nested from opts (#2364)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 323, "deletions": 415}}, {"node": {"oid": "787bf945076efffd88a30361202ac7b9dae8f1fa", "messageHeadline": "Simplify API REST routes registration (#2363)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 132, "deletions": 101}}, {"node": {"oid": "3287f5478827a9c3c7f2da4d72a8800f0065f80b", "messageHeadline": "Merge pull request #2355 from ChainSafe/tuyen/fix-wrong-import", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb1ae6d38a097e84b8d51ab7c5a3cecd180603c9", "messageHeadline": "Fix wrong import", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4598ed7e3a3ccfba8a91a8b0d25d6db170e923df", "messageHeadline": "Add CachedBalanceList (#2347)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 164, "deletions": 21}}, {"node": {"oid": "d590f6582426a571a1e121b3924a5cf8c8f94aba", "messageHeadline": "Precompute OR flags (#2341)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "7cea71029d42e9432a954dfa54fd5e210f681460", "messageHeadline": "Move runStateTransition sleep (#2276)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5a34d60d5411a7b2a2e7cc3b15d42a31930366c9", "messageHeadline": "Redefine constants in getAttestationDeltas to improve performance (#2\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8434a4d32fd166fd8ffd4cb93b02c441c9cdbe45", "messageHeadline": "Don't use intDiv (#2345)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "c6525e3bb7503673965a3690c79ed34717cd1f6d", "messageHeadline": "Create empty arrays more efficiently (#2344)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 94, "deletions": 20}}, {"node": {"oid": "dd9c902eb86cdbd322240b94782fb7805c702024", "messageHeadline": "Correct getBlockAttestations and improve pruneFinalized methods (#2351)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 31}}, {"node": {"oid": "bfdb0835205b0b66f8566bc18b5ab55bdf3ff015", "messageHeadline": "Benchmark shuffle (#2353)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 338, "deletions": 47}}, {"node": {"oid": "9d1bd04eccafd5841c181249a2ae295f19587c12", "messageHeadline": "Use TreeBacked<PendingAttestation> in fast state transition (#2349)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec065635ca7da7f3788da018bd68c4900f0427d2", "messageHeadline": "Reduce perf test start-up time (#2339)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 132, "deletions": 187}}, {"node": {"oid": "393836dcc6a513b5668dbcc1b53557959d45d0cf", "messageHeadline": "Merge pull request #2343 from ChainSafe/P0/config-api-cli", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fafc077660068174b00150dbe244560fd0f0b12", "messageHeadline": "add config api namespace to api options for api.rest.api", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e481a8434c0b658890fcf700cb074ddd5d3cf7cd", "messageHeadline": "naive altair alpha.3 (#2338)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 617, "deletions": 1368}}, {"node": {"oid": "4b74856b944891eb44dc64478de6e065d645a84c", "messageHeadline": "getLatestWeakSubjectivityCheckpointEpoch api endpoint (#2335)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 103, "deletions": 3}}, {"node": {"oid": "4e5ae5bf4ab039cc55cd4621a2382d37865cf442", "messageHeadline": "chore(release): v0.19.0 (#2336)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "e01f1b31449563469ce0c43c305b9da306e30e0c", "messageHeadline": "implement getStateValidators in lodestar-validator (#2234)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 243, "deletions": 54}}, {"node": {"oid": "c5a10b46e811be8e0265f45268a1399a4f8df249", "messageHeadline": "pretty print peer info (#2317)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 96, "deletions": 22}}, {"node": {"oid": "169496f9f0047dbe28eead9ff65134764a04f113", "messageHeadline": "Prepare fast state transition functions (#2334)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 158, "deletions": 96}}, {"node": {"oid": "83ce57fcd2e9caec69df9c9116d51e926681c656", "messageHeadline": "Add worker pool for BLS sig verification (#2328)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 409, "deletions": 81}}, {"node": {"oid": "63a2fe20c4c822107d462b603c6cef96ec29e35d", "messageHeadline": "Unify attestation validation (#2308)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 84, "deletions": 277}}, {"node": {"oid": "0044fda678ab2a5306fcf3da7307778a246389ab", "messageHeadline": "Improve BeaconStateContext validators proxy (#2330)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "e8465816c5d8fdc2c186e536cc5df7f923a76f73", "messageHeadline": "Add queue charts to dashboard (#2332)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 977, "deletions": 248}}, {"node": {"oid": "5a31f71972d610b9c62db8915f56c14e8e931cfc", "messageHeadline": "Merge pull request #2327 from ChainSafe/cayman/update-ssz", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "994b9936062eb1e2f827c0618dd26a734fa70b2f", "messageHeadline": "Update ssz to 0.8.2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "586a7d97df253930a3dfd28dd77580890f34ecf9", "messageHeadline": "Add getLatestWeakSubjectivityCheckpointEpoch function (#2316)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "7eabc8201766762e9b899ad4548e56c166790565", "messageHeadline": "Remove bls dependency in utils package (#2326)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "a153938444ab0ace848c4a5c9c44c9b87105cce8", "messageHeadline": "Remove profiler from spec tests utils (#2324)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 49}}, {"node": {"oid": "9ca2a43cced21f569432a5154f3c4fc38db16331", "messageHeadline": "Remove un-used dep from spec utils (#2323)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cfd51c3bda7e45ea15d06bbc1b71a9552dacac4a", "messageHeadline": "Merge pull request #2320 from ChainSafe/cayman/all-forks-db", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 465, "deletions": 326}}, {"node": {"oid": "6fb024c4fc4b3d8945abb31353c54b634514e1bf", "messageHeadline": "Add multifork block/state db", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 465, "deletions": 326}}, {"node": {"oid": "4e5d21f197e6e686f37c9cf01ec100f317598f9e", "messageHeadline": "Reorganize lodestar/src/db directory (#2319)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 31}}, {"node": {"oid": "f682e6ee9c527b201338b632fff90c01db78a537", "messageHeadline": "logger time format in milli seconds - YYYY-MMM-DD HH:mm:ss.SSS e.g. 2\u2026", "author": {"name": "g11tech", "email": "76567250+g11in@users.noreply.github.com", "user": {"login": "g11tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f6d21b6c7afea7c840e20b97a3ba1adbed57b8b", "messageHeadline": "Use allForks BeaconState in IBeaconChain (#2315)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 296, "deletions": 249}}, {"node": {"oid": "c8a984614dc998be6e76a5187cecf58908c5f60d", "messageHeadline": "Index attestation repository by attestation data root (#2295)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "00988a9b7f183a242213f3cb15d84033ff1a9e57", "messageHeadline": "Fix winston logger and tests (#2314)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 124, "deletions": 53}}, {"node": {"oid": "55ff6fefb476aba44e39f50580ca0a8fe119e557", "messageHeadline": "Refactor metrics (#2312)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 572, "deletions": 619}}, {"node": {"oid": "1cc27c3f6d3b28876cb3dbba9669230e5a367691", "messageHeadline": "Update IBeaconConfig#getTypes (#2313)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "a7bd5fb895c7e9626579e81112aeb17a99b08677", "messageHeadline": "Prepare fast state transition for forks (#2303)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 510, "deletions": 413}}, {"node": {"oid": "ea5e141daebce417f92f58520f7ea5741ce9a4e0", "messageHeadline": "Bump y18n from 4.0.0 to 4.0.1 (#2300)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "f63570c8325f8199c65fd7fa6b0158600e7631d1", "messageHeadline": "Fix benchmarks-utils references (#2302)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "47767e364701f82b6fcf94d38d0985003d88f719", "messageHeadline": "Explicitly convert checkpoint subtrees to struct (#2292)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "1e68d39a973923f9da613b08011877e25ac08e4e", "messageHeadline": "Remove stale files (#2301)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 637}}, {"node": {"oid": "5d7de453bc18900c159391dc47b6d6d88ebdde54", "messageHeadline": "Rename Lightclient to Altair (#2294)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 455, "deletions": 490}}, {"node": {"oid": "43b876dfa2000d6fdf2e171185eea6cd0e1f8a08", "messageHeadline": "Fix validator functions for attestation topics (#2299)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "51ee84ebf1881ee871d337bf97bd3dfd5e5357db", "messageHeadline": "Improve BLOCK_ERROR_PARENT_UNKNOWN log (#2297)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5341198018fc7eb8022b40a61a37091bcca5e402", "messageHeadline": "Fix wasteful number serialization in DB (#2291)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d4abd138a216bbc72c8e39a3d377e90c51489fa6", "messageHeadline": "Fix getAttestationAttesterCount (#2296)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea43a754d42831e5ad7bef2b4c3741822467926e", "messageHeadline": "Use BLS batch verify in AggregateAndProof (#2284)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 122, "deletions": 138}}, {"node": {"oid": "456466741f050ae240b664877769b27f251684ae", "messageHeadline": "Add JobQueue for each gossip topic (#2277)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 188, "deletions": 128}}, {"node": {"oid": "e22f1289a7c2ed2604e4674882fbe06784b861db", "messageHeadline": "Update discv5 (#2290)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 27}}, {"node": {"oid": "8eda110e2544ed6f59696fcd0a97b12642f39e9c", "messageHeadline": "Update to ssz v0.8.0 (#2289)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 299, "deletions": 234}}, {"node": {"oid": "214664e2d496f25a7cd29b61e5e3c1910f17dc70", "messageHeadline": "Prevent copying .git to the final layer (#2287)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b2a1e30fd94de11a2e12742015f0d5b05b066de1", "messageHeadline": "Merge pull request #2281 from ChainSafe/dapplion/lazy-load-lockfile", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "3c0fd84d79178fe749ddc797bec680b9d50e89b5", "messageHeadline": "Lazy load lockfile library", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "a20c540d0f585107a5952cdc4cc0a45810c922f7", "messageHeadline": "Fix queue metrics (#2278)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dc83dceae0d34bf15e571d8f2c22fa5456caead3", "messageHeadline": "Fix events api url in validator (#2273)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 30, "deletions": 38}}, {"node": {"oid": "8746eee6c5afd41cb345ae47735dc3b513945e03", "messageHeadline": "Re-org gossip validation fns (#2274)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 292, "deletions": 272}}, {"node": {"oid": "ce48eafd9290e09357342d0e4ecc7bcfb6259b06", "messageHeadline": "Refactor job queue (#2275)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 362, "deletions": 272}}, {"node": {"oid": "06f35b5e8c30ed3095a740bda5ab4e75e96b776b", "messageHeadline": "Concat child logger module (#2270)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 52, "deletions": 40}}, {"node": {"oid": "9079fcd5269317b44ca79bc43e03dda962cb839b", "messageHeadline": "Rename att preState for targetState (#2269)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 65, "deletions": 62}}, {"node": {"oid": "89928538e543377053a3d705e8ec033e0bb6ba44", "messageHeadline": "Ensure all ChainEvents are re-emitted to external emitter (#2266)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 31, "deletions": 39}}, {"node": {"oid": "98a0f51314ccaebd2911d983e4a5ecbcdcad727d", "messageHeadline": "change lodestar symbolic link for updated folder structure (#2272)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f6e0be71d147ed01ac19a5898e7e2511fdb9d7c", "messageHeadline": "Use checkpoint state in validateAggregateAttestation (#2261)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "81425c8bd282231ba04c120f4b1541a7d0d4fbcb", "messageHeadline": "Fix validateAggregateAttestation types + error (#2262)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "abbca6a1f5814722652280fadbb07dc5635e4a6e", "messageHeadline": "Don't re-verify attestation signatures (#2259)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bd1b4af3153b3d55f81476d358aff2fc87534849", "messageHeadline": "Use job.validSig in validateGossipAttestation (#2264)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98471ec591ce565d682bb88039cb7355551f33e3", "messageHeadline": "Merge pull request #2267 from ChainSafe/dapplion/bump-butlerlogic/act\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da6d9a76e4fc868a0294772fa228978686add4f2", "messageHeadline": "Bump butlerlogic/action-autotag", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "013d37b4384cd35471b959b95971e5296d603165", "messageHeadline": "Add BeaconCommitteeSubscription ssz type (#2260)", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "4c43371276f18dc453256192f2ab8a2941653afd", "messageHeadline": "Remove persistent-ts to its own repo (#2256)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 1055}}, {"node": {"oid": "0cc2f3e5a095988f07e40e060e7cbf649ccbd3cb", "messageHeadline": "Remove libp2p-ts dependency (#2254)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 330, "deletions": 74}}, {"node": {"oid": "f2b8c4572d5799cbc3a864dc6f29861963a28495", "messageHeadline": "Don't use libp2p.peerStore.peers directly (#2238)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "4eaeb4ad3f31d566808e5396c33bf766463a0497", "messageHeadline": "use createStubInstance helper function everywhere in lodestar tests (\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 54, "deletions": 99}}, {"node": {"oid": "87c983a21f51b9475c83c368f2dc2f3fb2ea19d3", "messageHeadline": "Merge pull request #2239 from ChainSafe/dapplion/fix-package-rename", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 123, "deletions": 94}}, {"node": {"oid": "50afaffa78a7b6c274f17fa7a1a1e4fa10dfb616", "messageHeadline": "Fix package rename", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 123, "deletions": 94}}, {"node": {"oid": "0f5e44c8a114e4c8a490d82aaa7fd5c030f02a0b", "messageHeadline": "Rename package-level directories (#2230)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4f19c7910259e3b1d7cd794053273e3bc5e793d4", "messageHeadline": "Disable verifySignatures in assembleBlock (#2233)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aa5298a75eb3814443922a01f375979e673aa907", "messageHeadline": "lodestar-beacon-state-transtition test de-duplication (#2219)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 183, "deletions": 245}}, {"node": {"oid": "0bddc7ac75a0fab0356d29ebce6ea14f94a96458", "messageHeadline": "Trim mnemonic when reading from disk (#2218)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8fb7fc3a6f6bc0a7d02838eef5b32e2d2f5c205a", "messageHeadline": "chore(release): v0.18.0 (#2216)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 70, "deletions": 68}}, {"node": {"oid": "83c2552ad550ca4ff5f502b5c735e41f77a772a4", "messageHeadline": "validator recovery (#2208)", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 172, "deletions": 39}}, {"node": {"oid": "c167380b29b6ce5b62290ed0ee0ea5a750649442", "messageHeadline": "Cleaner validator info logs (#2211)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "5a35fce01ce86a021c774b5b943e6487e539f900", "messageHeadline": "Refactor peer managment (#2142)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1707, "deletions": 2145}}, {"node": {"oid": "867db03a5841f13d50355f0aeaa55062ff0e10e4", "messageHeadline": "Enable no-unsafe eslint rules (#2186)", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 778, "deletions": 484}}, {"node": {"oid": "d2cc1cea46da23cd9a83d39b650136f5e28aac9f", "messageHeadline": "Merge pull request #2212 from ChainSafe/dapplion/sim-test-connect-nodes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 172, "deletions": 35}}, {"node": {"oid": "76da10ac8a485b3cc8f1f444a6ed0f873dd90b88", "messageHeadline": "Sync hack: mark sync completed if genesis and peers > 0", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "5ed6f06e49f6fe6a713027acfbb6af05bfcf9448", "messageHeadline": "Connect nodes manually in sim test", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 152, "deletions": 28}}, {"node": {"oid": "20e041fac0324c7565fbaeea6bc844ba4710e37f", "messageHeadline": "Merge pull request #2210 from ChainSafe/dapplion/fix-docker-env", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4af45e66f25c658083e3dc38280beb46d0aa2d35", "messageHeadline": "Remove validator only env", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "838d7a0a2fc2b344b857f46e6b07dd66eb25c2b4", "messageHeadline": "Merge pull request #2178 from ChainSafe/P0/wallet-recovery", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 151, "deletions": 67}}, {"node": {"oid": "ea28e72fb27ba03ffa5fe7749e8dfd66c423856b", "messageHeadline": "Merge pull request #2198 from ChainSafe/dapplion/log-info", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "72fa781d71c5d980f966b391278db059c1292b70", "messageHeadline": "Merge pull request #2203 from ChainSafe/dapplion/sim-test-rest-api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "cfb4ecc3b3ec6c443efbba2e136cd397c184dcb5", "messageHeadline": "PR feedback application", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "284566232acc304ad8ff1f755fcf0e59a9b8ed12", "messageHeadline": "Merge pull request #2194 from ChainSafe/dapplion/no-lib-imports", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "a4fe9b89909e3ce1f27d87d9d96c6f6f41ae9d11", "messageHeadline": "Merge pull request #2200 from ChainSafe/dapplion/state-cache-map", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 63, "deletions": 75}}, {"node": {"oid": "87b6f614fc7d7a11341cb2a6aa50c7162508aca5", "messageHeadline": "Merge pull request #2202 from ChainSafe/dapplion/gossip-validation-lo\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 47}}, {"node": {"oid": "4f259dd57a91ebcdbd2ab9b2a1ad994178817169", "messageHeadline": "Merge pull request #2201 from ChainSafe/dapplion/node-restriction", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0af034ca1de518f458bc310591dddbe76b8a1b5a", "messageHeadline": "Clarify sim test uses the REST API", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "3223411a8c9fb129a0275a6921385a98206a719f", "messageHeadline": "Gossip validation - log error metadata instead on logContext", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 29, "deletions": 47}}, {"node": {"oid": "97141f757ba8e99d967d9ced8a76d0cfc7933500", "messageHeadline": "Merge pull request #2190 from ChainSafe/dapplion/start-resolve-quickly", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "53d1fc77f42a72078c75e57a751c64511d2f0112", "messageHeadline": "Merge pull request #2199 from ChainSafe/dapplion/gossip-validation-logs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 34}}, {"node": {"oid": "204db5367c4b474957c8097d9aa0848db250106d", "messageHeadline": "Keep lower minimum NodeJS version", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f1c409731fac4e14c764cbbf6c4d7e1b721af59c", "messageHeadline": "Use node:14 for docker images", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a7dae9cdb14782527c27da4a7dd10aff3ee0d772", "messageHeadline": "Remove version restrictions", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c047d388a6ab3b05fdbfc8fa832208cab7a139d5", "messageHeadline": "Use Map in StateCache", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 63, "deletions": 75}}, {"node": {"oid": "9aa1feb563692b169e5f2532a9efd9909d52fdf9", "messageHeadline": "Merge pull request #2195 from ChainSafe/add-pr-template", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "9b48ffb32f3f25ab03bcbf065a0344c6815d2127", "messageHeadline": "Merge pull request #2189 from ChainSafe/dapplion/log-level-transport", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 163, "deletions": 140}}, {"node": {"oid": "22cad66b795ab9225aa1fcbab03c764c1ab6c538", "messageHeadline": "Merge pull request #2196 from ChainSafe/dapplion/publishAttesterSlash\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1822944a702104a3645e167b7f796c6ac113b3c9", "messageHeadline": "Move gossip validation logs to debug", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 28, "deletions": 34}}, {"node": {"oid": "1d04fc91bf7b34ae4674f6f686dbda329406ab5c", "messageHeadline": "Clean up info level logs", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "38d64953fa2f6813d86165f72ee03d4bdf982513", "messageHeadline": "Throttle info logs in GenesisBuilder", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "76ee78b1488762016008107a464c8bf011e8d6c4", "messageHeadline": "Update pull_request_template.md", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fdc6810f69a79be56b1a4f3c8ede3544b5d84883", "messageHeadline": "Customize log level for file transport", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 163, "deletions": 140}}, {"node": {"oid": "cff79873721437ce65b3955902c81e89673f6e56", "messageHeadline": "publishAttesterSlashing topic should be attester_slashing", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b6ed4d0c7072adcab7edf210470c01e2a200d52", "messageHeadline": "Create pull_request_template.md", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "e0876bb31ee57124cf5c39efcf83734d3249699a", "messageHeadline": "Sync.start() should resolve quickly", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "970d1dd135f8f8bc89e7b15ac721db8c3f285bea", "messageHeadline": "Fix lib imports", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "4a014f0cc3a5292f033b6ebece7059b8e994cb55", "messageHeadline": "Merge pull request #2188 from ChainSafe/dapplion/prater", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "4f518f43b86304a316f35adfe3c10d6bec3d5e4c", "messageHeadline": "Add prater network", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "a4ca08d6eb63bdb688e277996c61f63559a0b051", "messageHeadline": "mnemonicInputPath", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "7128d791b75f45485d0246a8ad340ae7792b0891", "messageHeadline": "account wallet recovery", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 154, "deletions": 73}}, {"node": {"oid": "96e377e9e25cfed28bac4fc749e6f1118b49a6a3", "messageHeadline": "Merge pull request #1627 from ChainSafe/dapplion/eth1-genesis-store-p\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 174, "deletions": 58}}, {"node": {"oid": "a855a08858ffb7b8f53b19c1a43a99c48dee5d42", "messageHeadline": "Merge pull request #2160 from ChainSafe/P0/api-test-cleanups", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 719, "deletions": 1463}}, {"node": {"oid": "96f179a1f1334e9560d8d5bfac2cd61ae135da68", "messageHeadline": "Merge branch 'master' into P0/api-test-cleanups", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 121, "deletions": 50}}, {"node": {"oid": "456712c808ea4c6d140bdc94a5f40c7db6c593b7", "messageHeadline": "Merge pull request #2176 from ChainSafe/cayman/genesisValidatorsRoot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "94c8304bd3354db01e4b2259d194aa78b1134380", "messageHeadline": "Merge pull request #2057 from ChainSafe/P0/docker-validator", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 69, "deletions": 13}}, {"node": {"oid": "3e91c684a3e8018c8f669e7f725422c183ca94d5", "messageHeadline": "Merge pull request #1911 from ChainSafe/dapplion/enable-typescript-sc\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "6f28339c24e4d1fa370c51486e1170ce38882388", "messageHeadline": "Merge branch 'master' into dapplion/eth1-genesis-store-progress", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 345, "deletions": 193}}, {"node": {"oid": "3eef8038911e655173cc80fba1d6f71842b21be3", "messageHeadline": "Fix type issues", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "610bcfe9b353d71b44061f3c06ff84a46d61651b", "messageHeadline": "Enable Typescript strict opts", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "734c630b4a79d6a54ea232e3820c7392879a899d", "messageHeadline": "make the tests move again", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c3a36a439b3d184e24cd6faef2eb08f7c5e2926", "messageHeadline": "Merge branch 'master' into P0/api-test-cleanups", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 385, "deletions": 197}}, {"node": {"oid": "73b5402826c0a97e4ff862316eddaa0a0b08d871", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "06599027a3b8236cc1c5e662cc541f425847ea2e", "messageHeadline": "Merge pull request #2175 from ChainSafe/dapplion/testLogger", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 71, "deletions": 55}}, {"node": {"oid": "e5ed8bd27fd05ab82e8653ef45de2d221bae1639", "messageHeadline": "Merge pull request #2170 from ChainSafe/tuyen/forkchoice-head-stuck-at-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 79, "deletions": 31}}, {"node": {"oid": "4c8e289e7efc416a69e00bd99b38767fcb1a6823", "messageHeadline": "Merge pull request #2164 from ChainSafe/dapplion/review-reqresp", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 66, "deletions": 67}}, {"node": {"oid": "e5e801ad47e651d2b814074b1b2ffc3fa47d83ef", "messageHeadline": "Merge pull request #2151 from ChainSafe/dapplion/persist-more-states", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 129, "deletions": 40}}, {"node": {"oid": "9c3b043c33b4de73635e2d0664668104c822f40a", "messageHeadline": "Persist temp states to not lose sync progress", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 129, "deletions": 40}}, {"node": {"oid": "1f19adb7a86852b0f5b2e56e136149196bc3bade", "messageHeadline": "Initialize justifiedBalances for forkchoice", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 79, "deletions": 31}}, {"node": {"oid": "d4787ed5c3f966b10578bd3ff73a8bdd8b9e705f", "messageHeadline": "Start from lastProcessedBlock + 1", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "2a3b6b93efc13819d21ada08448e47f688a84ea7", "messageHeadline": "Persist and restore pending genesis state", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 168, "deletions": 56}}, {"node": {"oid": "4cb22baf572f4d4600c51c298004b26a727179b6", "messageHeadline": "Fix test type issues", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ce4e1b848ca7fce7a22dd96edf9169c1faa37bc7", "messageHeadline": "Merge pull request #2165 from ChainSafe/dapplion/add-getMissingAncestor", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "d4bb719b0cad604bca779ac9f78fa2f4a68fd584", "messageHeadline": "Merge branch 'master' into dapplion/testLogger", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1738, "deletions": 1526}}, {"node": {"oid": "ca11cf1fab16539d420f3ab0e0d1fdcfca7155a1", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "df967f158281a036aeb08df9e47052e4c3cf46a2", "messageHeadline": "Merge pull request #2169 from ChainSafe/P0/finalized-api-call", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d7ce8352988ee224d65c040b2b808932848a7412", "messageHeadline": "Add genesisValidatorsRoot to IBeaconChain", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "6ea32f74501caa92da1e85054c655c06341f3189", "messageHeadline": "removing --network in favor of LODESTAR_NETWORK in .env", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fcb2cbfa14824d6e9382f512dcc4e711399959b5", "messageHeadline": "Merge branch 'master' into P0/api-test-cleanups", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3764, "deletions": 2524}}, {"node": {"oid": "9af5fb4c988b38ff7295f6901df94d1a6c024498", "messageHeadline": "impl test server: class->object", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 54, "deletions": 50}}, {"node": {"oid": "7b38736d8931947bd2c36238618f8aa2ac54909b", "messageHeadline": "fix unit test", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e2beb2f4e680e69cae92a408137ac61d8b1e20b", "messageHeadline": "Merge pull request #2174 from ChainSafe/dapplion/cli-same-dir-paths", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 53}}, {"node": {"oid": "1ea9278d2b05dfce210ec3cfddbf128307ad6bb2", "messageHeadline": "Merge pull request #2173 from leviathan88/remove-try-catch-from-lodes\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "7138d8a4df29d96815e13fad06c03f7ea70fea43", "messageHeadline": "Merge pull request #2172 from ChainSafe/cayman/cached-beacon-state", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1715, "deletions": 1462}}, {"node": {"oid": "269802f0ea35d080cb92a38a724032ec965d42e1", "messageHeadline": "Use error logger in CLI", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "a7e64f8a2a371e0d7740c44ef3e7e5b29afd906e", "messageHeadline": "Use profilerLogger in stfn", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "bbd36a5cf435c202a4d17a14ce766f1ad40a86bf", "messageHeadline": "Use testLogger in lodestar package", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 42, "deletions": 36}}, {"node": {"oid": "728ddbf36a022182279f4f67d2e1fbb4563eca8b", "messageHeadline": "Refactor path handling in CLI", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 53}}, {"node": {"oid": "8db7026d8cd8ce25f7ae53994c9508db7e2f3aa2", "messageHeadline": "removed try / catch from abstractRepository", "author": {"name": "leviathan88", "email": "elvisdedic@outlook.com", "user": {"login": "leviathanbeak"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "262ba9289ede4c39f420b354e8780e36b9b5ea37", "messageHeadline": "Fix perf test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "2155ee9a9f13b2b458ce04d4601ebb1726aa6159", "messageHeadline": "Add CachedBeaconState", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1711, "deletions": 1455}}, {"node": {"oid": "df313620ad54f1e36fc9c440865b7db671e9f724", "messageHeadline": "Use stream.abort()", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "59f4fcb92b53a3a9f3a63500aa8d7fcf0e22b0ac", "messageHeadline": "fix getHeaders/finalized call", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7485cce58ea04ece1f566e3f8f73696f6c46973", "messageHeadline": "add missing flags", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d69ff81204deed3a7a4bde725e94dc0d33f9a796", "messageHeadline": "remove impl accessability modifiers", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "00dd5de7c6c5b6cbdb47848bdd149092f99cb1a4", "messageHeadline": "Add getMissingAncestor method", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "ee031b6f8865aac2811dee7038256ae98700cdd0", "messageHeadline": "add central server functionality for impl and rest", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 448, "deletions": 336}}, {"node": {"oid": "14e40c04f580361c9d129b6cf043fc5e96add2be", "messageHeadline": "Review ReqResp stream handling", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 57, "deletions": 65}}, {"node": {"oid": "89cf68f08259d9aba710f0c019afbfab8127627a", "messageHeadline": "Merge pull request #2131 from ChainSafe/mpetrunic/lightclient-patch-s\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1253, "deletions": 160}}, {"node": {"oid": "99a5ac0e437f1103060450177dc89e5f62a06730", "messageHeadline": "Use allForks.BeaconState", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 67, "deletions": 61}}, {"node": {"oid": "da601cc87682a59e81956c53400daacf70cbba19", "messageHeadline": "Merge branch 'master' into mpetrunic/lightclient-patch-spec-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 838, "deletions": 885}}, {"node": {"oid": "820a0a20e387d3d67691d640ceb0472b0b3cba77", "messageHeadline": "Merge pull request #2163 from ChainSafe/wemeetagain-patch-2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3f05999149694f5b7c28c8dcf3a91fa49291c26", "messageHeadline": "Update index.ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f720ee151447b9054f13301ad1cb32c7feb743e", "messageHeadline": "Merge pull request #2159 from ChainSafe/dapplion/no-public-modifier", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 721, "deletions": 738}}, {"node": {"oid": "e04e3c290087a5f4b26fd7210815b0e3d6318fdd", "messageHeadline": "Enforce no-public with eslint rule", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d13eea3d4ed5b02da53a16cfd9bcef455f5d18ec", "messageHeadline": "Merge pull request #2158 from ChainSafe/cayman/move-genesis-utils", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 91, "deletions": 139}}, {"node": {"oid": "c0dda1a89af20cdcc1eed8c94e466cda2d760588", "messageHeadline": "Merge branch 'master' into P0/api-test-cleanups", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2477, "deletions": 3032}}, {"node": {"oid": "51cab9640f2cc7837d027df85558e288981fbed0", "messageHeadline": "Remove public modifier", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 720, "deletions": 738}}, {"node": {"oid": "ae3c1ee4fc5e9c622b8080265f5bdbd0e89c937d", "messageHeadline": "more consitency/formatting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 74, "deletions": 40}}, {"node": {"oid": "4f9189291a3a0825b227d42546980306a32db624", "messageHeadline": "getBlockHeader to use global test data", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "755ecf6bf01b36c4eeccbdfee73d33fff61cf70e", "messageHeadline": "minor naming/formatting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "e20bd7f7490459053d33f892e9b727b3a9b78fc8", "messageHeadline": "global api test data consistency", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 412, "deletions": 182}}, {"node": {"oid": "65b9abc1a43bb70ac286fa607f593ef30dd6057b", "messageHeadline": "Move genesis utils to lodestar-beacon-state-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 91, "deletions": 139}}, {"node": {"oid": "5b1b33617e508aee7f9eb875ee741f97c74ee28e", "messageHeadline": "Merge pull request #2156 from ChainSafe/dapplion/objectToExpectedCase", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "f4bd52dec8f24aa25b35ebfa2d88b2d94d00aaf5", "messageHeadline": "Remove objectToExpectedCase usage in API", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "05964787b33cefd9d3ef2d7db04b3abc27ddeeee", "messageHeadline": "remove test misspelling", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e74b83574a29abcae6a4e4675615d3f9df3de5fa", "messageHeadline": "centralize restApi.init", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 391, "deletions": 486}}, {"node": {"oid": "3c5e3418af74a417236e8e8c62084cde0920ce03", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4f183b3d615d3061389a27068c7d08c23cefa27", "messageHeadline": "Merge pull request #2147 from ChainSafe/wemeetagain-patch-2", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1f88d575d27364b16d65403ea13448c58c389a1", "messageHeadline": "Merge pull request #2149 from ChainSafe/cayman/fix-ts-error", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ad08a218f98215fdfc5dcdb5e8e46170df9d90e", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f9587e4a66deaed7a2419a33c80e3c68e37f296f", "messageHeadline": "address Pr comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "49dc19f6cc012e6f15e1a766bfbc9a44081c5a9b", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/lightclie\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2451, "deletions": 3020}}, {"node": {"oid": "469f8c5f9c41a06e470ddd726e3378ea2ae1cca9", "messageHeadline": "Fix ts build error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "133417b28edf5888ec566d07df043e033da3b040", "messageHeadline": "Merge pull request #2136 from ChainSafe/dapplion/simplify-config", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 172, "deletions": 363}}, {"node": {"oid": "f1af28fe3913cdd03669938f3df6081ad3288239", "messageHeadline": "Merge pull request #2146 from ChainSafe/dapplion/RecursivePartial", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "8d7c1237c15127fe7920dfabafb9b5c984ecd430", "messageHeadline": "api unit test common objects rearrange", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 230, "deletions": 199}}, {"node": {"oid": "562e48972dd885535562180db178d8ee4268194d", "messageHeadline": "Update sync.ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a32b74dfdcb4d983cc7040ed8bfb838c164788fa", "messageHeadline": "Move RecursivePartial util type to utils", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "2ac28e6cd6e9a428c5eaa4b212a13063fe5c72a4", "messageHeadline": "add /keystores and /secrets to validator cmd", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03f7474851ede5bc0c7aaf97e49985926d705206", "messageHeadline": "Merge pull request #1924 from ChainSafe/dapplion/tsv4", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 235, "deletions": 110}}, {"node": {"oid": "91f16a24c758fa99c771bb53b7edd845e2f1ae2a", "messageHeadline": "Merge pull request #2132 from ChainSafe/cayman/fixup-gossipsub", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1535, "deletions": 2017}}, {"node": {"oid": "f22252355223f1f4dbb1ce3c8805745b6d16343f", "messageHeadline": "Merge branch 'master' into dapplion/simplify-config", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 79}}, {"node": {"oid": "511c1eb3387083691d075da4ac081a3f52d534e5", "messageHeadline": "Merge pull request #2144 from ChainSafe/dapplion/rm-cli-alias", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "f782abae9ec66a83f57dddf7ad5a1868de550ed0", "messageHeadline": "Merge pull request #2143 from ChainSafe/dapplion/cli-debugLevel", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "11f40db41b98d9c37eef059823eb9ab66b43ec99", "messageHeadline": "Remove unnecessary CLI alias-es", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "cb7ac21857de3170648113847ef0816c8e8d772d", "messageHeadline": "Add general logLevel option for beacon and dev command", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "dcd7d4a2fa53965fed4fea7ca8d33476c5a2fbdc", "messageHeadline": "Update gossip validator comment", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9ad55a49d33184ec8801d06b3683c458df880a58", "messageHeadline": "Tweak gossip mesh metric update", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b58de0f61f8b4d16043c03c7fe97de65b8669178", "messageHeadline": "Add gossipsub parameter comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2345412e650af00b323a349f175fea209f5993db", "messageHeadline": "Merge branch 'master' into cayman/fixup-gossipsub", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 456, "deletions": 486}}, {"node": {"oid": "93b0109411410d968b9fb05e38f70a770edf461b", "messageHeadline": "Merge pull request #2077 from ChainSafe/dapplion/update-sim-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 68}}, {"node": {"oid": "999e3422a9c7b256ee02bd6ebd13fb143b517baf", "messageHeadline": "Merge branch 'master' into dapplion/simplify-config", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 454, "deletions": 424}}, {"node": {"oid": "06cf77cc3dd05c6c8c867b4d1519c12484d73071", "messageHeadline": "Merge pull request #2141 from ChainSafe/dapplion/beacon-cmd-ux", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "f8dd85421cc23927204873f962d08e2be445df89", "messageHeadline": "Merge pull request #2140 from ChainSafe/dapplion/db-start-once", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "690ac00c682cb0120d1a8608eea1580f928ab0e5", "messageHeadline": "Merge pull request #2137 from ChainSafe/dapplion/run-pretty", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 213, "deletions": 192}}, {"node": {"oid": "07f5390899110e12be2ed92c0c948a1f262f1c20", "messageHeadline": "Merge pull request #2135 from ChainSafe/dapplion/notNullish", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 40, "deletions": 52}}, {"node": {"oid": "b13a4a0421599fc5880ab9befcd9defd48b0d23c", "messageHeadline": "Merge pull request #2134 from ChainSafe/dapplion/forof", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 61, "deletions": 65}}, {"node": {"oid": "9393048482d74f8dc7932ba359f5f9eb77d82272", "messageHeadline": "Merge pull request #2138 from ChainSafe/dapplion/fix-lib-import", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 106, "deletions": 102}}, {"node": {"oid": "b0506747a0cce5150ed6d80df4a89e364e383cd6", "messageHeadline": "Start LevelDB once only", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "05627b04f9472fc36c79ca5233111796aadd446b", "messageHeadline": "Close the DB after the init sequence throws", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "0e22869277c15caef85fa074150e9d136c8a5ada", "messageHeadline": "Revert change and test 4 nodes", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5025dcea19938244cd914d4cba4e5412a879e0d", "messageHeadline": "Remove imports from /lib directory", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 106, "deletions": 102}}, {"node": {"oid": "b573abae9ca8747b43cb40ef14998c0c36cbb846", "messageHeadline": "Bump to Typescript 4.2.0", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cce65547eaa42656fd4fb2715768785390b3786c", "messageHeadline": "Use rewiremock in aggregate and proof unit tests", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 160, "deletions": 52}}, {"node": {"oid": "86afbb38ed18e83508a46ffd91a8d8c0caa05a28", "messageHeadline": "Skip tests mocking imports", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "e1b66249a9e6d5ef367a104b9c78b7ff7fd69f96", "messageHeadline": "Bump typescript to v4", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 56, "deletions": 39}}, {"node": {"oid": "677b2fd4346186dc432454ea92b0b34e9e2f8b5c", "messageHeadline": "Run prettier on all files", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 214, "deletions": 197}}, {"node": {"oid": "563fd709f1a7b6e0268f8369317c4950d514e0a2", "messageHeadline": "Remove mocha script", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "94ce11718422c2a0d163d55ec15f99cfa7226bd0", "messageHeadline": "Fix conflicting tsc options for check-types", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "a9330c119c61ab79671cf7436a3a18db9cd5d73b", "messageHeadline": "Fix type issues in genesis_initialization_minimal", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ea1bf5d1834d10a16932d281b38a0ef6080f75a", "messageHeadline": "Re-add libp2p types to the lodestar-cli package", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "730bc200b2b9caca149c0522157ec5caceeb5076", "messageHeadline": "Use faster clean script with file globs", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1e6f8623db65b900739b22d1b6803b255643695a", "messageHeadline": "Use same clean script everywhere", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "4f1d777211a5c7ec3368fa1c64e0336eb7a9410e", "messageHeadline": "Fix type errors in lodestar-spec-test-util", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a0ad363cea26d22c3d03cab0ca5561f50dba5d33", "messageHeadline": "Hoist common tsc options to the root tsconfig", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "d3b40cbed06ee3f9dfe285416f8d982fd56239bb", "messageHeadline": "Reference tsconfig.build.json", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "8cb82959aef2dd3205fada9631d9b0a2248bef67", "messageHeadline": "Simplify tsconfig-s", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 67, "deletions": 224}}, {"node": {"oid": "4cb0ee2cc98a6e8992909ec3fea68df34ecc96ea", "messageHeadline": "Remove comments from root tsconfig", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 40}}, {"node": {"oid": "12dc49989ed7bf9c96896f5728cdd73c47c25249", "messageHeadline": "Remove \"types\" array - prevents other types from loading", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2c52d5559a8a90c82b78fda4df80f06a83fb5e06", "messageHeadline": "Remove unnecessary     \"typeRoots\": [\"../../node_modules/@types\"],", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "b71fa64a1aa68c98b83984f217917cd970f1247a", "messageHeadline": "Remove slightly unnecessary notNullish usage", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 40, "deletions": 52}}, {"node": {"oid": "9dfab50d254ad23d2a89ec238fdcfe7a5d1f1357", "messageHeadline": "Use for .. of syntax where appropiate", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 61, "deletions": 65}}, {"node": {"oid": "fe16231b4de4946439bd9b9c1294e941121b5e07", "messageHeadline": "Tweak beacon committee mesh size metric", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 58, "deletions": 130}}, {"node": {"oid": "d913d3a342ad80b457e13f22ecf0e969a6f636eb", "messageHeadline": "Address PR comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7506f71cc2974f2717c1c7393d83cd7fbf650d3e", "messageHeadline": "Use fixed rootDir", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3dbb05040ed5443848197b9d0e5f764bfe9519ac", "messageHeadline": "Multi-configuration setup", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 67, "deletions": 19}}, {"node": {"oid": "13f89d2eac383fa96f9f3b6b85a33bd112973516", "messageHeadline": "Add mesh peer count to dashboard", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 228, "deletions": 23}}, {"node": {"oid": "6c512eb69fa1a51acf9e492802ed9ade8544b9b7", "messageHeadline": "Refactor gossip code", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1402, "deletions": 2018}}, {"node": {"oid": "2fd7f416e929d8205025ec43a54ff2f2dc8f7377", "messageHeadline": "pulling out common beforeEach data items", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 264, "deletions": 1313}}, {"node": {"oid": "a5973ea9551e3feae25a9c53d04d73616fe1d770", "messageHeadline": "Merge pull request #2129 from ChainSafe/P0/no-blanks", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd242ddebd8be33bf180d11dbcd16989e09d623d", "messageHeadline": "Merge pull request #2130 from ChainSafe/cayman/limit-state-cache-init\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "f812272a5d08cc1dcb1e7ad00bbe205f6d23b464", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1f1e4fef8c44750635d715d09a01cf09d773add1", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/lightclie\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3440, "deletions": 1073}}, {"node": {"oid": "94e58dd7ce178c1f752c543ead56c773155b6f44", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7869bb6e3f9ca88a9e7c21b0047d983fa5de4e80", "messageHeadline": "add lightclient slot sanity spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "add1afdce9f6348aa5b20afa49a6d38cfcc533f3", "messageHeadline": "lightclient block spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 784, "deletions": 71}}, {"node": {"oid": "5d023e0a2f6541fb4f35bbfc4a12d98d2da3aa8f", "messageHeadline": "Set state cache size to 1 during initial sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "a4ee83127c1294d16b118b7c60c50290ea1e807e", "messageHeadline": "validating pw ux", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e0ea4a7f36daad9efed600e1d8bb343ae7611a11", "messageHeadline": "forbid blank password in validator import", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "06e428f9a3ea25f4bdf68c6383adeb8336f9e707", "messageHeadline": "Merge pull request #2128 from ChainSafe/P0/#2113", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9463153678ca9f3b9f917a39943d90c2feacc8a1", "messageHeadline": "Remove --ignore-optional flag in Dockerfile", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e28e8d3f80cdae38acd41e8325468599b71cec4d", "messageHeadline": "Merge pull request #2126 from ChainSafe/P0/lodestar-types-readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3831003afa4a7e4ab58c79521dd57daf491868a4", "messageHeadline": "update lodestar-types README to reflect latest changes", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4adf111ce028a3bc4f5d17c36e00f79451d149ec", "messageHeadline": "Merge pull request #2125 from ChainSafe/cayman/fixup-gossipsub", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "daba65aee5945ba10a89928a65bf83ae7be2b493", "messageHeadline": "env network", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f33b0d55f526b344b1159d9d1f1dee88d2a8b22d", "messageHeadline": "remove unneeded vol map", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "46a40df0fc25517a1c9546d742497351fdf4321f", "messageHeadline": "envvar -> ~", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ce65df57f0e2833eb4dfe2255166fe6868039a2", "messageHeadline": "Merge branch 'P0/docker-validator' of https://github.com/ChainSafe/lo\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 203, "deletions": 134}}, {"node": {"oid": "7f4700b7edb8c4ed6fde5d13bb43eb7d7a08406b", "messageHeadline": "PR comment updates", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "7a67144bc93e00079ab1fa0b0df4ed81b0176fb7", "messageHeadline": "Delete deserialized gossip after emitting", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "03040366c115b77700ab209fe5ebf6a11bb40b4e", "messageHeadline": "Merge pull request #2124 from ChainSafe/wemeetagain-patch-1", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fce3234e464829274e22b60f39a2d88d3cf9889a", "messageHeadline": "Set lodestar-light-client package to private", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "083db35cb33eb46e5e4ea6d647dccbfc0854a1b2", "messageHeadline": "Merge pull request #2118 from ChainSafe/cayman/release", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 65, "deletions": 65}}, {"node": {"oid": "7c56b2ccb9a0b2ad154e1e46c76eadac2eee17f1", "messageHeadline": "Merge branch 'master' into P0/docker-validator", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 203, "deletions": 134}}, {"node": {"oid": "2297d374b44493d89c5b5adf448a33f6a49d7157", "messageHeadline": "Merge pull request #2123 from ChainSafe/cayman/fix-params", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c3efdbacdc7bdd17c45eaf156c61a7f05dfbb78e", "messageHeadline": "Update lightclient and phase1 fork slot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "42c79a3afd41825fef849dafefcebe65d850ce01", "messageHeadline": "NETWORK param to map specific network dir", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b7f3d8e22d9f23d6fe2f1291706552b0e0ec360", "messageHeadline": "localdir generalization", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5f6403921b1d4cbd40929e578c2dd2d06a6a71b", "messageHeadline": "Merge pull request #2092 from ChainSafe/tuyen/improve-getAttestationD\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 34}}, {"node": {"oid": "cac85490644fa7f296bde0c3aac57c0fb8ccd2a6", "messageHeadline": "Merge pull request #2119 from ChainSafe/dapplion/compose-default-network", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92b560457b05b3451ebba3d8021925bd0092ff78", "messageHeadline": "Merge pull request #2122 from ChainSafe/dapplion/default-network", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "626a9cf8965efc97c567481ab9e7bffc81afbe53", "messageHeadline": "Fix params creation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "70d929587b83355db64acf16c917680ab150a2de", "messageHeadline": "Fix lgtm: remove 1 useless assignment", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0a70311373b4ecda8f269279c3ced9b72f38adba", "messageHeadline": "Update performance test statistic and add processRewardsAndPenalties.\u2026", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "6cf420496a3be290321f760826afcc8fcdb3b2a4", "messageHeadline": "Set CLI arg network to a default", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "16c61e21485f19d17b6effc101dffd1303ff15ae", "messageHeadline": "Create newBalances in single loop", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "e8e9727255f64c5d83d66fc013f96fc5303549fc", "messageHeadline": "Fix lint", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca51e1219c24981948551470904f4201c0c8f70d", "messageHeadline": "Use intDiv since BigInt does that", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "8d4c75bc56d3a9480dc01e6641932876fe539404", "messageHeadline": "Update getAttestationDeltas performance test statistic", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c39ce160dc3d03d445f30590c9297bd3afce0f93", "messageHeadline": "Optimize using baseRewardsPerTotalBalance", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "b0c8c21e3cc244426c94a912afefe179261c8129", "messageHeadline": "getAttestationDeltas: Use number where possible", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "2dc0f3f794690fcf145452ff99638e6401425408", "messageHeadline": "Run mainnet by default", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c80a13e2f380057dce73f37c9514cee5aa7ab880", "messageHeadline": "Merge remote-tracking branch 'origin/master' into cayman/release", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 57, "deletions": 28}}, {"node": {"oid": "423124c3bdfbb86a852a67518d6ad60798c699c6", "messageHeadline": "Merge pull request #2116 from ChainSafe/cayman/update-ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 57, "deletions": 28}}, {"node": {"oid": "af84e0af1e2c10d8f0bcd76b085724b6cdff9bab", "messageHeadline": "chore(release): v0.17.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 65, "deletions": 65}}, {"node": {"oid": "7010946ff22953ba29356a3ee830d15c9021c8ed", "messageHeadline": "Update ssz to v0.7.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 57, "deletions": 28}}, {"node": {"oid": "937739406afdcd155ea7cb79af2ba45a89a16822", "messageHeadline": "Merge pull request #2117 from ChainSafe/cayman/optional-metrics", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 47, "deletions": 48}}, {"node": {"oid": "8a41b4b9942c58eb180eabccee4e0af161abea66", "messageHeadline": "Fix metrics unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "688620913c4460deb7fc9649f228a517d7788985", "messageHeadline": "Add Optional metrics", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 44, "deletions": 42}}, {"node": {"oid": "3419b621575bf9f612c734e533a069ceaf4f7d2b", "messageHeadline": "use new beacon_node name", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e1f7b630373647dc0d6d7bff20709c9648d9555f", "messageHeadline": "root dir", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "917dfe29e228ce4612fdf3f71d792bda1887b651", "messageHeadline": "lodestar image", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1d0e523dcf2fca73a543440e7d6e2ceda79a02d0", "messageHeadline": "Merge branch 'master' into P0/docker-validator", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 7540, "deletions": 1989}}, {"node": {"oid": "fa832a52154900fcc0f381725634a6576db79cc9", "messageHeadline": "review changes impl", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "06dab54017659f7091d76dbacc4f6c3f4ad37db5", "messageHeadline": "Merge pull request #2112 from ChainSafe/dapplion/process-metrics", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2324, "deletions": 1176}}, {"node": {"oid": "03f76ccc6d6274bc38c36e64b236f3341d669a64", "messageHeadline": "Add GC charts", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 495, "deletions": 117}}, {"node": {"oid": "2febd4a88b4811aedf7dd37c139bdea1c3a5eadd", "messageHeadline": "Install gc-stats explicitly it's an optional dependency", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e5f41811b8bcd9285fe52290b4c107b8595c2511", "messageHeadline": "Improve GitData and show NodeJS version too", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 106, "deletions": 47}}, {"node": {"oid": "5f123d7593a0e653b6cd89938d5bbabbb5aacd89", "messageHeadline": "Add GC metrics", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 85, "deletions": 7}}, {"node": {"oid": "228d4ac354ce4bd45781b190f2c57a299b4b0754", "messageHeadline": "Increase prometheus scrape timeout", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2dbfea03a4754fdd3589385c35e08d406e557d70", "messageHeadline": "Re-org grafana charts", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1854, "deletions": 1795}}, {"node": {"oid": "b61a9f3ad771306395134232911874239d6eaae0", "messageHeadline": "Inject Lodestar version branch and commit on docker build", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "90d28a8c9af98236f7d650a5b8cae786c6505a27", "messageHeadline": "Add scrape and process metrics", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 564, "deletions": 44}}, {"node": {"oid": "8c860b334a73ece8b310f86c58487104dd8976b3", "messageHeadline": "Merge pull request #2110 from ChainSafe/dapplion/metrics-typo-peers", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34edd8b475c966742f60f2c834578b71c0f0e6dd", "messageHeadline": "Merge pull request #2109 from ChainSafe/dapplion/test-logger-vali", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "9fb9c571c995a67676eec94a337d8bb781bd8f4f", "messageHeadline": "Merge pull request #2108 from ChainSafe/dapplion/assertPeerRelevance-\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "93ca3de9061ec76b2f2354e2a0f6500517a5ca5a", "messageHeadline": "Merge pull request #2107 from ChainSafe/dapplion/range-sync-wrap-error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 23}}, {"node": {"oid": "cfd69c1e8a3925a51eef66b8ab9ad79d595928f3", "messageHeadline": "Merge pull request #2106 from ChainSafe/dapplion/toBeProcessedStartEpoch", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "93f44716f198160cc53072d26ec8a350e093ddf6", "messageHeadline": "Merge pull request #2105 from ChainSafe/dapplion/api-peer", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 106, "deletions": 150}}, {"node": {"oid": "e6d59c42be91e389d6052db25895fa9d0462224a", "messageHeadline": "Fix typo in grafana lodestar_peers", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3180b419462da1f052926870f312e2b551c981dc", "messageHeadline": "add lightclient epoch committee spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 72, "deletions": 8}}, {"node": {"oid": "fa224ceb778ac58c4e56e1724190e3999d177c6a", "messageHeadline": "add epoch rewards and penalties spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 105, "deletions": 24}}, {"node": {"oid": "19e66aa9d095446d9f2ea1c74997b4ffdef89584", "messageHeadline": "add hf1 epoch justification and finalization spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 230, "deletions": 82}}, {"node": {"oid": "3586b5e6fd0c1596fb67fa790e1bee0cf2a87dcd", "messageHeadline": "Attach testLogger to dev validator instances in test", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "07366d857aa696dfc3cadf404e71359fc40435c9", "messageHeadline": "Merge assertPeerRelevance it() block into testCases array", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "dc643629f3ac19c1ab41e1b4a4657609689491f7", "messageHeadline": "Wrap errors in Range Sync Chain", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 56, "deletions": 23}}, {"node": {"oid": "bbe62acadb606d2ae09912a8c57e0fc4453ef3a0", "messageHeadline": "Improve toBeProcessedStartEpoch logic", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e8af2c6c3b3006dac62dfebf6951a6683a881a3f", "messageHeadline": "Simplify API impl for node peers", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 106, "deletions": 150}}, {"node": {"oid": "ab50cf26b2bec28e4651832c8f2f19679c95a82f", "messageHeadline": "Merge pull request #2104 from ChainSafe/dapplion/modularize-reqresp-h\u2026", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 85, "deletions": 72}}, {"node": {"oid": "bc501b83fdc76251fec514b585eb9ccb7f0a71a2", "messageHeadline": "Modularize ReqResp handlers", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 85, "deletions": 72}}, {"node": {"oid": "2d45fc1a2e34e73385bc6520ce56d7eb2601e3e8", "messageHeadline": "Merge pull request #2102 from ChainSafe/dapplion/peer-metrics", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 776, "deletions": 28}}, {"node": {"oid": "6049fb22242753d168c257b6964f0d3139e30654", "messageHeadline": "Fix stub error", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1c45692f4430001e369d5647bb31c4cb5310a3d", "messageHeadline": "Add more peer metrics and charts", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 224, "deletions": 2}}, {"node": {"oid": "1457a6853def7f72e89f7cf2f8d71e5b62df96bf", "messageHeadline": "Add peer event charts", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 452, "deletions": 17}}, {"node": {"oid": "5816d2acba6b7be17c071dca8e4c2fa58ffef356", "messageHeadline": "Add more peer metrics", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 101, "deletions": 11}}, {"node": {"oid": "93ced0d54b9d810f15483acc7c6466d49ad6ae8d", "messageHeadline": "Merge pull request #2101 from ChainSafe/dapplion/reorg-utils", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 114, "deletions": 49}}, {"node": {"oid": "6b7429923cc99b12925a3204d9e37cd4486ddd9c", "messageHeadline": "Merge pull request #2099 from ChainSafe/dapplion/getMissingAncestor", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 43}}, {"node": {"oid": "d44c5ffa5fb28ea8197fefcefb0d7331c5d63aa1", "messageHeadline": "Re-org range sync utils", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 114, "deletions": 49}}, {"node": {"oid": "2b0524df76c611897323313fd005b02a8c12fe69", "messageHeadline": "Merge pull request #2100 from ChainSafe/dapplion/Libp2pNetwork", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "4eb15a4e7accb2c0bc47864298eefe1549e66fa4", "messageHeadline": "Merge pull request #2094 from ChainSafe/mpetrunic/hf1-spec-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 437, "deletions": 167}}, {"node": {"oid": "04ae7011768a4c6422b6d6448fbbc35851707e8e", "messageHeadline": "Rename Libp2pNetwork to just Network", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "671f360e43f81f1e28bc8e3c6765f57a311757bf", "messageHeadline": "Merge pull request #2061 from ChainSafe/dapplion/bulldozer", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "ea80643595233e64df5dc148807b9fe8fce1901c", "messageHeadline": "Merge pull request #2098 from ChainSafe/dapplion/block-processor-metric", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 168, "deletions": 26}}, {"node": {"oid": "65dbabf0bf94d1589859ce39eabb68ae658cc166", "messageHeadline": "Merge pull request #2096 from ChainSafe/dapplion/wtfnode", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 81, "deletions": 2}}, {"node": {"oid": "0d45eb31c7c47e7cebf26429a7592f23eb6ee388", "messageHeadline": "Remove unnecessary getMissingAncestor method", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 43}}, {"node": {"oid": "41914db5239d53f4c321c7a904f75d4452ace5b1", "messageHeadline": "Undo queue currentSize typo", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4e4258f0176c22adfdd8ea8b0b291a0515ba38b", "messageHeadline": "Add block processor metric panel", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 122, "deletions": 11}}, {"node": {"oid": "35d5aa4ce1ff322a9ee43eb1ad744cd100ac0bb5", "messageHeadline": "Add block processor total time metric", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 47, "deletions": 16}}, {"node": {"oid": "3d2aa70092c72c0d26c9a89cc53e79402d19cebf", "messageHeadline": "Auto load wftnode on start with START_WTF_NODE ENV", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "45406b8398d93fc5d5844b81537f1715d367733c", "messageHeadline": "Add wtfnode api endpoint", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 72, "deletions": 2}}, {"node": {"oid": "c4f9db3d81ddfc38a19ce0073948b20ab99f140e", "messageHeadline": "Merge pull request #2095 from ChainSafe/dapplion/fix-docker-build", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0782014b694f8233a5a564020fddedb0c270713f", "messageHeadline": "fix errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 43}}, {"node": {"oid": "013ae1ccf37090375a377666d735afd45afd3249", "messageHeadline": "Remove ignore glob that collides with lodestar-db package", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8066c407c6f765e5ea1800083103b1aed58c362a", "messageHeadline": "Merge pull request #2053 from ChainSafe/tuyen/reduce-cached-StateContext", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 99, "deletions": 9}}, {"node": {"oid": "8db078c58773919d507a936a01c7550f3a6bf44a", "messageHeadline": "Merge pull request #2045 from ChainSafe/mpetrunic/lightclient-epoch-p\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 325, "deletions": 5}}, {"node": {"oid": "54b409e7eca236be0c9a4c2d2227c05b03e43b13", "messageHeadline": "Merge pull request #2090 from ChainSafe/cayman/fix-sim", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "b8d56446046890e19e442070c674c5a08bd59673", "messageHeadline": "refactor epoch process final updates", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 428, "deletions": 118}}, {"node": {"oid": "6eee8df998bbcc7817a8feb85169b88e1075bfd9", "messageHeadline": "update to new hf1 spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "66c9107c974f759b12874891d4a6e649bef3c43c", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d083092b4547fce8ae12297b1e6ea0ca628f31ff", "messageHeadline": "additional changes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 36, "deletions": 35}}, {"node": {"oid": "527380efefb106e4a7700cdbe5911070a8a66005", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/lightclie\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 17539, "deletions": 12098}}, {"node": {"oid": "220e8746a846cc5206e3d746c44bdefe50fe0db6", "messageHeadline": "Fix asssertPeerRelevance during pre-genesis", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "d3fadca0b148ed0d501fcec4cc622e7ad9b8e4b0", "messageHeadline": "Merge pull request #2088 from ChainSafe/dapplion/remove-profile", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 39}}, {"node": {"oid": "669fab0b5c47392d1d36a5a4ce9ad02afb6bd392", "messageHeadline": "Log hygiene at info level for beacon node and cli", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 39}}, {"node": {"oid": "1497125e68da1534067d25851c17892d95544a4a", "messageHeadline": "Merge pull request #2086 from ChainSafe/dapplion/fix-validator-api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c490feaf4b3608f2ed46fbf230110dccde2ff40b", "messageHeadline": "Fix unit test compilation error", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e51fa9ec5e0b6ee3a04e4fd7f487e8a479723bec", "messageHeadline": "Delete cache keys from epochIndex", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "dffde1287b4a0e767853447e838510ea48df771d", "messageHeadline": "Apply pruneFinalized() for StateContextCache", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 86, "deletions": 8}}, {"node": {"oid": "dd2812593a29eda763f213fe77d5837cbe9739a0", "messageHeadline": "Fix validator client beacon_committee_subscriptions", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c79b467d75f382f3db419216f4a404abb814ec2", "messageHeadline": "Merge pull request #2084 from ChainSafe/dapplion/assertSequentialBloc\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 159, "deletions": 72}}, {"node": {"oid": "d2740566f1b159c79639bd39df16a84a9f8a451a", "messageHeadline": "Merge pull request #1862 from ChainSafe/lightclient", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2940, "deletions": 486}}, {"node": {"oid": "583de6dddb240112f21e3741074e202c74894d37", "messageHeadline": "Add more tests for assertSequentialBlocksInRange", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 159, "deletions": 72}}, {"node": {"oid": "de366bb188181b42dfb5fb116377e03299dd23c3", "messageHeadline": "Fix check-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5731fb50de1d3125e6096867f5a83274fea0b0ff", "messageHeadline": "Remove unused imports", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e688fa2d9fa2a8a08c9b391650811b9a7d5925ad", "messageHeadline": "Remove describe.only", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 39}}, {"node": {"oid": "2594227ad1a1a6cb244c68c8c3db47a0103b2977", "messageHeadline": "All_FORK cleanup", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "4f53b1d417714cbeff0f014414a1b82318b87551", "messageHeadline": "ALL_FORKS cleanup", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 78}}, {"node": {"oid": "e80190367e7b9db30de4bc9572c9808d300c5b58", "messageHeadline": "Use DomainType from IBeaconParams", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 71, "deletions": 100}}, {"node": {"oid": "52a51ec453658a08447d9a2f058b1a3ab4de0bf7", "messageHeadline": "Remove ALL_FORKS", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "95098ce13bd276d49a55526e4c59c0f8875a704f", "messageHeadline": "Clean-up BlockArchiveRepository", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 27, "deletions": 38}}, {"node": {"oid": "ec9a1a9e6b21763cfb61e3642bbbe2752e93efe8", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0144246438d2f37da7cd53d6f49dbb02412441d7", "messageHeadline": "Merge branch 'master' into lightclient", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 534, "deletions": 391}}, {"node": {"oid": "bbbfeada2db6d35f2a864f2e8b015c13eb6d3118", "messageHeadline": "Merge branch 'master' into lightclient", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5694, "deletions": 5683}}, {"node": {"oid": "75c91412bfa7f93740482e1f1c9200614b0b780f", "messageHeadline": "Merge pull request #2074 from ChainSafe/dapplion/peer-score", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 301, "deletions": 190}}, {"node": {"oid": "e4d6b88e409312642504e37e64b8eb561757c62e", "messageHeadline": "Merge pull request #2067 from ChainSafe/dapplion/BeaconGossipHandler", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 32}}, {"node": {"oid": "3147bb887f86fe9b4d2e0bdc29ce43d3c72766d7", "messageHeadline": "Merge pull request #2079 from ChainSafe/dapplion/test-logger", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 191, "deletions": 167}}, {"node": {"oid": "cc1b3bb07529db6d8ed5860139a906b0da35c7e3", "messageHeadline": "Control LogLevel in tests with ENVs", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 191, "deletions": 167}}, {"node": {"oid": "6a4241130b90dd87ae5543da5dc291f888a8b6d9", "messageHeadline": "Update peer score store to use PeerAction and decay", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 301, "deletions": 190}}, {"node": {"oid": "8ce933c2580545fb5dea6adcf6e83795503c9061", "messageHeadline": "Simplify BeaconGossipHandler", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 42, "deletions": 32}}, {"node": {"oid": "6aaa1e2cf0d557694e246677e27ded30fe4b65d9", "messageHeadline": "Update sim tests", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 69}}, {"node": {"oid": "e5c5558775fb81dc5fd35ac7f0dfeca04136084d", "messageHeadline": "Merge branch 'master' into P0/docker-validator", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3934, "deletions": 3926}}, {"node": {"oid": "b70222d37adefdae52f6ea6b3ff11629c1bd5612", "messageHeadline": "Merge pull request #2072 from ChainSafe/dapplion/no-useless-async", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 284, "deletions": 314}}, {"node": {"oid": "1713a47a24b2e3c06e3755672f67435de23a190c", "messageHeadline": "Remove unnecessary async functions and awaits", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 284, "deletions": 314}}, {"node": {"oid": "14ae1031833e2f2045103447cd7bce12315310c8", "messageHeadline": "Merge pull request #2073 from ChainSafe/cayman/phase0-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2959, "deletions": 3111}}, {"node": {"oid": "301d60969bd0c98a22381495b09b2f47c6d5c31f", "messageHeadline": "Update stray spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "7ea1b3a4d767335f36c9d083fa662f6cd366085b", "messageHeadline": "Fix ssz spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5863dedec771b2d3b61c4d916cfe5eb1b4b19c5d", "messageHeadline": "Update ssz spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbd16b63170b2ab8f063c171e05bb7be594ab063", "messageHeadline": "Update types in lodestar dependencies", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2383, "deletions": 2586}}, {"node": {"oid": "3ca2b7150370e3847987db9373f5364b0c0fa9af", "messageHeadline": "Update config for namespaced types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "984ba336c10ad8c445e6acfaa8c51f36c80a4677", "messageHeadline": "Separate phase0 types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 330, "deletions": 309}}, {"node": {"oid": "a3b4e598b4eeb0bf6799240cd811fae238fbb8d7", "messageHeadline": "Separate phase0 params", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 220, "deletions": 195}}, {"node": {"oid": "31e72d0ac3aa43374c810e801ad7ea79bfecf731", "messageHeadline": "Merge pull request #2064 from ChainSafe/tuyen/getAttestationDeltas_pe\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "5d9a6a78f3f18f9dec3e387b1be350f149c93dbb", "messageHeadline": "Merge pull request #2060 from ChainSafe/dapplion/simplify-metastore", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 171, "deletions": 202}}, {"node": {"oid": "9e5706501bcfbe955c8a9b3ecd1149286f9fbd01", "messageHeadline": "Merge pull request #2069 from ChainSafe/mpetrunic/fix-changelog", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5030cdee6fc24422aa834e127292cda47e59b895", "messageHeadline": "Merge pull request #2068 from ChainSafe/mpetrunic/fix-extraneus-dep", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "9f0c1ee07845bcc895d3026f0a2eee6979351dce", "messageHeadline": "fix lgtm error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ef8faae507294c12de6f2cc2dd8bd8510e7231d3", "messageHeadline": "Fix changelog generator", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "85830d995764e22c20c5e842e578ca274d78827c", "messageHeadline": "fix extraneous dependencies", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "eada0d7e6cd9fcb609e6d5a573744b11eb566937", "messageHeadline": "Merge pull request #2066 from ChainSafe/dapplion/non-thenable", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "4a94dd8540e845f3c8c953b17c66c11a32ff5358", "messageHeadline": "Simplify PeerMetastore API", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 171, "deletions": 202}}, {"node": {"oid": "f50cc5eeb6caa42da683c804a2995ed2bd67d251", "messageHeadline": "Fix non-thenable lint warning in cli", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cda41b9f7bad9e10fd83bb8897e1548f8ee7f63e", "messageHeadline": "Merge pull request #2056 from ChainSafe/dapplion/docker-expose", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d8b17ca96c81e63e9a3beacc53a0b0ff00d8564c", "messageHeadline": "Merge pull request #2063 from ChainSafe/dapplion/assertPeerRelevance", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 268, "deletions": 173}}, {"node": {"oid": "3745573369dbf3502b9188f2b1c2d6b7a2bdead6", "messageHeadline": "Merge pull request #2065 from ChainSafe/dapplion/non-null-assertion", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 49, "deletions": 35}}, {"node": {"oid": "2e2f97d2e5f5e485278e04088d53b4e11aea9802", "messageHeadline": "Set non-thenable lint rule to error", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b39a2cd7e35770ddd90cd444b1de177041116132", "messageHeadline": "Fix non-thenable lint warnings", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "13894dbe7cf60f6eb61689724d6dff359cd894e6", "messageHeadline": "Fix non-null assertion warning in gossipsub", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "563165005b0d1fef7e56a33c8f0ccf0fea360504", "messageHeadline": "Fix pending lint warnings", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 46, "deletions": 32}}, {"node": {"oid": "5a24111171e4c5875d1cfa0ca5e0d6d26f3155b8", "messageHeadline": "Add getAttestationDeltas performance test", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "1e1e969670474f3b5c66748f13e9a47d323c1918", "messageHeadline": "Fix e2e test without nested stubs", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "22847e362e975bc0dc94ce1391744aa7df40d391", "messageHeadline": "Abstract assertPeerRelevance function", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 267, "deletions": 173}}, {"node": {"oid": "5240372bfdbf3d4a223fa5cf4f9fafe11bb2ce94", "messageHeadline": "Merge pull request #2062 from ChainSafe/dapplion/reqRespLogs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "8a287629c751fa1efd9f67fd38986e50997873ba", "messageHeadline": "Improve ReqResp debug logs", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "ae6d74200a63796770d1d5f5e91ce72298a29532", "messageHeadline": "Merge pull request #2059 from ChainSafe/dapplion/notifier", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 148, "deletions": 40}}, {"node": {"oid": "c801eb5c5cad0f12395b242467d27d4c43a881b0", "messageHeadline": "Expose p2p port in docker-compose setup", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7c724f955948853bc675ead7ef2a4d3040104a32", "messageHeadline": "Add bulldozer config", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "6fb72d447abba2f04c8255cdfcf78133fdfdd40a", "messageHeadline": "Move sync progress logger to the root node instance", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 148, "deletions": 40}}, {"node": {"oid": "25ac0d1172c087e43d9781d8a6e0d4fde10ca0c1", "messageHeadline": "Merge pull request #2058 from ChainSafe/dapplion/reqresp-null", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 25, "deletions": 58}}, {"node": {"oid": "d756276037d3f87e37b2fc57a92a9d288f27a801", "messageHeadline": "local addr", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6be3fbfc2f8afd1d8383feddb75a078257bda26a", "messageHeadline": "ReqResp does not return null in any case", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 25, "deletions": 58}}, {"node": {"oid": "ace9840d520ea44327ffb995e5f14d693a587f31", "messageHeadline": "revert prometheus.yml in favor of prometheus.local", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b2e874ef49b79b6327451e4c1369cb2a298e8c6", "messageHeadline": "Merge branch 'master' into P0/docker-validator", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 829, "deletions": 773}}, {"node": {"oid": "b3e09370be437bdae163b83580d6dc913cdc4f4c", "messageHeadline": "validator dockerization", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8f05b4357f4605cd660c1e78786f2f9af1dee1f1", "messageHeadline": "WIP", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "37566fdbb19b1f542722e4d951dbabc32f7dc3e1", "messageHeadline": "Merge pull request #2055 from ChainSafe/dapplion/prepareBeaconCommittee", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 61, "deletions": 69}}, {"node": {"oid": "fdf6ab529a406731ba899b131d9d5d3ac2530625", "messageHeadline": "Merge pull request #2054 from ChainSafe/dapplion/local-docker-setup", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 108, "deletions": 53}}, {"node": {"oid": "e4ef843f8cd8f90d95f67cd7c427636eb13b60a2", "messageHeadline": "Process prepareBeaconCommittee req as array", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 61, "deletions": 69}}, {"node": {"oid": "ef59419964ea533155c91cdd14bba348eea8b359", "messageHeadline": "Update dashboard", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 51, "deletions": 49}}, {"node": {"oid": "d22981a42657355451c14cedfef33dfb17ef67e4", "messageHeadline": "Enable local docker-compose metrics setup", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 57, "deletions": 4}}, {"node": {"oid": "cd705553dc040ead7274acf15622a45efc88c784", "messageHeadline": "fix spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "46a0692d9c5b19fdfd51b071a744a84b28abf60e", "messageHeadline": "fix tests and type errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 155, "deletions": 376}}, {"node": {"oid": "1a1ccb7074bb47126db9ba7b30c522c34ddbf257", "messageHeadline": "fix errors in state transition", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 51, "deletions": 36}}, {"node": {"oid": "bc5f1bcf84f9b72f68125cc7067db4fd9f9317fc", "messageHeadline": "toIStateContext", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "d3a9ed9e27774f235646cd1a0bb9eafdeeae5f3b", "messageHeadline": "bump ligthclient package versions", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ef38cee260c0832e22c15b264386dddc696e7452", "messageHeadline": "Merge remote-tracking branch 'origin/master' into lightclient", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11945, "deletions": 6341}}, {"node": {"oid": "dbb84de9ffad8c4a3a437770c3583ec87c7397b8", "messageHeadline": "Merge pull request #2034 from ChainSafe/mpetrunic/state-transition-reorg", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 501, "deletions": 583}}, {"node": {"oid": "ab0dc9fce1c50dedea7b32a64e974e7bc6b8da55", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/state-tra\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 976, "deletions": 123}}, {"node": {"oid": "a5e8116af83df67faa0da2bff47d90f731fb523c", "messageHeadline": "Merge pull request #2041 from ChainSafe/dapplion/blocksbyrange-order", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "fe7e44bd008601b71972bee9d50b87246ac943d7", "messageHeadline": "Merge pull request #2047 from ChainSafe/cayman/release", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "e0679207879a9e2c9c13bf2d3fdecd2cb6da26cc", "messageHeadline": "chore(release): v0.16.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "34e07533215bd900869d5165dffebaeb409f634c", "messageHeadline": "Merge pull request #2040 from ChainSafe/P0/vc-config-api", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 87, "deletions": 3}}, {"node": {"oid": "72698ca17a9fc16fd052d61ba150224d64d56c9a", "messageHeadline": "add lightclient epoch processing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 193, "deletions": 10}}, {"node": {"oid": "e3c4ea4b82ac0ac890b65ab252f4bc85af88708b", "messageHeadline": "add validator to docker-compose", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bcf75beaed990f72d741cc6c1e80543f7021c294", "messageHeadline": "rm typecast", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10025252a3ab577e6dac701760715c77ce53c5c9", "messageHeadline": "mock config api test data consistency", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bc8224a219008562e1f80361f894cdb94fc7790b", "messageHeadline": "Fix block ordering in getUnfinalizedBlocksAtSlots", "author": {"name": "dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "1cb2c25e9348d7bd53167f2d234b85abbf538a39", "messageHeadline": "lodestar test utils update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0145a328ab173306238e3eab81e1d6ef888b69c0", "messageHeadline": "dev update with ConfigApi", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "61c5f091de1548655f142ba4078b8aecbff8dc51", "messageHeadline": "validator client: config api and application to voluntaryExit", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 84, "deletions": 3}}, {"node": {"oid": "4d24bd8e50c336a65af81a0cc46eaa604de8d82d", "messageHeadline": "Merge pull request #2036 from ChainSafe/P0/config-api", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 336, "deletions": 2}}, {"node": {"oid": "d5d2006fa1d96736f7339ee4b38bb8af05d296eb", "messageHeadline": "Merge pull request #1986 from ChainSafe/P0/volexit-cli", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 209, "deletions": 11}}, {"node": {"oid": "cef0ca6da6c1245dbdfaf163ac3dc8845b211976", "messageHeadline": "Bytes20", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b1d328534ea58ac625975fcffb46a577454b7fd5", "messageHeadline": "remove uneeded code", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a5fe5995ecf1606833801c789f042fa4949bf518", "messageHeadline": "config rest endpoint tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 182, "deletions": 20}}, {"node": {"oid": "497aa8dc64e4e5f1f102b26e2708a429f650431a", "messageHeadline": "Update packages/lodestar/src/api/rest/controllers/config/getDepositCo\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cdaa56fdfe0cbf7e1a4237ed6aba49f85f91c94", "messageHeadline": "Merge pull request #2032 from ChainSafe/P0/validator-status", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 174, "deletions": 27}}, {"node": {"oid": "d4e0c7ee5b605a603f01503a86d15c6f8ff02119", "messageHeadline": "add lighthclient epoch just and fin", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 141, "deletions": 2}}, {"node": {"oid": "3661ff516c45e7a28d2d38ef9ed20320ec638dc2", "messageHeadline": "add config to StubbdApi", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a340fe285a2cb54fd4ecf440dc2eb8e367f0a7d5", "messageHeadline": "getSpec and config api unit tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 58, "deletions": 15}}, {"node": {"oid": "96ef08b53c77394edcb3c713f32cf4c1819879d1", "messageHeadline": "getValidatorStatus test", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 104, "deletions": 3}}, {"node": {"oid": "c50ba1f4c56c5e8ce26cd6ee8a26bf84af4c77d0", "messageHeadline": "test", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "0428ba6e254c60c449675e58335a8b3430eff49b", "messageHeadline": "Merge pull request #2038 from ChainSafe/mpetrunic/build-docker-ci", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "43afa83ee98c9633f77a25c5fd63a242520fea98", "messageHeadline": "Merge pull request #2037 from ChainSafe/mpetrunic/fix-validator-aggre\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 70, "deletions": 16}}, {"node": {"oid": "888448a8dc11747710469f5aa479842304500340", "messageHeadline": "fix release docker image", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1539fa55c93b3898cb1b73a998af2b699b936d7b", "messageHeadline": "add build and publish of docker image on merge to master and release", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "1e0998e852d3ea3cd17f91c3ad01f120228e934d", "messageHeadline": "fix validator aggregating all the time", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 70, "deletions": 16}}, {"node": {"oid": "565892e1b6b5265aa3dcf6d377cc7b71792ee3f4", "messageHeadline": "Bytes20", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "04aab4f22bfd0dd8d49e1762c336220cb8a5e76d", "messageHeadline": "config api", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 109, "deletions": 2}}, {"node": {"oid": "265930d42e39ab58398e7c5a910004969047e748", "messageHeadline": "Merge branch 'P0/volexit-cli' of https://github.com/ChainSafe/lodesta\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9c377d296ba5530e7674ffe04dc7a09b22cf915", "messageHeadline": "PR comment applications", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "57beb2158227fe6c33420e51d21fa5d2513e5b26", "messageHeadline": "Update packages/lodestar-validator/src/validator.ts", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c63b9ec175148a9e397a8a4935be07b472da62aa", "messageHeadline": "fix rebase errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "3fb831ac229eeb83238b22fab2e17ad14a003c37", "messageHeadline": "fix build errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ea19bd95173240fecb081f41c610428030cb4042", "messageHeadline": "fix spec test type errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 138, "deletions": 181}}, {"node": {"oid": "4083caf5c36f4f8632738ae7e2d8533b0c13e76e", "messageHeadline": "fix post state transition reorg errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 243, "deletions": 385}}, {"node": {"oid": "3a423201ca274ceadbd94aa223ca5a4cb194f9da", "messageHeadline": "reorg state transition", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 229, "deletions": 123}}, {"node": {"oid": "ba8ac95e0c1d6665e2aec872a601bb8bdb0853a3", "messageHeadline": "CAPSLOCK WARNING", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "46c77228c0b0f5c98320334ef5c6b43e2ca35bac", "messageHeadline": "comment clarification", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "444425b592d8354afefc78852cb1b26108c1efc7", "messageHeadline": "remove uneeded param", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "a1770e25f8b9d3888c385d88c993cbf3d424cb19", "messageHeadline": "test updates", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "9ca59b51b3cf696ccf9e443ac5b139242ca5d113", "messageHeadline": "getValidatorStatus", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 54, "deletions": 18}}, {"node": {"oid": "acf9641402d38ff22f2cb1bfa12106b5adf4ed0e", "messageHeadline": "moving voluntaryExit inside Validator client class", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 72, "deletions": 38}}, {"node": {"oid": "dac1efab93b4dc3e94a53113f6d50c51331c1639", "messageHeadline": "Merge branch 'master' into P0/volexit-cli", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 491, "deletions": 304}}, {"node": {"oid": "a4214ba4dbb463d5b545a34fca4912ad1df86b00", "messageHeadline": "Merge branch 'master' into P0/volexit-cli", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "fdb3f2d771a10008fac124ea46836623b7a3d984", "messageHeadline": "Merge pull request #2030 from ChainSafe/cayman/sync-chain-cache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 482, "deletions": 295}}, {"node": {"oid": "cc93f06e910562a1a8f6fd974afc0ec0bb0e4421", "messageHeadline": "Remove stray file", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "19e860222e7370ad3f913e82878342ae8a1fd700", "messageHeadline": "Merge pull request #2028 from ChainSafe/tuyen/fix-range-error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "cfc86c87b36e97d53b14ecf886c25ddd3bb8d484", "messageHeadline": "Change Vector init function to from(values: Iterable<T>)", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52c8d93f38dbea762ed115a37a5c652ab42cca75", "messageHeadline": "Add 'unnecessary await' eslint rule", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5c09f31f61f92b3dfa4601d7a55b93aae72f706", "messageHeadline": "Synchronous state caches and downstream methods", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 175, "deletions": 158}}, {"node": {"oid": "a98c73df45c28b0b4a340de3686c935d79133813", "messageHeadline": "Use Vector.from instead of Vector.of", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d63af61da36f174ee057dfbca50620659693768c", "messageHeadline": "Initialize persistent vector with array", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f8d48c1b6d83847f3ad1a458820bb410c0457d46", "messageHeadline": "Move state caches to chain/stateCache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "9df1043e87cd3218e5dee143a7197b57987040d8", "messageHeadline": "Move ITreeStateContext", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "639843524aeff2379666bc5c23f08c6f2de66c38", "messageHeadline": "Merge pull request #2025 from ChainSafe/tuyen/calculate-state-root", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "d8adf41a6af2f28b428b1b34f02720841af6b1f4", "messageHeadline": "Move state caches to chain", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 379, "deletions": 158}}, {"node": {"oid": "9bd853d677fc69fa428dbcd1c0f7fbc34155abdd", "messageHeadline": "Merge branch 'master' into P0/volexit-cli", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "22d36320cc757ead04438b57f77df0933c0e07f7", "messageHeadline": "gossip test update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "664a626a9349797285266658e44c7d3f1eff9109", "messageHeadline": "Calculate state root of BeaconState instead of CachedValidatorsBeacon\u2026", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "5fce3f6c9c18ae3c2e710ff55953f6207d1e87d1", "messageHeadline": "Merge pull request #2024 from ChainSafe/dapplion/surrender-to-floats", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7b539c346c3577c5396501e6769539f5edd7427b", "messageHeadline": "Merge pull request #2023 from ChainSafe/cayman/update-babel-target", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba4ba8b6cdc7a1256d0618b0c337d141bfc37944", "messageHeadline": "console -> logger", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1199f3afb163b8d6c699e26f7c6b610bbf20d691", "messageHeadline": "voluntary exit testing loose end tie ups", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 43, "deletions": 11}}, {"node": {"oid": "15795b8e7a795cd39acb7a0b4c7eb692e00d766d", "messageHeadline": "Surrender to floating point number precision in JavaScript ...", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3fbc217524bb813f4980e02867bef7eb768e3b89", "messageHeadline": "Update babel target", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c41e3c224763f47e1e12b6ba6bed313801ab87e", "messageHeadline": "Merge branch 'master' into P0/volexit-cli", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 426, "deletions": 164}}, {"node": {"oid": "bf2d2936116dfcbc52465889a8f35b0dd8f1cc27", "messageHeadline": "Merge pull request #1999 from ChainSafe/cayman/update-libp2p", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 426, "deletions": 164}}, {"node": {"oid": "572ad9f33ad36286a9ef4ce63239d15bd92b2eac", "messageHeadline": "Update libp2p-tcp", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "883cddc736b162d36ba20871c962154ec2b2f965", "messageHeadline": "Merge branch 'master' into P0/volexit-cli", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 58, "deletions": 55}}, {"node": {"oid": "0ae47f2ff856510f6962b77004b9f59f877d66f4", "messageHeadline": "Merge branch 'master' into P0/volexit-cli", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 211, "deletions": 139}}, {"node": {"oid": "55852240a8aced8005be7c0df78834aec285b9af", "messageHeadline": "Merge pull request #1988 from ChainSafe/mpetrunic/lc-fork-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 436, "deletions": 401}}, {"node": {"oid": "b6d3b8802734b7bfde7dd78afa524276e3f9655c", "messageHeadline": "Merge pull request #2019 from ChainSafe/cayman/release", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "8cf88368456119901e956c0c9d8c09ac6fefd0ff", "messageHeadline": "Merge pull request #2016 from ChainSafe/P0/SyncChain-log-headers", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0166aa3f4fe29903729f4839bbfedc09c60df55b", "messageHeadline": "chore(release): v0.15.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "a0990dcafd8929547153974b667f72798c2f2185", "messageHeadline": "Merge pull request #2018 from ChainSafe/P0/httpclient-error-formatting", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "447f586bc11694370e0b734e5f95ae420144c1b8", "messageHeadline": "fix httpClient error formatting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "321170c141a2a4c4d10ea08ec6234a6d9b726239", "messageHeadline": "_ -> -", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2259d7ca38e79265b05e2dbc43e2ae76c0d71f94", "messageHeadline": "add epoch and status headers to SyncChain stuck logs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1d4c8d0de570316c44d6e881658f11a1b80e26fc", "messageHeadline": "Merge pull request #2009 from ChainSafe/mpetrunic/fix-validator-not-f\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "442b7f21cc0496ea334546d8bbcaa3a718503476", "messageHeadline": "Merge pull request #2014 from ChainSafe/P0/validator-logger-options", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "2a3a8998396d87fea18ac9bc17076a78ce52de38", "messageHeadline": "fix type error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "aade393c3d3f9092cd74db86399c6d9023002ec2", "messageHeadline": "rollback fix for events since it breaks tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f99a1187c6e699bc5ed8bb1924bf5dbfa5d5019", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c209a2249db086bc97b9461bff58f9eb6d1fa7e9", "messageHeadline": "Merge pull request #1890 from ChainSafe/P0/validator-service-data", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 189, "deletions": 134}}, {"node": {"oid": "8f33044dfa114489af4d35acbfc07099758a931a", "messageHeadline": "validator client --logLevel", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "81cc35cbea30e472ced1d022ba1324ac007e75c4", "messageHeadline": "Merge pull request #2008 from ChainSafe/P0/validator-logFile", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d595a9a4825c19fc91745ccb7865908b105f669b", "messageHeadline": "brake events url again", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d32c513aad422f34fbd2761eeffff66b260ca6a", "messageHeadline": "fix validator not found and wrong events url", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7eb40e9ac288b89530553ebaf77bb2162cad7760", "messageHeadline": "fix errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e3dfa9fb3e2f5779dc623f0cea262f443e418974", "messageHeadline": "use lightclient slot and fork from cofnig", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 28, "deletions": 51}}, {"node": {"oid": "430caea1c764416fefec18c98f2d1a26cbb71ea8", "messageHeadline": "--logFile option for validator client", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8edba204d7afc07e096edba25bfec4c0eef10503", "messageHeadline": "test update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "783e6ab05ce02d54221ede97dd692ab183115777", "messageHeadline": "consolidate validators object", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 116, "deletions": 77}}, {"node": {"oid": "7965fc8692e7ea0a4fe49db889d5baf61e1dd25a", "messageHeadline": "Merge pull request #2002 from ChainSafe/dapplion/sim-test-typo", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a076d94ca242836f99bcb0159e661f5ec318f66", "messageHeadline": "Reorder network shutdown", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e36c9150a4ec46bb3b0376dab1891b44c359945", "messageHeadline": "pubKey fromJson", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43b78e123214451422d5f562d0aa9f238714dc27", "messageHeadline": "Fix typo in sim tests workflow", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "238adc0583dd3b44b643af847066a3d50c371355", "messageHeadline": "Merge branch 'master' into P0/volexit-cli", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 100, "deletions": 17}}, {"node": {"oid": "83e57ad0356d105d9d23293db4a0e6538808fa76", "messageHeadline": "Gossipsub type update", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27b67bdb905d5091271596a4cc0448385114321e", "messageHeadline": "Merge pull request #1995 from ChainSafe/dapplion/process-chain-seg-sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 100, "deletions": 17}}, {"node": {"oid": "a9bcba109c88fbc9f8303977eea26b28133b3757", "messageHeadline": "Update gossipsub type errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "043a67b1b947bfdbde7b8bc997a54c9ba839f48d", "messageHeadline": "Update libp2p dependencies", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 403, "deletions": 155}}, {"node": {"oid": "9056e139bfea1963024184583101cd8b0af5bfc6", "messageHeadline": "Merge remote-tracking branch 'vasco/chore/update-libp2p' into cayman/\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c8a9d7859c37f9f9f43e0da89d1a85e7e37c35b3", "messageHeadline": "Merge branch 'master' into P0/volexit-cli", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2595, "deletions": 1502}}, {"node": {"oid": "b76e04db784f7ef8e07f436f7699136a13000ab3", "messageHeadline": "Merge pull request #1952 from ChainSafe/mpetrunic/lightclient-db", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 627, "deletions": 225}}, {"node": {"oid": "51a2a78002ad68a3d78b4c0dc51a5e8ea299bcce", "messageHeadline": "address PR comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "bfbd3b41e8a9449c2d2757ceb690c14546c460de", "messageHeadline": "Clarify logic in processChainSegment", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 100, "deletions": 17}}, {"node": {"oid": "7e067053a68bda5fede2fdde41a03637ab5edcf4", "messageHeadline": "Merge pull request #1994 from ChainSafe/tuyen/fix-process-chain-segment", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "910d4564cdd7f008f986ceb767cc0d31bcf20510", "messageHeadline": "Fix processChainSegment", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0bc4d94d2fc88c04f0c9c76c31e1f851dff86ae8", "messageHeadline": "Merge pull request #1992 from ChainSafe/dapplion/process-chain-seg-sync", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "f699d7fccd2fd0febcb026fdb426d6fcca92520a", "messageHeadline": "Incorporate new processChainSegment into range sync", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "83f69eee4898c507b5ffaffde6fe56363193a20e", "messageHeadline": "Merge pull request #1805 from ChainSafe/tuyen/process-epoch-cache-bal\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "7815d517d8bee8c37bc4a5324e6e3f247f2a89a2", "messageHeadline": "Merge pull request #1987 from ChainSafe/dapplion/update-dashboard", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 380, "deletions": 82}}, {"node": {"oid": "7b8482ba30298a9f08d3e798ef188cb08508f5c8", "messageHeadline": "Merge pull request #1984 from ChainSafe/P0/design", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 95, "deletions": 47}}, {"node": {"oid": "c05429ca103be7c76d57320368bd613abb1d4459", "messageHeadline": "Merge pull request #1958 from ChainSafe/tuyen/one-epoch-context", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 44, "deletions": 126}}, {"node": {"oid": "8bb6e91c80fab146c8a2c128c8f52a4c44362d1c", "messageHeadline": "Merge pull request #1961 from ChainSafe/dapplion/initial-sync-as-stat\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2020, "deletions": 1150}}, {"node": {"oid": "765bc68026476a53c8b3552f3e826835c855cedc", "messageHeadline": "add lightclient namespace", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "a117f37ef75fe0503890e4bf52f0d91d0d7acfd2", "messageHeadline": "Add slots / sec metric", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 152, "deletions": 5}}, {"node": {"oid": "59257fee4de0e9f8bf96f6265db8946191bd5941", "messageHeadline": "Update Grafana dashboard for Syncing", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 238, "deletions": 87}}, {"node": {"oid": "5590302fd6e779801b7b9f1d5c4ed1577ba57fe5", "messageHeadline": "TODO moves", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "208a69a6f532f3a5eef7e73c92b75b4338d82db6", "messageHeadline": "Merge branch 'P0/volexit-cli' of https://github.com/ChainSafe/lodesta\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58a2f08ce294302dd6ea644570e62fb2b2eaca0c", "messageHeadline": "description linebreaks", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "28556eeaee9da5f5840325b9f1a7451b487db98a", "messageHeadline": "typo fix", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd1add58f14f64f414563952a8ba0ca8a64d09f5", "messageHeadline": "add prompt for when user doesn't provide publicKey", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "67f80abc7bba9fc2b80a4aa0fd8d654fb4914b8a", "messageHeadline": "add initBLS", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "073177f14a6601646a19c7c0396a103d91dadff8", "messageHeadline": "Merge pull request #1982 from ChainSafe/P0/deadnets", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 47, "deletions": 56}}, {"node": {"oid": "ed766c89e632b46874ec923dacfac1fdf4400f4f", "messageHeadline": "Merge pull request #1973 from ChainSafe/P0/arch-notes", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 35}}, {"node": {"oid": "c98e1fcda809c7be9deb97d54e7dd34ec5abbfe2", "messageHeadline": "add fork transition", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 93, "deletions": 132}}, {"node": {"oid": "63bb12d6d3a5c563d2a608f96d79a56ea94d19e3", "messageHeadline": "lightclient constant changes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 119, "deletions": 36}}, {"node": {"oid": "dffe81bf5df82a1ee76f152a5b4c42255ebbd122", "messageHeadline": "Reduce the chance of TimeSeries test randomly failing", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "623ee07b037a984b29f4eaeabd666b655012a654", "messageHeadline": "Update Grafana dashboard", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "454fd2727d3e84e0f78c1cf8f913dae5ade7e2c4", "messageHeadline": "move chain state transition code in separate directory", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 223, "deletions": 210}}, {"node": {"oid": "df39a5174762d20b0b5b8c937494a3a4811053da", "messageHeadline": "Specify it's Medalla", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "88feee95d36723206b8676616029ba483afa9092", "messageHeadline": "Fix getSyncStatus logic", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "4f1ade50162d37bca8191488c0d41e66c75576b2", "messageHeadline": "Merge pull request #1975 from ChainSafe/mpetrunic/faster-tests-loading", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8cbfb3ae7a3f449c864ecc095943249190fd1558", "messageHeadline": "voluntary exit cli basic structure", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 102, "deletions": 4}}, {"node": {"oid": "760d7075fac0a5bdaa7ba5121ca3e9ff8bd37660", "messageHeadline": "package structure elaboration", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 56, "deletions": 53}}, {"node": {"oid": "31e6361488e92c7d0325edae525b34e94bda8ba3", "messageHeadline": "add comments regarding all_forks param", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d1c5bda5fddbe3d96d86b01ed1edebf6334b989c", "messageHeadline": "dependency graph visual update and explainer section", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 65, "deletions": 32}}, {"node": {"oid": "8b2db217a184ce154edf2626509784fb95dadfa4", "messageHeadline": "generic testnet test util", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "33905d97ccb6449a9f44c4d28c39170ce4bd7f3f", "messageHeadline": "dark and light theme compatible mermaid chart styling", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "e821489d2228b92fea64bb8dda9b75568371d93b", "messageHeadline": "lint", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6439d6809fad16a6baa908d4463da670ce3449cc", "messageHeadline": "Merge branch 'master' into P0/deadnets", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ac926292063b1a13f3e8555b95cf74ad3d725ccf", "messageHeadline": "use tsconfig instead of env variables", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "298354baa70a537d6f12a946e078d8810be563a6", "messageHeadline": "Merge pull request #1959 from ChainSafe/P0/netname", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 89, "deletions": 89}}, {"node": {"oid": "f6aefc9af3f6bbf735dab85c25a83388efc55ba3", "messageHeadline": "Unify EpochContext", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 44, "deletions": 126}}, {"node": {"oid": "b183a5b8175cc7b426c2aac07b9e8f9d856f3eb6", "messageHeadline": "updates READMEs in favor of lodestar architecture docs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 35}}, {"node": {"oid": "9a0a8d7e8cf64d88fc2c755bca064b7fba0f9b41", "messageHeadline": "remove dead testnet mentions", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 50, "deletions": 59}}, {"node": {"oid": "8c66e3a3d178e5b0d81520be3ebc45f7d7d4a0e3", "messageHeadline": "Merge branch 'P0/netname' into P0/deadnets", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 89, "deletions": 89}}, {"node": {"oid": "eac48901329c9a462631d3abc2075b9fc9df0ee4", "messageHeadline": "Merge branch 'master' into P0/validator-service-data", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 6057, "deletions": 3378}}, {"node": {"oid": "8bf7103e987a29dc9a4482bfbc8e704ff3c9170f", "messageHeadline": "network option description", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71388effa06d7d5bfa7958b015d4577d40a4646d", "messageHeadline": "Merge pull request #1969 from ChainSafe/cayman/access-public", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "92a1d41f674fffe1128da5b24e718312ea1099bf", "messageHeadline": "Add access=public to persistent-ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9652b089838480b801ca9d9ff3ca0abda0df587b", "messageHeadline": "Merge pull request #1967 from ChainSafe/cayman/release", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "1da7c64b55a9827ba83b035da7915d51f82cc4c3", "messageHeadline": "speed up lodestar unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "27171c815af8e5cff84f20416bd4d0b0d2a80cbc", "messageHeadline": "fork friendly block archive and test fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 424, "deletions": 207}}, {"node": {"oid": "e06cdd34cf46e4c9c9b9a92751881cbc104c7da9", "messageHeadline": "Merge pull request #1966 from ChainSafe/cayman/tweak-chain-segment", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 351, "deletions": 153}}, {"node": {"oid": "35dae04444a64a5150b35334130870aea3d5b428", "messageHeadline": "Skip initial sync if minPeers=0", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "63e7c9a6f181501b39bcc5db67029253c1bb292f", "messageHeadline": "chore(release): v0.14.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "1d82b130d061753659b5596d4cd2a5a7c8be2bc7", "messageHeadline": "Merge pull request #1954 from ChainSafe/P0/#1819", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "28b2a886b5542daed9dc4c62b1738260bef72b47", "messageHeadline": "Separate findLastIndex, unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "d93bdcf2b877b86ae90100b7780551d5b8cf25fc", "messageHeadline": "synchronous validateBlock", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0a0c943630942c2984747ab3cb78aa49ad39d585", "messageHeadline": "Use for-of", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e097c192faa9fb2a3c9f14023e8bff009c174a7a", "messageHeadline": "Better syncMaybeStuck accept long processing times", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "e7e1584d56845971ea5ca2ff16f930174f8a4c1f", "messageHeadline": "Move to verbose extremely noisy gossip logs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61ecee1a36b9f4ec32e7a442f5c92fa2c08f5e4f", "messageHeadline": "Merge pull request #1965 from ChainSafe/P0/mermaid2-add", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4f15d28b457a85e2b6823ce03ce81976e89e354c", "messageHeadline": "Update block/chain segment processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 331, "deletions": 153}}, {"node": {"oid": "ffcdaad5adfe8d05f21f1894cfdf1e227ba826f2", "messageHeadline": "testnet-->network in docs and docker-compose", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f31c5d778c60684f22f4ad7294a5fb5ee326e8d2", "messageHeadline": "Merge branch 'master' into P0/netname", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 393, "deletions": 30}}, {"node": {"oid": "d2619704fa3ff3d729367d4bb575925ecb296b42", "messageHeadline": "add mkdocs-mermaid2-plugin to docs deploy requirements", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "db8c69f96e542a24cf40ed5be113046ee7cb26d9", "messageHeadline": "Add unit tests for sync/range/batches", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 238, "deletions": 2}}, {"node": {"oid": "5a2c58c45450571e1f6fa3ae88d2c8ac5a41ceab", "messageHeadline": "Fix typo in toBeProcessedStartEpoch", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4ff18734058f6c74fb4631985289ea4e481c8cf", "messageHeadline": "Merge pull request #1962 from ChainSafe/tuyen/fix-head-state-context", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5e6ae16c2cbca53c79ecea1fdafea1b90d9be67c", "messageHeadline": "Merge pull request #1905 from ChainSafe/P0/lodestar-design-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 248, "deletions": 0}}, {"node": {"oid": "27d8501ebaf2626cbb8b80dd8c1bc962b7508f0d", "messageHeadline": "Merge pull request #1951 from ChainSafe/tuyen/broadcast-voluntary-exit", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 125, "deletions": 6}}, {"node": {"oid": "d4e8befa6c720c4781c3c023a749209da8248415", "messageHeadline": "Merge pull request #1953 from ChainSafe/P0/metadatametadata", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e02c7d965f40866aeed11536aa81bd126fa34e60", "messageHeadline": "Merge pull request #1955 from ChainSafe/P0/typesafe-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "60ab1f14337e17e7af7a220e15274c1e6645ccab", "messageHeadline": "Fix getHeadStateContext", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "df85f3826b7bd10a0ac0d7891682513f7467507d", "messageHeadline": "Fix unnecessary math with localFinalizedEpoch - thanks @lgtm-com ;)", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "b9047666c5116699e7e7d23f0fd7b44d8e557981", "messageHeadline": "Add tests for new sync utilities", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 87, "deletions": 3}}, {"node": {"oid": "4f57e3466f7208a301e7e5422697e7eb5692b697", "messageHeadline": "Remove previous initial sync code", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 1090}}, {"node": {"oid": "e15dd849a513505c9de367283c3d8b51f5955e2a", "messageHeadline": "Print sync time left in human readable form", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "87a10b441fceac105123293778fc9e8700a00951", "messageHeadline": "Add assertSequentialBlocksInRange", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "2280c25a1bf54f29265775301f7cd030009aa4f5", "messageHeadline": "Use SyncChain in sync as initial sync", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 58, "deletions": 26}}, {"node": {"oid": "f46b63f20be20b60e775e241fd74177d142c2909", "messageHeadline": "Add range SyncChain", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 576, "deletions": 0}}, {"node": {"oid": "54a30ef92b827b8f98c8defe0e362dd0ba3ea986", "messageHeadline": "Add getPeersInitialSync logic", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "3f3068eed510672007d83bda1995cb8b9f95dde0", "messageHeadline": "Less noisy logging on initial sync", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "0843ccad0910586bb5eeeddfa18ee19af1e63095", "messageHeadline": "Allow to customize BatchOpts for testing", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "0127a4198d60df9d051cfe43e217992baa997059", "messageHeadline": "Add ChainPeersBalancer for range sync", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "dfcaaba17458974e536775fa0588ab7c5c0ba6f9", "messageHeadline": "Move all logging to batch", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "89b0706f408e581c88991b1266770bd6ca6e03f5", "messageHeadline": "Add itTrigger utility", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "00eb9cd9a24366c8c1c0942a22080dae441cbd5a", "messageHeadline": "Add sortBy utility", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "ed89582fe85dfa481ce5294f0c8938a53bf25cc2", "messageHeadline": "Remove unused utility util/sort", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "6374e76a259a73579a847ee9d704f52678bcf9f1", "messageHeadline": "Add shuffle array util", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "cd741ea1ad0365047c1777371903878e1fd47aee", "messageHeadline": "Add TimeSeries to track syncing speed", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "ea7248db406db5c6ea6bafe9f608bdb1bec2c699", "messageHeadline": "Add range sync batch class as a state machine", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 334, "deletions": 0}}, {"node": {"oid": "e83d735c7752b1b527dc2117cb66061b12245076", "messageHeadline": "--testnet -> --network", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "50e15e2c382186d39687a92137dce6c2ca73b19e", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "62d074420c8e3c2efa79b83e70fcb4755c755186", "messageHeadline": "refactor to use larger bucket instead of fork version in database keys", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 55, "deletions": 222}}, {"node": {"oid": "f91167b183e2202553ad49fb18c9a609886f523d", "messageHeadline": "test stubs typesafety", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "82b2d0525c9896da3cdd8818c996936bf8bc132d", "messageHeadline": "test update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2dae94595c3b4b0db36baf4e41161bffa534e74", "messageHeadline": "Reduce IDatabaseController interface in @chainsafe/lodestar-validator", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "69d9973b17198ffce61de5695cee7a0c65c19dcf", "messageHeadline": "metadata.metadata -> metadata.all", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c8d698e9063dbc9128eb9fa42c07b781bd7a64c", "messageHeadline": "PublicKeyHex", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "50cbaf96e7fbac8139396fe2ec899e2856d85f2c", "messageHeadline": "Merge pull request #1947 from ChainSafe/P0/off", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "fc46478f9aac5ff4a1063e8a70a9f5cf0608ccc8", "messageHeadline": "poc", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 286, "deletions": 22}}, {"node": {"oid": "f1bcb4d1c3ec96ff9af2f644050bd885418740a7", "messageHeadline": "Validate and broadcast voluntary exit, propsoser/attester slashing", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 125, "deletions": 6}}, {"node": {"oid": "586e2f33324974e741984a3e3e9ec8149fb301c6", "messageHeadline": "Merge pull request #1948 from ChainSafe/tuyen/fix-when-to-archive-state", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4e526979578d90fe29407b75dbb54d9a33af740a", "messageHeadline": "Fix when to store finalized state", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8b1481cbcd2925b2dd60ecd9ce7fe57b67cbaf9e", "messageHeadline": "removeListener->off (where applicable)", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "2152afbef6d28b4d99943d3e6f85bc862d8b4982", "messageHeadline": "add back | null", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0ea7272a327f5d15c80100a4ca5aaaf4dbc58ef", "messageHeadline": "remove | null", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72a0ea7dfcb815c86658d0f35560a5af24b636bb", "messageHeadline": "link update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4253565c317a6f51a1e8d110061273b7e687605f", "messageHeadline": "event listener updates", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 24, "deletions": 51}}, {"node": {"oid": "2e1eb63c122b1b2db206103dc42742f2a11b6252", "messageHeadline": "review changes", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c64903b63f879c4cb1a9631c8263d1858bb3bf60", "messageHeadline": "Merge branch 'master' into P0/lodestar-design-docs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 5212, "deletions": 3221}}, {"node": {"oid": "8bd9cc4bcd1526363cb9646a0633e9a782287b2f", "messageHeadline": "Merge pull request #1934 from ChainSafe/tuyen/process-chain-segment", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 160, "deletions": 251}}, {"node": {"oid": "0cdc0e9d702f6ce3332fca27dc6255d42b0cf710", "messageHeadline": "Merge branch 'master' into tuyen/process-chain-segment", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 210, "deletions": 111}}, {"node": {"oid": "be5de8fd284abe2df5201a0cb3bcb77406c9266a", "messageHeadline": "Merge pull request #1937 from ChainSafe/cayman/store-states-per-n-epochs", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "ccd3c39c14612155ad5be25947fced6689aa2829", "messageHeadline": "Merge pull request #1920 from ChainSafe/tuyen/gossip-future-slot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 67, "deletions": 42}}, {"node": {"oid": "98527a2eba316058ffe60d3728b862102daef72f", "messageHeadline": "Merge pull request #1942 from ChainSafe/P0/dep-match", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62ec018ca0095f9237acba274305dcd7018e5d7b", "messageHeadline": "Merge pull request #1936 from ChainSafe/P0/network-events", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 62, "deletions": 51}}, {"node": {"oid": "dd9c7be8fde52eeb84ed777cbd9323e9334d87dd", "messageHeadline": "Merge pull request #1946 from ChainSafe/tuyen/avoid-going-thru-regen", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "a48b634a048f861d866e51119a903186432d33a3", "messageHeadline": "extend database key to contain fork version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 131, "deletions": 44}}, {"node": {"oid": "a967b58ac4606380ef184438fd1dbc14acac22cb", "messageHeadline": "Merge pull request #1933 from ChainSafe/dapplion/logger-nested-errors", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 59, "deletions": 5}}, {"node": {"oid": "1b132eb0c62d26f8f7a206262ee4e1a0b012bc02", "messageHeadline": "Avoid going thru regen module whenever possible", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "f241ad64b4ed7ec520bac64f78afb0a2f932e1eb", "messageHeadline": "add missing (& remove uneeded) lodestar-* deps", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1bc94003ec286b1665509be862c4c40c1e2d45f", "messageHeadline": "Remove forceful default exit from onGracefulExit", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "53046452a899d0ba81c5cd93a48c79ad057e1963", "messageHeadline": "Address PR comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "23adaca0a1dcb167a78486fefffc02ffccf7a9ec", "messageHeadline": "test updates", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "68d6675dd3272769bf414bddff624637c776b643", "messageHeadline": "networkevent usages", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "ae26a0454e3cb0cabd3dab7c52a4212df14a6e2d", "messageHeadline": "gossip network events", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "78eaa7dbed9b65bad4f3a7344c80c8f47533ca7f", "messageHeadline": "Merge branch 'master' into P0/network-events", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4589, "deletions": 2390}}, {"node": {"oid": "f6e35f5f63e909083227e1a4f694b394e4a6cc6e", "messageHeadline": "Regular Sync to use processChainSegment", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 162}}, {"node": {"oid": "1b3a333912fa6fe4b472231ff921200f06ec2416", "messageHeadline": "New processChainSegment api", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 150, "deletions": 89}}, {"node": {"oid": "3ca6b3cd9581b7b1b85535ecba57cad8bcad0823", "messageHeadline": "Store states to db every N epochs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "da8b8097708dde3b16c4444cea5a2cb824446b7a", "messageHeadline": "Update winston format test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41b1718d85a591b0b5abcb42d5c1ad77352b3703", "messageHeadline": "Print nested errors stack traces prettier", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "159545cdfcf5b5c49389f9e9a09dde5e3b1967bc", "messageHeadline": "Perf test: Save some time for processFinalUpdates()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d32ffe9779c667dad02d027764c6d43075b09906", "messageHeadline": "Fix spec tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f4116f4a1f41378400e7fa1ced9f83f1ab5ba230", "messageHeadline": "Cache balances when processing epoch", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "280f08ea1c94c90b160fd4df817f69419e46f4ab", "messageHeadline": "Rename maxPeerCurrentSlot to currentSlotWithGossipDisparity", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "2e12ecaaf18000b36e95f4c19daf6234f2ce2321", "messageHeadline": "Fix FUTURE_SLOT error handling", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 69, "deletions": 42}}, {"node": {"oid": "49df11a86a3003a80b97ccca477eaae5a90765df", "messageHeadline": "Merge pull request #1930 from ChainSafe/dapplion/network-modularization", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2877, "deletions": 2100}}, {"node": {"oid": "74375f3c2ff63c79d6e9529f1cde667e8df21c4c", "messageHeadline": "Merge pull request #1925 from ChainSafe/tuyen/validators-as-persisten\u2026", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1499, "deletions": 191}}, {"node": {"oid": "0837b1e747f8ec599a10ea1652be88233b818889", "messageHeadline": "forEach -> for...of", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbb0d2e78e5139127733111c65b5b2bdce118c12", "messageHeadline": "test update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ff3e66341f54f5be2c46c5413db39c1ae16d2b77", "messageHeadline": "nextAttesterDuties pubkey->toHexString(pubkey)", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bd62a6cf7a37fef472d32ae87038a3c0c8263e8c", "messageHeadline": "change attestation service local validators array to map", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 63, "deletions": 51}}, {"node": {"oid": "a0b5d79d3fc2c1c1c79f03c43e4f0b3c37ae62a7", "messageHeadline": "add links to architecture data items", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "bc75d8124e545becfafe4752a0b4b63f5d0b026e", "messageHeadline": "Merge 'master' into dapplion/network-modularization", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 290, "deletions": 405}}, {"node": {"oid": "955da45f8dd47902c183bcd200ab8bbc7aee999a", "messageHeadline": "Update docker-compose setup", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b6bcc303da0e5464695092c4dc5d766de5308f20", "messageHeadline": "Simplify fs and internal errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 188, "deletions": 456}}, {"node": {"oid": "53f008687d44f5f136c4669e5ca2ac4a4e13138b", "messageHeadline": "moving doc data around", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "8f938c8640f03e0ea0d069cee50a5c3d5bdffec3", "messageHeadline": "beacon node module links", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "08f8e396f6de2962f26b2d70d18d53ce49de14d1", "messageHeadline": "diagram readability", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "9b6d19cad11e4bacc49443cb1f801a4b25b52200", "messageHeadline": "mkdocs nav update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7512d983c07eac8e85c34dba1271810157cd6ffd", "messageHeadline": "events update and urls", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 114, "deletions": 148}}, {"node": {"oid": "54e13c9908054b99f68e420ee7c0273fba9db3f9", "messageHeadline": "Merge pull request #1929 from ChainSafe/dependabot/npm_and_yarn/axios\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "610ba75c3477d4cb2d57c08c72de9bf76c7ae1b2", "messageHeadline": "Bump axios from 0.21.0 to 0.21.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "4118dfd608953dd32bb3add0f5c63e3a36874ea4", "messageHeadline": "Move persistent vector implementation to a separate package", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 753, "deletions": 81}}, {"node": {"oid": "b55fefa306999b1f7ca95d44bb44f1c6e6b03970", "messageHeadline": "events.md update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 111, "deletions": 18}}, {"node": {"oid": "c4819c5c6187d06869ce818d664f8b92900d5a07", "messageHeadline": "NetworkEvent", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "c32f8b503c98bffb9643b7d2e7c043b0e386be5a", "messageHeadline": "architecture.md formatting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "a6ed7cce230e77cecc9b1fb9dad003f995e622f9", "messageHeadline": "Merge pull request #1902 from ChainSafe/tuyen/getPeers", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 203, "deletions": 79}}, {"node": {"oid": "cea6608e11989821aea1ba26d44da82188c7d025", "messageHeadline": "events.md", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "65b9e0fa771a6aa2a898e080d44f0edc2c6770ba", "messageHeadline": "RL -> TD", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5682c57e839fd05b08dc353f877c8e7e504583f6", "messageHeadline": "De-duplicate test data in unit tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 51, "deletions": 55}}, {"node": {"oid": "b80d5e4948b4d9075f94c5b845221831b18f3dd5", "messageHeadline": "Add test data from previous version for ssz_snappy", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 109, "deletions": 89}}, {"node": {"oid": "2b9f656f7ae6de60ab39caec812a30ffd0543f36", "messageHeadline": "Re-org unit tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 247, "deletions": 175}}, {"node": {"oid": "f9729dd5be367abb430c549b78ed04b46690ce28", "messageHeadline": "Invalidate yarn cache", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ee4eac4dec4c94ab6808f3d2fe932d1371e5de5f", "messageHeadline": "Update state transition performance test statistics", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0857473f6cc9c53cbfa07eae31153dadef7ec037", "messageHeadline": "Remove immutable-js", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "5f5434a456e76c111decd46e3b164489c237761b", "messageHeadline": "Fix lint in assembleBlock.test.ts", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8a0621fb23acef3e4fec418a3b749867149ac481", "messageHeadline": "Add/use persistent vector clone()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "0f19853c3d861dbd04703b24d9c06b64b6b889b8", "messageHeadline": "Fix tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "a15c47e355d8ef0765aee700c33f4ed536833af7", "messageHeadline": "Persistent Vector for CachedValidatorsBeaconState", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 338, "deletions": 14}}, {"node": {"oid": "7b11d2ba14b4a5fa3fc1a8a16aa219d3c8385454", "messageHeadline": "Use immutable-js List to cache validators", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 66, "deletions": 53}}, {"node": {"oid": "a07866ccab8cbadbddb75197b3ba6e4f9d8c5f5f", "messageHeadline": "Fix lint for rewards_fast.test.ts", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fa81367957ebb82d360185f168eefee609c1f1d8", "messageHeadline": "Implement CachedValidatorsBeaconState", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 415, "deletions": 128}}, {"node": {"oid": "ea3ffab1ffb8093b61a8ebfa4b4432c604c10819", "messageHeadline": "Merge pull request #1913 from ChainSafe/dapplion/objectToExpectedCase", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 78, "deletions": 28}}, {"node": {"oid": "daaca58c3f83da05743a9b720d62b0ca8377139c", "messageHeadline": "Merge pull request #1903 from ChainSafe/dapplion/withTimeout", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 127, "deletions": 28}}, {"node": {"oid": "4ac2b13e924387c0070346ee80c044c0a72225ab", "messageHeadline": "Merge pull request #1922 from ChainSafe/tuyen/remove-naive-regular-sync", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 278}}, {"node": {"oid": "8d3aa4e1c7a5d37f23b9d6045986cd09a2546f96", "messageHeadline": "Remove naive regular sync", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 278}}, {"node": {"oid": "668183f4c1a34c25e155305fb858756fa3d74ad7", "messageHeadline": "Update e2e sync tests relying on events", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 50, "deletions": 33}}, {"node": {"oid": "95bb8ea1388689838cc944991fab5081c1cabded", "messageHeadline": "Return existing handler when calling reqResp.unregisterHandler()", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "98847092acbd8dfc1de8a3af21fa0f5c68f1e2a7", "messageHeadline": "Do not throw an error in libp2p.handle", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "adefa4729f7f4e318d037918fb848007512867e7", "messageHeadline": "Remove deprecated SSZ encoding", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "599caa51043d1c170424be03bda32095850f41a7", "messageHeadline": "Remove event emitter from ReqResp class", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "8cd778433a1608785cab705abb011305cf8d3529", "messageHeadline": "Fix e2e sync invalid request status code test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "0c3d624706897a054ea9eabee978187d654d4110", "messageHeadline": "PR review tests and lint", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 105, "deletions": 237}}, {"node": {"oid": "8c31a44f560fe93f9fda9c88719b9df97592ac35", "messageHeadline": "PR review", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 52, "deletions": 62}}, {"node": {"oid": "f79caef058dfcff4a9314d1a472f9e2795f27df8", "messageHeadline": "Rename ResponseError to RequestError", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 80, "deletions": 81}}, {"node": {"oid": "411ee42bcdfe389e2f783ec2fc956bd1536ed9a5", "messageHeadline": "Add more ReqResp e2e tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 270, "deletions": 50}}, {"node": {"oid": "a1268b2a4ddbaf7dff57891dc4945be5860fe7b3", "messageHeadline": "Test responseTimeoutsHandler", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 163, "deletions": 44}}, {"node": {"oid": "5d77ef1d5f8fb704c8c4d83454c3c58a2332ab39", "messageHeadline": "Isolate response timeout logic in responseTimeoutsHandler", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 118, "deletions": 128}}, {"node": {"oid": "40560532c3393fb6daf1d1b9f05f6e98fb03da46", "messageHeadline": "Make ReqResp error deterministics", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1cbf3da6043c8d98b754439f4945ba95c2a017c8", "messageHeadline": "Print ReqResp errorMessage in response LodestarError", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "e3643647a9adc14139e87561d790235cdf9968f0", "messageHeadline": "Be able to customize ReqResp timeouts", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "547611f0d9d99a15643d0e617b900e058dcafc07", "messageHeadline": "Handle stream closing properly in sendRequest", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 42, "deletions": 47}}, {"node": {"oid": "04abcb53a5ac900f36894372eedce0f71ac89b18", "messageHeadline": "Add comment on sendRequest stream handling", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2fca6872ced76d0ea63231b4cef46870c848164b", "messageHeadline": "Adjust stream handling in handleRequest to libp2p-mplex", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 36, "deletions": 31}}, {"node": {"oid": "6b88620a1a99ab3d12264748b023708ac4121d1a", "messageHeadline": "Update peer score errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "21edbab125ad8725e2633dbee9abbfb11bf89eb9", "messageHeadline": "Add more unit tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 204, "deletions": 13}}, {"node": {"oid": "f5c30ced537c067ace20843ef3afe00e800c24ab", "messageHeadline": "Update encode decode unit tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 330, "deletions": 348}}, {"node": {"oid": "0cddfa58d3a60fc8de3ed1e3a22e06c8f03fd62e", "messageHeadline": "Move encode decode tests to a single files", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 215, "deletions": 194}}, {"node": {"oid": "6972a1c38b99efdf878db9a1d48d7da60bab94b4", "messageHeadline": "Clean-up error handling and logging in ReqResp", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 82, "deletions": 66}}, {"node": {"oid": "e99fc057b236ad5c3b210b803fa3cb0bf88eee4a", "messageHeadline": "Format JSDocs properly", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 72, "deletions": 46}}, {"node": {"oid": "5042a56e121244011d0d27943cf87497e8121f3b", "messageHeadline": "Type RESP_TIMEOUT error", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "923481d9fe656b95b344ad161a377f6c9074bcbd", "messageHeadline": "Type all errors in request", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 76, "deletions": 51}}, {"node": {"oid": "3b45cd628ad4765ca9450a900cab858612d0c7c0", "messageHeadline": "Re-org request and response code in separate directories", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 174, "deletions": 182}}, {"node": {"oid": "1f131b33b08215964854f964987e6a46da239ff5", "messageHeadline": "Improve comments and function names", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 205, "deletions": 193}}, {"node": {"oid": "96de68595803bea9e97cb0f659b65b03dd2adc55", "messageHeadline": "Add more tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 213, "deletions": 32}}, {"node": {"oid": "a72bcbe03efffe1aa94083aea2c65e4e8a31e50e", "messageHeadline": "Make responseDecode errorMessage optional", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "58a85c763264067e2687260c0a4156ff347d78eb", "messageHeadline": "Break early of responseDecode if stream has not data", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "716798c013cd5a6e5960046323e1a868dfcac141", "messageHeadline": "Fix global type var error", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75cb668c6aa7ede49042770473601a65dd98fba7", "messageHeadline": "Improve responseDecode tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 147, "deletions": 65}}, {"node": {"oid": "bd053bd9dc6df8b26530066a774edcb47c4c7463", "messageHeadline": "Slice error message in responseDecode", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13290141273c4649b6590f173176423a0a2cfa29", "messageHeadline": "End responseDecode loop if stream is done", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "6c42beeb9b6f6e2750dc561d25c0b856c953a53b", "messageHeadline": "Update reqresp response tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 181, "deletions": 380}}, {"node": {"oid": "e11fe90c0c5d6a56eac5c256be4c0bdd8c3b8049", "messageHeadline": "Merge 'dapplion/it-pipe-types' into dapplion/network-modularization", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 170, "deletions": 28}}, {"node": {"oid": "2156a1a444317181707575263730df074c2794dd", "messageHeadline": "Merge 'master' into dapplion/network-modularization", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 243, "deletions": 332}}, {"node": {"oid": "fd05ff7c341e18d3b3d4ebb335e0b1b512ad803c", "messageHeadline": "Improve filterByStateAndDirection", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 81, "deletions": 56}}, {"node": {"oid": "bc45c82321f7d76ced1083916e666f320d1baabc", "messageHeadline": "get peers from connection manager", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 171, "deletions": 72}}, {"node": {"oid": "fb42c62c9682f110a3d39449555f81a02b42ed9e", "messageHeadline": "Update network e2e test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "dd498a23f6758a56098b1ef2c42b74d1b10eb8b8", "messageHeadline": "WIP unit test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 280, "deletions": 206}}, {"node": {"oid": "bd1ff08ac363cd6e60fa831d607b36c71e92bf45", "messageHeadline": "Fix type error in abortDuplex", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0237cebb9d4573de76ec2e649b3609259ce0cd33", "messageHeadline": "Fix response.test.ts ts-ignores", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 29}}, {"node": {"oid": "f42c935f30b78efe4ce224810ba386c1aa116f03", "messageHeadline": "Fix request.test.ts ts-ignore", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "ca9f5dfc9c2f6ac7cc150510368e05c8809cb6fb", "messageHeadline": "Fix casting in abortDuplex", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "a35199652ff085d263ee1b7d21a2d961520e52da", "messageHeadline": "Merge pull request #1914 from ChainSafe/dapplion/reqresp-encoding", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 59, "deletions": 10}}, {"node": {"oid": "850091b2ecf09cf1cc92eae6564244497c402cdb", "messageHeadline": "Use ReqRespEncoding enum consistently in ReqResp", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 59, "deletions": 10}}, {"node": {"oid": "b7105f503f547f7ce6c97471f7a3ed9beef4c29e", "messageHeadline": "Preserve property order and immutability in objectToExpectedCase", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 78, "deletions": 28}}, {"node": {"oid": "3b87e5ace4f9cc4af1a687faf80a25c79addac46", "messageHeadline": "Merge pull request #1912 from ChainSafe/dapplion/cli-metrics", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 137}}, {"node": {"oid": "40c536a13c850d5ad59038887225a0e4250ce197", "messageHeadline": "Remove cliMetrics test util", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 137}}, {"node": {"oid": "0c637063dca1d7f61cc8594e179cb47ca5c0f164", "messageHeadline": "Use void instead of disabling floating promises eslint rule", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "20f9ae630c04a84ab6fb30e71778de9b2c294516", "messageHeadline": "Fix types in test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "879f2f9d7c6328855f13875d59b1b601acd2dd35", "messageHeadline": "Fix types in src", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a8e2b507f75a9dfd83e4e13fd08dd036291728f8", "messageHeadline": "it-pipe type first argument being array", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 62, "deletions": 54}}, {"node": {"oid": "52977af68820d96ea4c41d25408964c62ea50a3d", "messageHeadline": "Fix it-pipe types", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "739f164b086dab2584b7a55d5bdeb69071542a75", "messageHeadline": "Merge pull request #1909 from ChainSafe/mpetrunic/fix-release-ci", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "8fd9e65c88a729f75e8f8f564dad17071ca3bcad", "messageHeadline": "make lerna skip access verification", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68bc5eed2ba463c25099bf956ad5551908b6eb82", "messageHeadline": "restore contributing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "5167495a35e552dcd9cbb7cfaf0d44f5a3fb3d7e", "messageHeadline": "Merge pull request #1908 from ChainSafe/mpetrunic/fix-release-ci", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "606e6ae835dd47cf404c3b19d16bd81310c7296f", "messageHeadline": "fix changelog generator arg names", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f1b2a85b44de04cc2b78b69f80a891c1aba1eb3d", "messageHeadline": "Merge pull request #1907 from ChainSafe/mpetrunic/fix-release-ci", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 88}}, {"node": {"oid": "8326385b2d8930e1534f7dedc7a8939b965ed33a", "messageHeadline": "remove changelog file", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 182}}, {"node": {"oid": "fa1dcf7b9b7a622f22e4e50165b10c0ba1769a3a", "messageHeadline": "fix release ci", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 130, "deletions": 17}}, {"node": {"oid": "e3000fe3b2cd2b1e0085093475d908b3763e883e", "messageHeadline": "add design section to lodestar documentation", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "7dabecc3466dbfc4e1b6d1f3d540d2ac3b7828df", "messageHeadline": "Invalidate yarn cache", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd3bb1e72eed02f870ee8be3d96fca30544777d8", "messageHeadline": "Return bufferedSource on requestDecode", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7b626b3328bfaed3696830704487167ee27c9a3d", "messageHeadline": "Fix readResultHeader bug", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 55, "deletions": 35}}, {"node": {"oid": "bc590467044af387b95d15c57dd550c1c181818d", "messageHeadline": "Declare libp2pErrorCodes for clarity", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "e38a0e08a99a4bfdba04c4a3795d67e4f15adc9c", "messageHeadline": "Merge pull request #1904 from ChainSafe/cayman/v0.13.0", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 53, "deletions": 53}}, {"node": {"oid": "d2e1c8b91299d4312a8785d55444d5db34cd2902", "messageHeadline": "Simplify error handling and scores", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 107, "deletions": 88}}, {"node": {"oid": "b69bb563df3face4ebda76a0cf25cbc5e9be33cd", "messageHeadline": "Cast sendRequest log SSZ data to log Context", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "735f1f3e0bc815922c89ea99ae7655cd25477e77", "messageHeadline": "Re-org response code", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 117, "deletions": 86}}, {"node": {"oid": "4f779061b6bde1839c78aa9d4980e2970a09217d", "messageHeadline": "Remove unnecessary dependency", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dc3c5fa5cfbfdffede09326d4301e7359fc88214", "messageHeadline": "Add 0 Goodbye reason - borrowed from Lightouse", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3f2eeb249c390ed2beea5c24d8d8f4fff466d10e", "messageHeadline": "Re-work ReqResp timeouts", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 170, "deletions": 204}}, {"node": {"oid": "635be3f5a15a3c527a16399fce508aca29713e91", "messageHeadline": "chore(release): v0.13.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 53, "deletions": 53}}, {"node": {"oid": "87f59012135ff55fb084430b83ae5a4952b2b840", "messageHeadline": "Merge pull request #1898 from ChainSafe/tuyen/improve-DiversifyPeersB\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 118, "deletions": 114}}, {"node": {"oid": "b3eddefbf4238173e4d08ce4d19422969d1a23a2", "messageHeadline": "Merge pull request #1899 from ChainSafe/mpetrunic/lightcleint-sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 624, "deletions": 2}}, {"node": {"oid": "afd9888ef58542d3dbeeb71492a1cf3cc16fc27e", "messageHeadline": "Add withTimeout util", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 114, "deletions": 1}}, {"node": {"oid": "abefe8738af88c892b5241b63e00a418b27259b0", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01de6849d0915452eaaa4574cda92fbe4a1726ec", "messageHeadline": "fix errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "f4c167be9c3d9b5be758e39ad77d160a5f8b9f81", "messageHeadline": "add initial light-client package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 313, "deletions": 0}}, {"node": {"oid": "4dc14fcd26b5e2ddb6364acefa34608ca802988a", "messageHeadline": "chore: use final releases", "author": {"name": "Vasco Santos", "email": "vasco.santos@moxy.studio", "user": {"login": "vasco-santos"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2d793635b64bfe961d61c1f46f115d4635cf248d", "messageHeadline": "Use withTimeout in dialProtocol", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 22, "deletions": 32}}, {"node": {"oid": "40b003ec4f5ad3fbdcc443fa3b18d27b2b48e237", "messageHeadline": "Add withTimeout util", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "fef9023abf9a816d6e6d14f519051c2e331cc51e", "messageHeadline": "WIP timeouts and flow control", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 98, "deletions": 57}}, {"node": {"oid": "cf1594f214de7f718f34d5fbb227e6c7af2b081a", "messageHeadline": "Register Sync ReqResp handler to prevent using events", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 93, "deletions": 256}}, {"node": {"oid": "afdf0b6aeebe658abf19391eb3834edae2c5b192", "messageHeadline": "Simplify ReqResp stream handling", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 189, "deletions": 119}}, {"node": {"oid": "e17206908bf93c1427f6f251a31454e5d7ae33da", "messageHeadline": "Re-organize reqResp encoders code", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 352, "deletions": 367}}, {"node": {"oid": "a5d04878596f432c6036dd7de24bd7bf735ba82f", "messageHeadline": "Simplify readChunk interface", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "77a69834562e13a611d18fa3a7b7c603e57eaf2d", "messageHeadline": "Remove unused file", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 516}}, {"node": {"oid": "abfa18a32e31cb43c022e23c5fa3a34e032fda9a", "messageHeadline": "Use BufferedSource to modularize stream ops", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 804, "deletions": 682}}, {"node": {"oid": "7c5d81430555079140973b6c6f7dca7db603ee4a", "messageHeadline": "Experiment with different strategies", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 266, "deletions": 0}}, {"node": {"oid": "46520ccd5601f6fbdee053d5f0a5365d11c83704", "messageHeadline": "Add more comments", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "eeef237be487ba48629a4f1602863fdf924a1db2", "messageHeadline": "Explain ReqResp code", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 306, "deletions": 35}}, {"node": {"oid": "aaeda6e79f8ad3a60238691db140920633fb69c2", "messageHeadline": "DiversifyPeersBySubnetTask: save calls to network.getPeers()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 118, "deletions": 114}}, {"node": {"oid": "f5382795f7edffbf95dc8d5c1d1c74c1a47d87ef", "messageHeadline": "Merge pull request #1901 from ChainSafe/dapplion/eth2RequestDecode", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 127, "deletions": 70}}, {"node": {"oid": "7cb87c41d8bca8ca2f71d71e581f8bb0eb0033c4", "messageHeadline": "Clean comments", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "a7cb248ab10bc702554287d731945631cf1e080c", "messageHeadline": "Update test with RequestDecodeErrorCode", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "d180888ec6aab2e52c0ed7d80acae13acea784ba", "messageHeadline": "Write eth2RequestDecode in async function form", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 110, "deletions": 61}}, {"node": {"oid": "f78014958eca22280eb1505fc99b18015f2f5ade", "messageHeadline": "Merge pull request #1894 from ChainSafe/P0/docs-formatting", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "82821dbf7a31ea3e7c4919fe21aded53c9f2a936", "messageHeadline": "Merge pull request #1895 from ChainSafe/P0/lodestar-readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 62, "deletions": 12}}, {"node": {"oid": "64fd903737c0e3a33e8de52c36a2c93b96e9f42c", "messageHeadline": "Merge branch 'master' into P0/lodestar-readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e213edba069f5c5a85ca7fef9fd73b29d5a7cc38", "messageHeadline": "Update README.md", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "980d818e2b5df647a3de51fb681666e193e8a941", "messageHeadline": "Merge pull request #1900 from ChainSafe/dapplion/black-mode-logo", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "45cf1c8382987838b6ba4a59876c2da899c36d09", "messageHeadline": "Black mode compatible logo + centering", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "474dbfc1fcc5d2f5a9fdf7b9b8bcd7ddab1d1005", "messageHeadline": "lint fix", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 180, "deletions": 1}}, {"node": {"oid": "43e7d08027f2f159b95934908511c4cc49bc11e8", "messageHeadline": "add lightclient sync params and types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 92, "deletions": 1}}, {"node": {"oid": "533282642b19602df1e1bd5b486d0e7c19fe2104", "messageHeadline": "README updates", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 62, "deletions": 13}}, {"node": {"oid": "a2af180a5767d76c01dccdf21617c29e06e78ab9", "messageHeadline": "cleaning up some of the formatting of user docs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "bb641f27d1ed75c5d8f6a76f2b8b30829bb072c9", "messageHeadline": "validatorClients -> validators; merge", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 924, "deletions": 678}}, {"node": {"oid": "307d4af149962b955ceda5c797d4b949cf497fd5", "messageHeadline": "Merge pull request #1858 from ChainSafe/P0/fork-choice-readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "31ce49a057baaa249461c47106063594d4679896", "messageHeadline": "Merge pull request #1885 from ChainSafe/P0/lodestar-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 188, "deletions": 62}}, {"node": {"oid": "468c84fce7bf32f4905e7893d8360e25cff7c0ff", "messageHeadline": "Merge branch 'master' into P0/lodestar-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1381, "deletions": 1267}}, {"node": {"oid": "8e250a0f690d327f0fc03f43fe149d2da01fd8d3", "messageHeadline": "Merge pull request #1817 from ChainSafe/P0/lodestar-validator-documen\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 109, "deletions": 16}}, {"node": {"oid": "86c5a129c92543ca950a20a8988dd0e61e49d48f", "messageHeadline": "Update packages/lodestar-fork-choice/README.md", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ddf479d8803b2b73192c56966f30ad525bc8a5a", "messageHeadline": "Merge pull request #1892 from ChainSafe/tuyen/api-get-full-state", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 302, "deletions": 114}}, {"node": {"oid": "8ca2d49e5d630b8333e733f89a6e67531bd5f51a", "messageHeadline": "Merge pull request #1891 from ChainSafe/P0/user-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 116, "deletions": 312}}, {"node": {"oid": "ba0d48317bad005bec269f8f4325636714202df3", "messageHeadline": "add method to upgrade beacon state to lightclient patch", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "f12d35428073d0ac28c06323d84aa1477b3033fe", "messageHeadline": "Fix typo", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b118c1e2c5322beab03e7aeea986b809c79cdb40", "messageHeadline": "Merge branch 'master' into lightclient", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1141, "deletions": 948}}, {"node": {"oid": "d424ce241af51377f6d9fb119141ec0f65ce0090", "messageHeadline": "Implement toRestValidationError()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 30, "deletions": 76}}, {"node": {"oid": "e382483071506b3e61aa354341ae365dcd88c7d0", "messageHeadline": "Address PR comments: refactor code", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 60, "deletions": 46}}, {"node": {"oid": "57073c8bb028f7945f18460b9da4760655b925f3", "messageHeadline": "Merge branch 'P0/user-docs' of https://github.com/ChainSafe/lodestar \u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce622219845c90ff2ac8b06e533f0f4a9a979cc8", "messageHeadline": "typo", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a4980547592fca623b91c7c14b6bca32fd0f323", "messageHeadline": "Update docs/usage/index.md typo", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21f6bffba3b77e8b72f3ac0cca17e030b76cae7e", "messageHeadline": "Debug api to download state", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 244, "deletions": 24}}, {"node": {"oid": "73347322364ccb1186baf6e3decf1fab662b24f8", "messageHeadline": "Merge pull request #1845 from ChainSafe/dapplion/for-of", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 195, "deletions": 156}}, {"node": {"oid": "c84db447f1c83be481ba0bb79ac1f2a3f6bd7215", "messageHeadline": "refresh user guide docs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 116, "deletions": 312}}, {"node": {"oid": "b6af158a4fbf910fbd52fdee4b504fbde425b23c", "messageHeadline": "minor name change in getPubKeyIndex", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0351ce787f879a044454ba9c8117bc235c828367", "messageHeadline": "blockService and attestationService validator data consolidations", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 41, "deletions": 45}}, {"node": {"oid": "da744239a0ff5911d0f8af790d7602770138294e", "messageHeadline": "Merge pull request #1866 from ChainSafe/P0/db-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4711f88229fc385fdeb874376cb879534a0611e7", "messageHeadline": "Update packages/lodestar-db/README.md", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0de4eec5387470ff3c99484b41d8caf84e7587ef", "messageHeadline": "Merge pull request #1888 from ChainSafe/mpetrunic/fix/1879", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "6e2080829720e47546ef9edf4b736c08646af603", "messageHeadline": "Merge pull request #1887 from ChainSafe/dapplion/err-prefix", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 442, "deletions": 564}}, {"node": {"oid": "fb93cd9b2464e9c660bcc8822715f5273d82cd23", "messageHeadline": "sync validator response type with spec", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "bc28a6bb04cdb87b070bb930527ad3921c1d796f", "messageHeadline": "Type QueueErrorCode assertions", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "246bedbbdd5f1152ae5f6c7522433586556872f6", "messageHeadline": "Fix queue error .code nesting", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88254e275f92cea7e32f1c1980f69d8878e195f2", "messageHeadline": "Fix ERR_INVALID_REQ typo", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47dbe0b335b96a22c7ed90f55ceb9ff364718b06", "messageHeadline": "Remove ERR_ prefix from error code enums", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 433, "deletions": 560}}, {"node": {"oid": "ab5435f0556c7600091702dc64e9227bd698b695", "messageHeadline": "lodestar package comment updates", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 190, "deletions": 64}}, {"node": {"oid": "5597e5cb754f66ab21c0e6fd08ed33c4ae360003", "messageHeadline": "Apply @tuyennhv suggestion", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "1f696f48641970ee4ff41fb10ed3cec855b62a70", "messageHeadline": "Merge 'master' int dapplion/for-of", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 485, "deletions": 213}}, {"node": {"oid": "74a0fabbe7ea1bc94adfc7bc10d539bb0961945d", "messageHeadline": "Merge pull request #1865 from ChainSafe/dapplion/rootdir", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "36572ed0c31c52d2abdf73e22985ba334df2c44c", "messageHeadline": "Merge pull request #1882 from ChainSafe/dapplion/sendRequest", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 48}}, {"node": {"oid": "dda183797c70dd975d7d5a1294e340303be3f70d", "messageHeadline": "Merge pull request #1861 from ChainSafe/tuyen/tree-backed-block", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "43c0864cf77f54f23b1a55b0a5e94fe03f3d2b5e", "messageHeadline": "Merge pull request #1873 from ChainSafe/mpetrunic/light-client-state-\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 192, "deletions": 8}}, {"node": {"oid": "cfd87fc15143764c1c7f69a01b5113409b5dcede", "messageHeadline": "Merge pull request #1880 from ChainSafe/mpetrunic/automatic-release", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 123, "deletions": 3}}, {"node": {"oid": "1d4d79db7b6c74e87d895c933dba0f0a19bf6f83", "messageHeadline": "add note on cutting new release", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f6e68b289d260cbb742111b43c35a7449f4e74ec", "messageHeadline": "create prerelease", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21f5ca69f7c5d4b801b73ec435818a5df96e2cf9", "messageHeadline": "enable publish to npm registry", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3a2b0574ec63eb3bf12e3a2db5d1d6fba05981be", "messageHeadline": "Reduce code duplication in ReqResp", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 48}}, {"node": {"oid": "b8fd44c73a9805fbdc2a958d39167866ac6b4de7", "messageHeadline": "update release script", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b1c9f25a11c307d07043dc85bc0b66e73d54b8f1", "messageHeadline": "chaneg get latest tag implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "154958b79eeed646a218d1d8cf11e0f8b163d80f", "messageHeadline": "update changelog config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "88c73c41630f7723a726dcae3257e1ca20a3d1f2", "messageHeadline": "fix changelog path", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cb9e766780bc7470e7b1351d4aa7d3fd99f052a", "messageHeadline": "fix changelog in release", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d26e374bb3cdf70f0f38b622ca242e61f9b1027f", "messageHeadline": "change tag strategy", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "88e69457b9ca26b20d6d33801ca49e72495fe447", "messageHeadline": "add changelog generation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "fe981b4e66eced44e1ecf786f1b82e9bf04f7216", "messageHeadline": "add post release tag deletition", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bdc26fd8b0060a39846f0f618cec684885789c2b", "messageHeadline": "add initial workflow", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 88, "deletions": 2}}, {"node": {"oid": "8a002f841e8faa01c0f2f91acee7ead7f6e1a8ff", "messageHeadline": "Deserialize to TreeBacked<SignedBeaconBlock> from network layer", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "d2c5d448c67f7e6c54202ddcde939a71cdeb323c", "messageHeadline": "Merge pull request #1869 from ChainSafe/tuyen/fix-get-signature-set-2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b787fe3cbcb670f1e0d52140540cc33a045313dc", "messageHeadline": "Merge pull request #1867 from ChainSafe/P0/utils-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a49499e91df8120adef5938c7e4743a6acdad898", "messageHeadline": "Merge pull request #1870 from ChainSafe/tuyen/remove-ISyncCheckpoint", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 46, "deletions": 43}}, {"node": {"oid": "ecacb5b7474b4fa8257f0586d9b297083accd5b3", "messageHeadline": "Keep dev chain in a local directory", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "01940993aaf2ddff12fdd9839a927278600de488", "messageHeadline": "Merge pull request #1871 from ChainSafe/dependabot/npm_and_yarn/ini-1\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "83807252c6ccacae2fccb8ad4493bfccf95301b6", "messageHeadline": "Bump ini from 1.3.5 to 1.3.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "54b0c8a2f67a6c8fb6bc3ea7925700ef2baa2e25", "messageHeadline": "Sync: Use SlotRoot instead of ISyncCheckpoint", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 46, "deletions": 43}}, {"node": {"oid": "1f15ff67c25fa47e22d3e6276b4764cf22fe627d", "messageHeadline": "Merge pull request #1868 from ChainSafe/P0/types-comb", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "4e8376d305bb53128da4b4538a766c83f5f82fb7", "messageHeadline": "Should not count on epochCtx in getRandaoRevealSignatureSet", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2aeb0598139a7c438fc27516e05e93e075f7ab47", "messageHeadline": "lodestar-types: unused code block removal", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "74531cdabe2df3479a7fe6d5d473a04e7d4a2b6e", "messageHeadline": "lodestar-utils minor comment/README updates", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "edfcdd6c385befd6360abbd7302c77a582560d16", "messageHeadline": "Merge pull request #1864 from ChainSafe/P0/rm-old-fc-funcs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 50}}, {"node": {"oid": "651bb85895f1a22bd9bb70fc29d743bdf6ec2c57", "messageHeadline": "Update unit tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "5a069eaad1f62b79a5c5a3b4919c100bb21f935c", "messageHeadline": "lodstar-db README update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b0e2d6c9cf94820372ae16e56d5bb06c80e5fb45", "messageHeadline": "Use \"dev\" testnet name for the dev command", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "b3bb368beca8214d5a2add61c2bd06cf34345081", "messageHeadline": "Follow XDG Base Directory Specification", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "54db491471326f79247c9ffd818eba02691ee87a", "messageHeadline": "remove fromGenesis and fromCheckpointState", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 50}}, {"node": {"oid": "6db2b122e5ac4f8ef21f47dc662874463aef015b", "messageHeadline": "lodestar-fork choice README simplification", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 70}}, {"node": {"oid": "0cf18e3bedcbf402e46917d402eb92938dafd49c", "messageHeadline": "Merge pull request #1853 from ChainSafe/dapplion/abort-signal-import", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4097f3db4d30edda13cd1bc7c6e4ecf9feb8491e", "messageHeadline": "Merge pull request #1857 from ChainSafe/mpetrunic/lightclient-params", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 208, "deletions": 14}}, {"node": {"oid": "1636ff27b1eda283712073fdb55705c27f4eaa6f", "messageHeadline": "update lightclient renames", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "671a7cdc4dc80eff2e0dad22f79c1ab0ebed0ad3", "messageHeadline": "fix error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1fb61ca1409b68792b85877487a89677a4508907", "messageHeadline": "light client state transition update", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 191, "deletions": 8}}, {"node": {"oid": "8a7b42b09dc3e98ff64be099a0afdb3d0a375510", "messageHeadline": "lightclient reanming", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "1bff21e736cca5d7d0082477a7728aed0899b9a7", "messageHeadline": "README comment update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd7ba40cd61bed774980b20dbd33b7e7e439804e", "messageHeadline": "lodestar-fork-choice README elaboration", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "93c0890562ee894eaef5aa8ce4c0e05a70c441fb", "messageHeadline": "Merge pull request #1846 from ChainSafe/tuyen/get-chain-heads", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 223, "deletions": 7}}, {"node": {"oid": "d6f7fa2d764c3e7ca95ad77b2e3fb8566ac1a329", "messageHeadline": "Merge pull request #1855 from ChainSafe/mpetrunic/fix-unit", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "88aec9b8509f407ee9f478343e44497760ffabb3", "messageHeadline": "fix spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "cce24fdda8f5fc452a79416c7e09ebb73aacdce3", "messageHeadline": "add lightclient type and params", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 144, "deletions": 6}}, {"node": {"oid": "0c3d086d1dc72a0971acad15df6af1c8a1e3d3f9", "messageHeadline": "add lightclient params", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "4aa5e507ee3a97b4773018abf11f54804096382b", "messageHeadline": "Address comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0559f488dd8c3bbe6125730eaf4decafd8881b52", "messageHeadline": "merge master", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2104, "deletions": 1368}}, {"node": {"oid": "6d7f117e65a3a41d900f30338039174f88e8f28d", "messageHeadline": "Add unit tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 90, "deletions": 1}}, {"node": {"oid": "6d8e61dcd453ad7242864c84d1d8f1d3e4dd8900", "messageHeadline": "Implement the debug beacon heads Rest api", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 134, "deletions": 7}}, {"node": {"oid": "1f8c99dee964a31bf2526102b00899e396374f9f", "messageHeadline": "set exit epoch explicitly", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "183f46573b1d9b8ff18422f846f4db990dc36849", "messageHeadline": "Import AbortSignal wherever used", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a61f1f6257195e955dc21d92927830342cb2d0d6", "messageHeadline": "Merge 'origin/master' into dapplion/for-of", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 695, "deletions": 280}}, {"node": {"oid": "a571fa6222e291178f0fed96fc1fb22c3700f0d7", "messageHeadline": "Type vars variable as before this PR", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7020085b293d76fd335ec1b1ce7661e4a605c78a", "messageHeadline": "Fix @typescript-eslint/no-floating-promises errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c6cce2f2aa9bd054f125120eab9d63ee9581ddde", "messageHeadline": "Merge pull request #1851 from ChainSafe/dapplion/batch-verify-signatures", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 65, "deletions": 12}}, {"node": {"oid": "1c3f721f2383cf466c2b82a5eabc750fffa9b928", "messageHeadline": "Merge pull request #1839 from ChainSafe/tuyen/improve-assemble-block", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "5bd7b1449f6a9fba84189d851da5c0b5b6453cef", "messageHeadline": "Merge pull request #1849 from ChainSafe/P0/lodestar-cli-readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "61514bdf45349f114b6c957c7d2e7c8a7191080f", "messageHeadline": "Merge pull request #1848 from ChainSafe/P0/lodestar-beacon-state-tran\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 116, "deletions": 6}}, {"node": {"oid": "baa184e8dc2006d22e5c3b68f42a907594f463b1", "messageHeadline": "Merge pull request #1850 from ChainSafe/dapplion/import-config-from-root", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "5d630b104c8626bf96d6245a3fd31477a572434b", "messageHeadline": "Use verifySignatureSetsBatch for state transition function", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "22894bbc7803447cc47f31e709a5d8f6a94b772c", "messageHeadline": "Bump bls to support verifyMultipleSignatures", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "1ee2275495e37b36ff01783d379e50842a017f04", "messageHeadline": "Import lodestar-params from root", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "41f24c28c36c6d4a3a16b9ebd69ceb069ec9ad2a", "messageHeadline": "lodestar-cli README update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "0c5f95cb3a0e9f20d80569528ddfa5afc913857e", "messageHeadline": "add eth2fastspec link", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "826d54f880a444fa896b5bfa58be7c5f5aaa2ed2", "messageHeadline": "lodestar-beacon-state-transition comment updates", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 113, "deletions": 6}}, {"node": {"oid": "c71da246cfaa94b2fd4984b3514b49fb2b59aec8", "messageHeadline": "Merge pull request #1844 from ChainSafe/dapplion/whitespace/lodestar-\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 244, "deletions": 6}}, {"node": {"oid": "2399c7a61a9a716a7b48a7a1c4c09deba3774d70", "messageHeadline": "Merge pull request #1847 from ChainSafe/tuyen/fix-params-build", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d703d4a39417f9fc3f5303a9b1aee22b7ad15e79", "messageHeadline": "Fix yarn:clean in lodestar-params", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8ecdda255334c264fb09aac97e07d14618cc91e", "messageHeadline": "Fix lint for unit test", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3c3662ce28d9318fd151e2cf94dbebea73a36249", "messageHeadline": "Assemble block: process epoch at most 1 time", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "83c29493b52a691631882e9bdbb094e51bc47660", "messageHeadline": "Merge pull request #1831 from ChainSafe/dapplion/config-export", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 212, "deletions": 211}}, {"node": {"oid": "8059f347e91dde3a75f7cd5db7a9dfd43d2d06a9", "messageHeadline": "Use for of instead of forEach where possible", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 179, "deletions": 145}}, {"node": {"oid": "73c069a359a79d3ce4eaebfdc2a58d9b3c9bdb01", "messageHeadline": "Add whitespace to lodestar/network", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 244, "deletions": 6}}, {"node": {"oid": "26f1205002cfc6abcda23b6bb21bf7317b923495", "messageHeadline": "Merge pull request #1843 from ChainSafe/dapplion/self-invoking-function", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 372, "deletions": 410}}, {"node": {"oid": "e3ca01a4e22a4c3a2d74559a52d8999b957cfa4c", "messageHeadline": "Merge pull request #1835 from ChainSafe/dapplion/expect.fail", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 150, "deletions": 244}}, {"node": {"oid": "115ddf3f8ffe31bc6cf89886d2a06ec74f5476bb", "messageHeadline": "Merge pull request #1842 from ChainSafe/P0/discv5-enabled", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "160aace561c34639592e1c513561f81f85662fc1", "messageHeadline": "Merge pull request #1821 from ChainSafe/dapplion/signature-sets", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 465, "deletions": 55}}, {"node": {"oid": "5dd62f343dc411ca949494fc2dd7260a9a22a213", "messageHeadline": "Remove self invoking functions where not strictly necessary", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 372, "deletions": 410}}, {"node": {"oid": "d7ee8ebc1eadf36f2fd3c1050e15baf926ba4999", "messageHeadline": "remove ts-ignores for discv5.enabled", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "060773f6c593148238c1f9bf85966790573557d2", "messageHeadline": "Use block.slot in getBeaconProposer", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6efd0be3d627c19d6daa65aafda22c42b43cbd8a", "messageHeadline": "Merge pull request #1841 from ChainSafe/mpetrunic/fix-failing-unit-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8974b028c027c26caf2873f9722d7e092735faf4", "messageHeadline": "fix failing unit test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "326fbf5198abffaef5294ad08dbd83aecda8954a", "messageHeadline": "Merge branch 'master' into dapplion/expect.fail", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 454, "deletions": 402}}, {"node": {"oid": "1ca3fdac88d4df6c9bb86b0d3b844856025b172e", "messageHeadline": "Merge branch 'master' into dapplion/config-export", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 454, "deletions": 402}}, {"node": {"oid": "1af2e7797dda76059af3e7225f70f1d1b63986d4", "messageHeadline": "fix post update errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f1fed39f16d896db80bb009070a5514482a5831c", "messageHeadline": "Merge pull request #1837 from ChainSafe/dapplion/json-friendly-logger", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 239, "deletions": 236}}, {"node": {"oid": "c4e05d9335013d85d5181c1044a42abf6c1aec00", "messageHeadline": "Merge remote-tracking branch 'origin/master' into phase1", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2273, "deletions": 1183}}, {"node": {"oid": "9a39bd7ca4a758fb7c3e5d6988ecfb6e643c99d3", "messageHeadline": "Merge pull request #1832 from ChainSafe/dapplion/eslint-test/state-tr\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 39}}, {"node": {"oid": "8e693da5858fac67a9afd06e15a5a20117a0d04c", "messageHeadline": "Merge pull request #1833 from ChainSafe/dapplion/eslint-test/params", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "c0e0f62db9c2d141d831d20e0c6f732fb9c11284", "messageHeadline": "Merge pull request #1834 from ChainSafe/dapplion/eslint-test/lodestar", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 165, "deletions": 121}}, {"node": {"oid": "2f7600739da4a883e65a9e05bfc0dd153b43c46a", "messageHeadline": "ignore spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4cefc1247b5a56028ab5eadae6c63857e29e6340", "messageHeadline": "Merge branch 'master' into dapplion/signature-sets", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1068, "deletions": 661}}, {"node": {"oid": "257849d51fad9745e96c475d77ad9cdae5ddcda3", "messageHeadline": "Use same pattern in README", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7c4667506849afb32bb5e87817f06fafb69c63ac", "messageHeadline": "Fix tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4ca5a760c928c1257172bb4bf1033de2f60e6f3d", "messageHeadline": "Merge pull request #1825 from ChainSafe/dependabot/npm_and_yarn/highl\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "866ba3d8767512d3e2153a4661d093642c2f67be", "messageHeadline": "Bump highlight.js from 10.4.0 to 10.4.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1bae6ba89fa49cf8ab87680ed929ce78a55977f2", "messageHeadline": "JSON friendly logger.verbose last statements", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "666185a44ed6a587f366f1ea65c5463cdc88012a", "messageHeadline": "Force error to be the third argument in logger", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 49, "deletions": 48}}, {"node": {"oid": "c5ed033e7473fbb24e84a0ea057a023f295c814c", "messageHeadline": "JSON friendly logger.verbose statements", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 70, "deletions": 66}}, {"node": {"oid": "0a9e0026aacfb0b7f46abc98aef205797ee1616b", "messageHeadline": "JSON friendly logger.debug statements", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "e2d1f4066c0af6652657e914ecf3c235c45f6834", "messageHeadline": "Allow errors on all logger methods", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "401f8a7213ce9d2e2b3130286e36e3304afb1031", "messageHeadline": "JSON friendly logger.error statements", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "77054368ce94ef0d02b4682608d09ea2bf7367f4", "messageHeadline": "JSON friendly logger.warn statements", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 39, "deletions": 44}}, {"node": {"oid": "791fd1eff5447f484da7f4feaada0706e129e79e", "messageHeadline": "Allow multiple arguments in logger", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "35b9e795ba8f3ef528f05324909583caaf7d94fa", "messageHeadline": "JSON friendly logger.info statements", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 38, "deletions": 37}}, {"node": {"oid": "e96f24c0192a1f5fc17291e59129e9ac7f222cf2", "messageHeadline": "Remove unnecessary try / catch expect.fail() pattern", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 152, "deletions": 246}}, {"node": {"oid": "18fed55c9b44d903bd88323b7f20f9cc1cee7bc9", "messageHeadline": "Fix test type issue", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2960fd01cca86e6f713d3961b7479ad7c8a324af", "messageHeadline": "Fix eslint issues", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 85, "deletions": 60}}, {"node": {"oid": "1a90e19631a21d1ff5605925aa0d4817aa466599", "messageHeadline": "Auto-fixed eslint issues", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 77, "deletions": 59}}, {"node": {"oid": "9b8a4005a91a678ba877e203969c0ebc0a8458a3", "messageHeadline": "Enable eslint in lodestar test/", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e9872921ce8dea4d447bd2d02b55a39ed7cb9fb", "messageHeadline": "Update tsconfig to include test/", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "885f1baaf41ca3c27437761f66861d5f77b75177", "messageHeadline": "Enable eslint in lodestar-params", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efc1a3fd6c17731459ac54f2be978d7e5fcea40e", "messageHeadline": "Use async import", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8eda1cffaf65dbe7fef3d7cad593967b18a4b65a", "messageHeadline": "Pospone fixing weird try / catch expect.fail() tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "869b505a5fd73c811bdf76f555327cc312d48f98", "messageHeadline": "Fix eslint errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 35}}, {"node": {"oid": "563a8365fb43d291adfeee16d568ebad6a3c025e", "messageHeadline": "Enable eslint in lodestar-beacon-state-transition", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4083bf0ce22b93aa82e3cd8553fb80f3704e4190", "messageHeadline": "Improve lodestar-config exports", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 211, "deletions": 209}}, {"node": {"oid": "31b8092a94592c3fb1da5d1b1fdb342d4412b753", "messageHeadline": "Merge pull request #1826 from ChainSafe/dapplion/block-job-props", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 103, "deletions": 93}}, {"node": {"oid": "34526f6f43ca9e79105950e0fb4385117c79d0d9", "messageHeadline": "Fix bad import by the IDE", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eec313908b729f2fdbdd3f2b5de5e3f2416a0ce9", "messageHeadline": "Remove unused argument", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75930eb2a09d7c8afa701ac8937331aeb4a12f9a", "messageHeadline": "Add missing prefinalized flag", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a31bcb656061a79eedf49cddc181a353a105be11", "messageHeadline": "Remove useless argument", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60c0b324ef4dd98256c2b9cb66c7ebd82128e111", "messageHeadline": "Add prefinalized flag", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a8f23ef145654c72ceb476ea61b8d2a3d32ed804", "messageHeadline": "Rename IBlockJob metadata props", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 89, "deletions": 90}}, {"node": {"oid": "cb9299793a67c97eb480cc31c4420f11a8f1b0d3", "messageHeadline": "Merge pull request #1823 from ChainSafe/dapplion/whitespace/lodestar-\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 234, "deletions": 269}}, {"node": {"oid": "d76636aa602375f2087eb654a3c48eac6548c837", "messageHeadline": "Merge pull request #1827 from ChainSafe/dapplion/fix-ci", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "34eac171e62e423942c12d24cc14a667f9f426fd", "messageHeadline": "Fix lint error in spec-runner", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "6f562dd58c3549e599b0ff3d7777c05a59b892f0", "messageHeadline": "Add getAllBlockSignatureSetsExceptProposer method", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b0bc45f4f945ce0e8787c2e73b5b10593bc33dd9", "messageHeadline": "Merge pull request #1822 from ChainSafe/tuyen/rewards-spec-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 193, "deletions": 5}}, {"node": {"oid": "9c538eec0ffe74ded393afb96acb29ec0f9df779", "messageHeadline": "Merge pull request #1813 from ChainSafe/mpetrunic/update-eslint", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 533, "deletions": 291}}, {"node": {"oid": "15dc65377eac93a0c4be6b5923528566848bbe38", "messageHeadline": "Add more whitespace in lodestar/chain", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 234, "deletions": 269}}, {"node": {"oid": "0fa9ff88dad47c20a762e0f38e37564ef7522fe3", "messageHeadline": "Remove TODO question", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6433cdac600e2856afa230c0b1239d7c4e660e37", "messageHeadline": "Use native .flat() method", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 22}}, {"node": {"oid": "3a616351e48a5d98f19ae2f42f4e4bc229d92409", "messageHeadline": "Use enum SignatureSetType", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "25381a75991e43813bc9bb6c65d90d1032cb1ee3", "messageHeadline": "Fix lint in rewards_mainnet.test.ts", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "744c0a3afbaa0c390e2adbadfaa3134d081d365a", "messageHeadline": "Add rewards spec test for fast state transition", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 92, "deletions": 12}}, {"node": {"oid": "d6b9b296703236c8d73f3564295a7a394d49762f", "messageHeadline": "Add spec rewards test for the regular state transition", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 119, "deletions": 5}}, {"node": {"oid": "c57624690bec05e24d1eb37f697e37e555ab7204", "messageHeadline": "Test getAllBlockSignatureSets", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "c9b5f7bc92f5ba9f4ad3d0cf2164cd559d8a15a3", "messageHeadline": "Simplify SignatureSet types", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 45, "deletions": 33}}, {"node": {"oid": "a5bacf7b5d80a49d80c548aabbb3b460bd5bcaee", "messageHeadline": "Add getSignatureSets to fast state transition", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 257, "deletions": 51}}, {"node": {"oid": "e18b127124564ff053dc5a12b37e5c04669653c4", "messageHeadline": "chore: update libp2p to 0.30", "author": {"name": "Vasco Santos", "email": "vasco.santos@moxy.studio", "user": {"login": "vasco-santos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8c72b67231eef60fd0f5ac45ac8660e359011c0", "messageHeadline": "lodestar-validator comment updates", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 109, "deletions": 16}}, {"node": {"oid": "a83e577284ab013eb17f93b692b42c90589a83d0", "messageHeadline": "remove random key access on cli args", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ab3bce6757b92a2a8bd61ed6801b70c37f853ab6", "messageHeadline": "fix spec test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d990af2d62e009a1ce7d9ecc4922e9119f3cb992", "messageHeadline": "update eslint and typescript-eslint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 531, "deletions": 289}}, {"node": {"oid": "5162c9136854c8c0b3816bb7622468ee0f3cc61b", "messageHeadline": "Merge pull request #1809 from ChainSafe/cayman/version-bump", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 60}}, {"node": {"oid": "2b21b66e2051333ffc7767ac868fbbef26e9449f", "messageHeadline": "v0.12.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 60}}, {"node": {"oid": "63e57809f318a6178a4a57263b3c9e38d5f68630", "messageHeadline": "Merge pull request #1799 from ChainSafe/tuyen/performance-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 335, "deletions": 16}}, {"node": {"oid": "0283e04191fc9c187cb593dbd0adb66136108433", "messageHeadline": "Merge pull request #1736 from ChainSafe/tuyen/regular-sync-avoid-orph\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 346, "deletions": 91}}, {"node": {"oid": "ef2c142c0ed59c85a9ed7b2d0a7f8e0ed488c5c9", "messageHeadline": "Replace IKeyPair by SecretKey", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 35}}, {"node": {"oid": "4057d9f6e84f3f0f8045114b7ec5c975fa1ac54e", "messageHeadline": "Use the new initBLS()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "b3555ddd5d6e84860c8c989e2909297a3601c9fe", "messageHeadline": "Move interopKeypairs from lodestar-validator to lodestar-utils", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 35, "deletions": 41}}, {"node": {"oid": "c2f012fc2cc4684cb7c0355c4ba343a302379a01", "messageHeadline": "Generate data programmatically and tweak expected durations", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 139, "deletions": 30}}, {"node": {"oid": "56354613682bd4ce92cd836bae28ae359797578f", "messageHeadline": "Add epoch_processing performance tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "05ef21a5d4eb371a46ab98345d499ef3e83e3ede", "messageHeadline": "Sanity block and slot performance tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 145, "deletions": 1}}, {"node": {"oid": "e8c30ad39b6f8a67c885ef507f53bad6bc1a0126", "messageHeadline": "Merge pull request #1802 from ChainSafe/dapplion/generalize-spec-down\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 131, "deletions": 45}}, {"node": {"oid": "75c25e6c812604adb58c6a2252e62d0b70e27864", "messageHeadline": "Merge pull request #1807 from ChainSafe/dapplion/skip-keypair-type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 113, "deletions": 158}}, {"node": {"oid": "7c6d27c40146e09eeb7f4f699fcc746f16aa22b9", "messageHeadline": "Simplify downloadTestsCli logic", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 42, "deletions": 50}}, {"node": {"oid": "561de3f322d337d0b24011627e1674aa3852245d", "messageHeadline": "Update yarn.lock", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1850aedb4150e7b93469c9dd0c870c1e9a0af484", "messageHeadline": "Bump @chainsafe/bls", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "918481c4dfcdb60514b7cca6255080babd16f990", "messageHeadline": "Replace IKeypair for SecretKey in tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 40}}, {"node": {"oid": "5227bf87f8f659480e4bdea1590918ed77bfd88a", "messageHeadline": "Use class types instead of interface types", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 47, "deletions": 48}}, {"node": {"oid": "67c27f5ee0937b48f544cacad01a614c93c2c1ec", "messageHeadline": "Replace IKeypair for SecretKey", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 66, "deletions": 86}}, {"node": {"oid": "bd0bb4176d8fd7231160e7bf0c92fe2e83cf3cc8", "messageHeadline": "Merge pull request #1806 from ChainSafe/P0/mainnet-cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "5bee386f613ef2eb8cdf1bc0ff6796877d09bac2", "messageHeadline": "Merge pull request #1800 from ChainSafe/cayman/update-bls", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 285, "deletions": 261}}, {"node": {"oid": "8d56235b31cc58c24e96fa5e24dd86b85179a533", "messageHeadline": "Remove stray console log", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "7ec88bf060781bb70bf69b3e49e3bca51d084936", "messageHeadline": "Fix lint error", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "58c8f7acec1beb794167008d415c2c6a134b5a18", "messageHeadline": "add .pyrmont to .gitignore", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ed6c8b95567a242677716c491772d59684b6195", "messageHeadline": "setup cli for mainnet", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "dc4c8a5d575bd8a58e7e5a8a73756beb34560fc8", "messageHeadline": "Update bls dependencies, add blst", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 149, "deletions": 105}}, {"node": {"oid": "6bdee180766cfe68d92c0a975c9699932d5f6d13", "messageHeadline": "Expose same functionality in CLI and programatic API", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 53, "deletions": 30}}, {"node": {"oid": "898f5c2b091a455dbae20484facfffdb07451b4b", "messageHeadline": "Improve downloadTestsCli", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "6e90106c2db001ef78973ae4ea1ca63bceb8edea", "messageHeadline": "convert phase1 params from yaml to ts", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 247, "deletions": 241}}, {"node": {"oid": "8731a1eda71dac2abb0a648e91b61ad5b318b332", "messageHeadline": "Remove unused eslint-disable", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "73890dc6ab706e6a2b5953d3def50a93d0e935d0", "messageHeadline": "Merge branch 'master' into phase1", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3089, "deletions": 2682}}, {"node": {"oid": "3ab6f5918857c9482119501f23654b5d17fd8fcf", "messageHeadline": "Explain worker threads x native bindings error", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e9e3a30269d0551b7ba13a626d6184cb8756bd0b", "messageHeadline": "Merge pull request #1803 from ChainSafe/cayman/update-params", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 22, "deletions": 141}}, {"node": {"oid": "e1a59ad32edfb59fe37019672bd6d8cf3137d7ce", "messageHeadline": "Fix download script", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "269d3f0b2ab76ff0e517f4373d1372e07a3d744a", "messageHeadline": "Update signature aggregation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "2b0e48e4c20c18088e433d30c40929919cc9bb95", "messageHeadline": "Remove whitespace", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3760b9dceba5525782dedb9b7cfb3d5ec5c0e9b6", "messageHeadline": "Merge pull request #1786 from ChainSafe/tuyen/initial-sync-avoid-orph\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 61, "deletions": 10}}, {"node": {"oid": "2598d08db9b5d505573533a79b61138481b2b949", "messageHeadline": "Merge pull request #1801 from ChainSafe/dapplion/remove-import-describe", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "886a8e7405195e4d064e1b202f39670ac62d28be", "messageHeadline": "Merge pull request #1804 from ChainSafe/cayman/update-dashboard", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d738c175fe7294b63945fc3a3fa738ae59022f72", "messageHeadline": "Add fallback bls implementation in cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "e0379cbe3edcb14de0508ae8c4bc472e72955e84", "messageHeadline": "Remove stray medalla reference", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b8a492d3a9f54e18ac69197c7d902d32041d9ce", "messageHeadline": "Update bls spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "d5376002be6480eb41d4d6fae0fbcb6a31cb53e5", "messageHeadline": "Remove medalla from tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6ef8926f1ef58ccef7773d04c07057f63edd3fa6", "messageHeadline": "Update grafana dashboard", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d4405800df9bcdca8a9c394029339ac531339a24", "messageHeadline": "Remove testnets with incompatible configs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 123}}, {"node": {"oid": "78714269e83ddd567bedef0e1db8a6de8a3c237e", "messageHeadline": "Update params", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "be592d3ea82033be0a0f187c9ac17c946bb9135e", "messageHeadline": "Generalize spec download tool", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 83, "deletions": 39}}, {"node": {"oid": "70cb0968c98802aef606ac7f0f1297729a1c87b6", "messageHeadline": "Remove evil mocha import", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9e8a96ebf86a1f2fc5c432ba523a679e9e296d0c", "messageHeadline": "Update bls", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 185, "deletions": 205}}, {"node": {"oid": "b16f2be5d8c88ea0a02283ed4520b06a1d76e7f5", "messageHeadline": "Merge pull request #1783 from ChainSafe/dapplion/inline-param-files", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 499, "deletions": 466}}, {"node": {"oid": "e9f60dd748d2a772750b01c8e607e9f1bf734ecb", "messageHeadline": "Merge pull request #1794 from ChainSafe/mpetrunic/optimize-code-build", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 745, "deletions": 595}}, {"node": {"oid": "73835842ce310e3723bbaf0394141beda100761d", "messageHeadline": "Merge pull request #1788 from ChainSafe/mpetrunic/phase1-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1229, "deletions": 26}}, {"node": {"oid": "6df910e8ebfd08b01bce1780a6546e3864e32e07", "messageHeadline": "Merge pull request #1795 from ChainSafe/tuyen/improve-fast-spec-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "128b9a08a1426c4d7509aeb819eee3f5f71d6e0d", "messageHeadline": "Merge pull request #1796 from ChainSafe/mpetrunic/type-error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f47299eab3581d711d5beabc721d301a27e899c5", "messageHeadline": "Merge pull request #1793 from ChainSafe/P0/#1792", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 34, "deletions": 30}}, {"node": {"oid": "63c8ceb0a1a682454e6d65e61f56a26f636073e4", "messageHeadline": "Merge pull request #1791 from ChainSafe/P0/lodestar-cli-comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "3b1acd3100699a9bc49894bf93c9b8d063960c1f", "messageHeadline": "Merge pull request #1755 from ChainSafe/P0/#1754", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 77, "deletions": 9}}, {"node": {"oid": "305a032b5ed8556f653021d213f8f58c1f4c2664", "messageHeadline": "Safely use toJson recursively", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 45, "deletions": 18}}, {"node": {"oid": "dd93dc324a59deb27c52c93dfd7bcc9d03f26d0c", "messageHeadline": "Clean test cases", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "4633a8d4fd1a3c8b3b50440c47cb5139440675e4", "messageHeadline": "Fix spec test name and skip name", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3ffc1add4c47aa11e0efba8518e57786799a211c", "messageHeadline": "Temporally disable bls spec test on infinity", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d70684e409774c625f2835c56253214a1ef27d05", "messageHeadline": "add phase 1 types test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b1b64f9b9ee94460ecea2fbe5fa049bd8bb23ccf", "messageHeadline": "fix type errors and params not creating", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "71e35b631bfb825d47991d95727d96d051108968", "messageHeadline": "add typechecking into CI", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5225f6d304869ed5066814df14e15be6495fc6d7", "messageHeadline": "Improve some spec tests using TreeBacked", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "8225781fb6f79fdaeb01ffeb2ac56d091c44e198", "messageHeadline": "fix type error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ced4a9cf4fbf8be572a57bc6e8721fe491a298b7", "messageHeadline": "bump babel dependencies", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 678, "deletions": 582}}, {"node": {"oid": "92e8ec81bcdf10f2a4fce726288864172030d71d", "messageHeadline": "run code and type build in parallel", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 67, "deletions": 13}}, {"node": {"oid": "4c65799190c985963c78d3d7de861bfb1a2a4614", "messageHeadline": "typesafe phase 1 types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 199, "deletions": 95}}, {"node": {"oid": "06936be1f310057998e4a5edcd6c61df005a200f", "messageHeadline": "Merge pull request #1790 from ChainSafe/cayman/pyrmont", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "55b6286eb4a5ce8b08be7717a7ff49eda73e3050", "messageHeadline": "upgrade typedoc", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 34, "deletions": 30}}, {"node": {"oid": "e0e93e14f7380f46a6fd069bef953e2856dc93dd", "messageHeadline": "lodestar-cli comments/documentation", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "40e1a161f6f8447431082d1c25e195c96e90c12c", "messageHeadline": "Update spec test cases path", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "4f9b5bcb45722c2120e5521e7573ce33568b4ecb", "messageHeadline": "Remove stale altona test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 66}}, {"node": {"oid": "f35f1202594d939b9e90a80534b133739639be15", "messageHeadline": "Update github test-spec action to download tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "36b850c46d8534306bfa9d6d849236826ce631f9", "messageHeadline": "Remove spec tests from root package.json", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c9adf2afa98b5257843182ba9d27636aa449ffe4", "messageHeadline": "Add download-test-cases script", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "e07d77c6cdd009e8b9ad2aaa1a027fd058ddba29", "messageHeadline": "Fix testnet fork version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75fb6dbe81a7d009f36deb814ea0c4a1b2a8bcbc", "messageHeadline": "Add pyrmont testnet flag", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "11115cb02e83a5dc3280b1fff39f73585ca2f432", "messageHeadline": "Update types test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e66f94a514e03e071a48e5fa942f36037dc9f644", "messageHeadline": "Address PR comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0c06ca627e7e1a12e7a899018039f4614b523590", "messageHeadline": "Initial Sync: handle orphaned block in the middle", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "e608cd1b9f6b7f4273ee3d4f8ffba1e5582ba6d2", "messageHeadline": "Merge pull request #1739 from ChainSafe/tuyen/archive-blocks-in-chunks", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 84, "deletions": 47}}, {"node": {"oid": "d44b2e28c052f7d65c45fe0172b7a073c34c2aac", "messageHeadline": "Merge pull request #1781 from ChainSafe/dapplion/update-discv5-review", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 33}}, {"node": {"oid": "0cc57106367b0a0158f4a944a25d195fce00c3d9", "messageHeadline": "type safety and cleanliness of toJson", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "8a9113557ce55a4687b138ddc39c437244ad095d", "messageHeadline": "Merge pull request #1780 from ChainSafe/cayman/update-discv5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "1069e9d968c10d467c1fd23522634c8330a3cac6", "messageHeadline": "Fix tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "94c62f96664e78f5768d9a5693af8131da435d9c", "messageHeadline": "Update discv5 in cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "174b1252398397417fd05cff7b71043d5d462b68", "messageHeadline": "add phase1 types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 356, "deletions": 49}}, {"node": {"oid": "4bbf6e7dc429200d1f7f88c6edb3acc57fa1ac32", "messageHeadline": "Sync Option: increase minPeers default to 4", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28742ad58e80aa15a7cb110dfac04216e800e6fb", "messageHeadline": "Add a timer to initial sync to avoid timeout issue", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "aa6beb5b065cf7f02c8082371ecd8763939aa326", "messageHeadline": "Initial Sync: do not import last block which may be orphaned block", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7007607ae50507c7372c52ead0067da5cfa04340", "messageHeadline": "Keep schema name", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a2e132c8b69a69c047df05506d3cd0ee0be77459", "messageHeadline": "Update mainnet and minimal configs to v1.0.0", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "c0b6829e849781aa011127eb2292d2a0f344491e", "messageHeadline": "Use axios instead of node-fetch", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 26}}, {"node": {"oid": "4729c611739d7e103215464cbe5ef0c1e1113b43", "messageHeadline": "Reference with v1.0.0 tag", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b237bb0ed818ed2cf4b35d09d6d8fbe296452bc7", "messageHeadline": "Remove babel-plugin-inline-import plugin", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 35}}, {"node": {"oid": "fc24ca2411915991b85d7d16fb9306095c53e837", "messageHeadline": "Fix .yaml name collision in config files", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffcbba9b4d453880eceec406f1de76afbf6d78b6", "messageHeadline": "Inline config files and make sure they are synced in test-time", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 371, "deletions": 334}}, {"node": {"oid": "93bc85c77c5a34b1f6f209eef7b23538714616db", "messageHeadline": "Apply review comments", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 56, "deletions": 33}}, {"node": {"oid": "f1882361d299c7c9c62225f492b8798f69717ea5", "messageHeadline": "Use db batchPutBinary and forkchoice.iterateNonAncestors", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "4cb72a132556e0786e7013184611db571172cfca", "messageHeadline": "Catch error in onFinalizedCheckpoint()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "fa29d429871fc31ec0e3add21cd172acece33ecc", "messageHeadline": "Fix blockArchiver unit test", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b504f7815a2d3884813c19fe84febd63c1829bd9", "messageHeadline": "Archive Blocks: process canonical blocks in chunks", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "f249f99110f587fef06caf1ebbcfad6ecd1515f4", "messageHeadline": "Merge pull request #1728 from ChainSafe/tuyen/fix-forkchoice-head", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "a47c567ab54fe19895bb29bd45f505e0ec73c08f", "messageHeadline": "Update discv5 to 0.5.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "5a4effec65d02aec507c314903b51f2c84b6b3ad", "messageHeadline": "Forkchoice: Add missing iterateNonAncestors unit test", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "28729be428eb510bf6a6d56f2e84b955a3d05f29", "messageHeadline": "Unit test forkchoice.prune()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "9cebc9155d6e1239ca3feed385f160ffef551f1b", "messageHeadline": "Improve forkChoice.getHead() and unit test", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 25, "deletions": 103}}, {"node": {"oid": "7ca824bd6990c49a592fd9288f29ce45b428c4a8", "messageHeadline": "Apply weight change in getHead()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f6ba749ff9a19c32aaeab73c003047eca8bfa891", "messageHeadline": "Merge pull request #1778 from ChainSafe/cayman/update-gossipsub", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 121, "deletions": 56}}, {"node": {"oid": "ca234166791159dad06db8e50951138db3d18af5", "messageHeadline": "Update gossipsub", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 121, "deletions": 56}}, {"node": {"oid": "7b9984cc0f209fd01558eefec5ea5c71d4a31ca8", "messageHeadline": "Merge pull request #1763 from ChainSafe/P0/#1294", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "b05ca0ab18cc7723c1a7b3626bde7ab9d44b3484", "messageHeadline": "Merge pull request #1767 from ChainSafe/mpetrunic/browserlist-update", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3540b0c69bb08c210ffb26aa9a2624170b097409", "messageHeadline": "Merge pull request #1759 from ChainSafe/tuyen/optimize-blockArchive-db", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 168, "deletions": 10}}, {"node": {"oid": "aa07aec46df8014805d0c63322706c98044aadbd", "messageHeadline": "Merge pull request #1769 from ChainSafe/P0/goodbye-codes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "bfef534e508835286c368412f21670caba847954", "messageHeadline": "Merge pull request #1766 from ChainSafe/mpetrunic/fix-docs-workflow", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f4b7e1436f1fb7041153e182414bd47c1801cbfc", "messageHeadline": "Merge pull request #1768 from ChainSafe/mpetrunic/update-attester-api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 773, "deletions": 986}}, {"node": {"oid": "398d8ff34480d4bb1373e55902625e3936ccf9ec", "messageHeadline": "add shard ssz type definition", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 134, "deletions": 1}}, {"node": {"oid": "977843f003a3e40eb421d6eb8e6547fbdd220984", "messageHeadline": "add all phase1 interfaces", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 191, "deletions": 10}}, {"node": {"oid": "89837e015980fe18d611866e8843407ad3e6c99e", "messageHeadline": "add initial phase1 types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 62, "deletions": 4}}, {"node": {"oid": "3d6650b09a8c87de22e14b568f2c8af4e9085910", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/update-at\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 90, "deletions": 71}}, {"node": {"oid": "b11b414202761e445d9a0bc766a12f8b65af91f9", "messageHeadline": "Regular Sync: Lower min score for best peer", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "ba7c6f05ce3bdf92e5f5245850911eb4b6bc822a", "messageHeadline": "readable goodbye reason codes", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "d8401d38c1317fc949f57c2ec72d3b4d32d56d09", "messageHeadline": "Merge pull request #1752 from ChainSafe/P0/#1750", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 86, "deletions": 68}}, {"node": {"oid": "32b08d2a2e921fed8688d43ec97f564d45350731", "messageHeadline": "Merge pull request #1756 from ChainSafe/mpetrunic/update-block-produc\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 205, "deletions": 192}}, {"node": {"oid": "e3dc7808093616527bd0519adaf9fbe79b8914e3", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4a76604d3072f58b342164195561eace29b34c6c", "messageHeadline": "Merge branch 'master' into mpetrunic/update-block-production-api", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1740, "deletions": 414}}, {"node": {"oid": "410ad48797c25de4e6f5f09c3127fbd4609f6017", "messageHeadline": "Merge pull request #1749 from ChainSafe/P0/reposition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "71d1efe438488e466c0b83385c11f2650025de14", "messageHeadline": "add phase 1 params", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 413, "deletions": 13}}, {"node": {"oid": "677c114005e575eafe1bf3fe4bd359eb15253b07", "messageHeadline": "remove dummy contructors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 23}}, {"node": {"oid": "afd087ed4d62c99c551fbd81101be43a3f0726c3", "messageHeadline": "add some abstraction", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "c4ae5368d91de7f5a40a63e0c5beee14394d4727", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "de91ce513eb77e7d931de2b07de80b66d9390874", "messageHeadline": "Merge branch 'master' into mpetrunic/update-attester-api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1748, "deletions": 418}}, {"node": {"oid": "ca7a68a4038f6e9c698b8a8e9e4fb37a6b7adc6a", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 201, "deletions": 67}}, {"node": {"oid": "7b552a6e77b44a0a39cc5e79386bc155fc485544", "messageHeadline": "fix types and unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 44, "deletions": 83}}, {"node": {"oid": "e641c26ea061c7d1db16649c29c99d35a55dce19", "messageHeadline": "update caniuselite to avoid warnings", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "079c4eb7ee322e1fa1bc13a43adcd217cdbb6bb3", "messageHeadline": "Pin nodejs version in docs workflow", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8ff983a2613739f8f102c96287d0a1eb088ded86", "messageHeadline": "update lodestar-validator with new api interface", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 142, "deletions": 108}}, {"node": {"oid": "0b44ec0e5a84895be5a42878835c7b8f12dc9b6b", "messageHeadline": "Merge pull request #1765 from ChainSafe/P0/lint-test", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 96, "deletions": 102}}, {"node": {"oid": "d6a429721f670bccc52ab68e5ad1052caefde393", "messageHeadline": "uncaught stateTestCase change", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa071e95e48a36fa05bf0b230140fda4ad096ac2", "messageHeadline": "turning on test/ linting for all monorepo packages except lodestar an\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 94, "deletions": 100}}, {"node": {"oid": "7ab655fe6e4c15f7647c97dde5eb545c1449a2a1", "messageHeadline": "listenAddr and serverPort const", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "379fa22aa833d13058822baad67b7e21065b96cc", "messageHeadline": "Merge pull request #1758 from ChainSafe/tuyen/optimize-get-non-canoni\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 280, "deletions": 0}}, {"node": {"oid": "89d4fc54b50a7d975effb3d8c090feec4c61d55e", "messageHeadline": "Implement forkchoice iterateNonAncestors()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 280, "deletions": 0}}, {"node": {"oid": "ff1bd8135927ef7610e35105031d3cf08a3c0413", "messageHeadline": "cli test update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b6f23aea2946175672c472b60c8a6e016723f24f", "messageHeadline": "add metrics.listenAddr option", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f3386db45832c77ab0453d2b526d7e6700da12a4", "messageHeadline": "Merge pull request #1762 from ChainSafe/tuyen/correct-prune-finalized", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d81c0d9d2374821760fba2a87b368432458f70b0", "messageHeadline": "Merge pull request #1753 from ChainSafe/P0/tsconfig", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd3695aaececef73c0b5946bd2884145b7ade9db", "messageHeadline": "Merge pull request #1742 from ChainSafe/P0/reqresp", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "64f48a979bfa5d5103279a18f35663f0e834f7d7", "messageHeadline": "Merge pull request #1737 from ChainSafe/mpetrunic/rest-state-endpoints", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1349, "deletions": 291}}, {"node": {"oid": "482c36f71e156d0555a5cdb6bcfcd4585e148320", "messageHeadline": "update validator with new api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 83, "deletions": 291}}, {"node": {"oid": "36dbfbb6e83fe6c9b661da0ddf50560b754af0e2", "messageHeadline": "Merge branch 'mpetrunic/update-block-production-api' into mpetrunic/u\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 198, "deletions": 192}}, {"node": {"oid": "f72d1e5de2a729c4dccc4d678871e1eebe13ba5a", "messageHeadline": "add new attester endpoints", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 206, "deletions": 265}}, {"node": {"oid": "7b93bb58d6c47a37c5bf9ad19071d090c1b57341", "messageHeadline": "update validator attestation api implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 125, "deletions": 169}}, {"node": {"oid": "b627fbe787e3d4a1496790c0cc1feacc152e5d95", "messageHeadline": "waitForBestPeer: avoid waiting for best peer unnecessarily", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "cf4d93e47274aa11a7e6e68bee6a66a99e14cdcb", "messageHeadline": "Correct db pruneFinalized logic", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35932e25cc530c5cba577fb20bfcd59b6aecc6fb", "messageHeadline": "Regular Sync: exclude accumulated bad peers in next round", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3671f6554d4a96747ee310f1bb9f4e48cba116d2", "messageHeadline": "Regular Sync: slowly increase rangeEnd in handleEmptyRange", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "65f365fa57c906e271848d3091f8835b757cd3e7", "messageHeadline": "allow bigints in ILogger and upgrade winston", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 86, "deletions": 68}}, {"node": {"oid": "8534cdca58b60500593194ca5a08d361d7efa0a3", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d0ce8a15193057c50695fd73d62014a3a7680a1c", "messageHeadline": "Always switch peer in case of any errors", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "02e30063c2770f4496cb3634d44239bc8d9177e6", "messageHeadline": "Handle peers returns 2 blocks: last fetched block and orphaned block", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "c69b4b8d13563773712dc3a35993e477482d8c33", "messageHeadline": "Add putBinary() api", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "271e4d0d65d38d8c8718092ba1fa27eda525a5d6", "messageHeadline": "Improve performance of persisting blockArchive: implement batchPutBinary", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 164, "deletions": 10}}, {"node": {"oid": "3f319298830ed1112dfd65cd1790178cfaa1c6ff", "messageHeadline": "convertArrayBufferViews helper func", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3d74ce2e8978b8f90dd94bfd9099c34ff15a5df1", "messageHeadline": "toJson check for Array and add logic to convert ArrayBuffer views wit\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "5de5346d987dd06932eb98612bc052a31688c090", "messageHeadline": "remove toJson from gossip validation logger calls", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "3e23887de19f196d5dd49f887a72f164b1cd0419", "messageHeadline": "sendRequest ErrorAborted msg change", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5907327ab5eed48b4ef3f48a45c0be093175f46c", "messageHeadline": "fix e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "598eed7c1714b71deca0ae9d8e353beccdb89a01", "messageHeadline": "fix post merge errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7740fa5cf4869a6fb7418563743dfe245dd3b6c2", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/rest-stat\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1389, "deletions": 840}}, {"node": {"oid": "de8dc200f8154c6c392c43a7af153f9f18ad6baf", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "d5f4eb4c0b834c38b4cae9283ceceff06cdc22dd", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/update-bl\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 369, "deletions": 90}}, {"node": {"oid": "95018fffbe756133b25a6aaf9146ad720e9d0d16", "messageHeadline": "update validator", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 52, "deletions": 72}}, {"node": {"oid": "2abb3b92b5db8bdb2c9d245fde5f2a1cd82675fb", "messageHeadline": "add produce block endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 140, "deletions": 107}}, {"node": {"oid": "221916d6cfd68e80ef1346b2a3083068765a70c6", "messageHeadline": "expand default object case for toJson and apply in gossip validation", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "e7458896c04ccc83a4d38cae0cf00cb6495e2ba1", "messageHeadline": "set source mapping in tsconfig", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8991f7d462e4984fd0053b4408d142d9f727e74", "messageHeadline": "request.body", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "10e261546c4c054811e272ebcb12bf736ef627dd", "messageHeadline": "Merge pull request #1751 from ChainSafe/mpetrunic/update-proposer-dut\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 111, "deletions": 58}}, {"node": {"oid": "af59a1713c7988ebe070dae0cc12383feb87dc66", "messageHeadline": "print only reason code", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "eaddb98919f286e0e4d05706d88e6990b2088cfa", "messageHeadline": "stringify request JSON onGoodbye", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "eb4c4a8d5fc93ad9640fed04d36e20f2a191e56c", "messageHeadline": "Merge pull request #1740 from ChainSafe/mpetrunic/refactor-attester-d\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 334, "deletions": 217}}, {"node": {"oid": "8a60ae599e696db9facc7beb9c6791e1db7edf45", "messageHeadline": "add tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 103, "deletions": 21}}, {"node": {"oid": "ebf94fec84b9116b5c0565a29c5e8cfb5856464a", "messageHeadline": "add proposer duties endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 37}}, {"node": {"oid": "e1b9053ca1c3f7a4b14cfe8bbb9640507ac45c17", "messageHeadline": "check for shouldInitFromDb", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e6c92be92749f3e99bbcfc868672d1978196355d", "messageHeadline": "reposition genesisUrl get~", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ab7acc0fc709d70ac2a1024eeca48f1e684da65d", "messageHeadline": "PR review changes", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "385c6b019c50c6d632bc46053e3e9b8934ab5f0f", "messageHeadline": "add more spaces between code blocks", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f0dcca441ccab7364ce529f5736b8d7b9880ac4c", "messageHeadline": "Merge pull request #1743 from ChainSafe/P0/init-error", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdbf791a75106daf838208e51f8778aff724dac8", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 41, "deletions": 55}}, {"node": {"oid": "dce617cf0ab6e5d371efa37e1e2bc6b3cca5a6d9", "messageHeadline": "Merge pull request #1744 from ChainSafe/dependabot/npm_and_yarn/find-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f9f87568f27938fa5d40d9c44fb8a0c78ca32863", "messageHeadline": "Next fetch to start from last fetched slot", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "894ad88d098d2a8df008b61250227ff17e1df6a7", "messageHeadline": "Bump find-my-way from 2.2.3 to 2.2.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9eccdd6490195270e430deda12cb51a40c4cee06", "messageHeadline": "Fix lodestar-cli self reference", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac50928ff730e7f452cde58242fb5cb43fb05df5", "messageHeadline": "fix slashingProtection reference", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54fdef0fdf241cf7d2129f7bf3c1e084fe1563a4", "messageHeadline": "reqResp cleanups", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 13, "deletions": 25}}, {"node": {"oid": "4f94298d761d022ca5c28cb75908ae3a03c6914d", "messageHeadline": "update getting attester duties on validator side", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 114, "deletions": 74}}, {"node": {"oid": "00c828fb55a9a0a5916a7b50cac5a03baeea75df", "messageHeadline": "Merge pull request #1716 from ChainSafe/dapplion/slashing-protection-cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 243, "deletions": 22}}, {"node": {"oid": "fdfca23ca8e3bc9dfe365d6752e3f014342bb136", "messageHeadline": "Merge pull request #1729 from ChainSafe/P0/blank-enr-id", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89539298fc98bae77966020f2d3a94270ff683ba", "messageHeadline": "Merge pull request #1735 from ChainSafe/tuyen/fix-init-forkchoice", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b24bccf18bdd4050ca5025c802ff5f1c20e1f940", "messageHeadline": "add new attester duty endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 222, "deletions": 145}}, {"node": {"oid": "70cec52ba4d18cba31bae56c684d8d07d810dd3c", "messageHeadline": "Merge pull request #1731 from ChainSafe/P0/dl-genesis", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e4eb66209c082ac76c2712679a0c16e4674b0f78", "messageHeadline": "Handle the case when some peers keep returning only 1 block", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 86, "deletions": 47}}, {"node": {"oid": "62a932b621d105cd238d95d0cdff605d34e655bb", "messageHeadline": "add state rest endpoints", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 688, "deletions": 82}}, {"node": {"oid": "d858a22ad2fb9709de4ce7d889821490b85d47b4", "messageHeadline": "Re-order beaconNodeOptions in beacon cmd", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0cc9141b441f62c2316d9e7ad0f1f85747a5cf62", "messageHeadline": "Use sandbox fake timers instead of sinon for unit tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 42, "deletions": 35}}, {"node": {"oid": "783a3a5b382dae94da8679b0a9c034906d65d41a", "messageHeadline": "Fix bugs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "292b93cb6590f230583ad97e32fcb151659b6a21", "messageHeadline": "Get genesisValidatorsRoot from beacon api", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "03809ee73ef6ace2c56fbc254d0b2b5ccf4ac28c", "messageHeadline": "Regular Sync: check linear chain to avoid orphaned block", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 164, "deletions": 25}}, {"node": {"oid": "6fa1c0e6c7316b256e94633a4f3f8206fd73426a", "messageHeadline": "Load validator db from correct path", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b832b9337bf40cbd5e44c5a2106265ae55bbf722", "messageHeadline": "Add slashing protection commands", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "6cd705a38c448ad817927a6b633b0d9f23f4a03c", "messageHeadline": "Add SlashingProtection.listPubkeys method", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 73, "deletions": 17}}, {"node": {"oid": "8b36b285e0b0c681c351c0ae8eefffaa8b57bfa7", "messageHeadline": "move if-block into initBeaconState", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c2e4773da8c49960c624006e608891f4a989b4c7", "messageHeadline": "Fix init forkchoice", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27b4597cfd99df42bbab3f1b378845e7201651a1", "messageHeadline": "add state api impl", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 264, "deletions": 162}}, {"node": {"oid": "40a561483119c14751b715755edf13452b70f236", "messageHeadline": "get genesisStateFileUrl if testnet arg is passed to beacon", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "53bf44b8bbe34680a790b1c85f211c28a094cb4a", "messageHeadline": "set enr to options.network.discv5.enr before starting node", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f184cf135b06cbf89b46f1bd276f4badb6457e1", "messageHeadline": "Merge pull request #1707 from ChainSafe/cayman/node-init", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 698, "deletions": 546}}, {"node": {"oid": "9c43aac9e17a66d1a145f33ac87503d20303c218", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/rest-stat\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9352, "deletions": 5971}}, {"node": {"oid": "8549a529e34c7f1116b6adcfbbca5d712a3cfaa8", "messageHeadline": "Rename extended fork choice", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "b610f150cefa6e565eaaa44a3d5eb7794fd8ee35", "messageHeadline": "Add start/stop to IBeaconDb", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3a76573fd2a00337c26f29eca398cea8b944aca7", "messageHeadline": "Merge branch 'master' into cayman/node-init", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4434, "deletions": 4248}}, {"node": {"oid": "74e8e3e6b16d516488d6d70068f74a3580e6e8fe", "messageHeadline": "Merge pull request #1712 from ChainSafe/tuyen/delay-gossip-subscription", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "8ebb623014af97f8a5b3345204d07aad441a9931", "messageHeadline": "Merge pull request #1722 from ChainSafe/tuyen/not-process-gossip-atte\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "801bfc21155cf508dfa7eff0f9b6028c7c556ce5", "messageHeadline": "Merge pull request #1673 from ChainSafe/mpetrunic/response-sent-feedback", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 820, "deletions": 609}}, {"node": {"oid": "f8a2dc6dc830d6b4b14117372967aa9d5577e137", "messageHeadline": "Merge branch 'master' into mpetrunic/response-sent-feedback", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 749, "deletions": 404}}, {"node": {"oid": "f1ca925d4ccc5894a04d04fe87d882e2f9c28d36", "messageHeadline": "Merge pull request #1714 from ChainSafe/cayman/fix-ci-cache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 115, "deletions": 59}}, {"node": {"oid": "947455972dc46a05bd3ce7d0d2ecfa5ca7a946bf", "messageHeadline": "Add exit: true for lodestar tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "35f4d38b431cfc39aa865590d680c99544894fd0", "messageHeadline": "Merge pull request #1717 from ChainSafe/dapplion/validator-cli-single\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 32}}, {"node": {"oid": "78cfe7836376fe84c8c155a083c9e184bdc0a021", "messageHeadline": "Merge pull request #1718 from ChainSafe/mpetrunic/standard-fork-endpoint", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 381, "deletions": 235}}, {"node": {"oid": "50bffe28c7b96591a058e81d149297d5f71eef66", "messageHeadline": "Merge pull request #1724 from ChainSafe/tuyen/fix-not-found-module", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d3a49238e28bc668cdf2e3f4afe00d74a9bae4d", "messageHeadline": "Avoid importing lodestar-cli from itself", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4728d52a0f574e13bd8d3e3fbcd04aa3d9a18845", "messageHeadline": "Do not pass gossip aggregate and proof attestation to chain", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e8bcc05f941a4960162580d175b7c111eddaf757", "messageHeadline": "Run spec tests without lerna", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1084a517f53e1c658a8d01867808b3555dc85466", "messageHeadline": "Merge pull request #1720 from ChainSafe/dapplion/split-jobs-in-files", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 79, "deletions": 88}}, {"node": {"oid": "c7384ec8464c6a930308ed91fdc1f46f811bdaf0", "messageHeadline": "Split sim tests in steps", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "51ace231e7d3bc56e1dcda78633dfc97bc0c81a1", "messageHeadline": "Use full names for jobs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dc07e24331c55669c8490e50c4276cf27f100c57", "messageHeadline": "Split un-related jobs in files", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 71, "deletions": 86}}, {"node": {"oid": "206da47da698a1a916987af1f24e594ccbcabe68", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "d8195b04d7ce80b79b917a25cf146b45077589e0", "messageHeadline": "integrate new fork endpoint in lodestar validator", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 157, "deletions": 131}}, {"node": {"oid": "464edcc0680556d3ff4ecd825349f0aaaeffc0ed", "messageHeadline": "Use single validator instance for all keypairs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 32}}, {"node": {"oid": "1f6f06de7282af7d53ef2da69f3d258f98f2eca8", "messageHeadline": "add state fork endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 199, "deletions": 48}}, {"node": {"oid": "530b77316379b99f66149ffae40d9fadd5cddc5c", "messageHeadline": "remove old fork endpoint and types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 53}}, {"node": {"oid": "44c5589e34d73b0d7ee252820da21b4ebb06bacc", "messageHeadline": "Use Mocha.js Root Hook Plugins", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "ad45d46b2f55c814fb2b17e389f0c21922a60492", "messageHeadline": "Bump timeouts for multi-threaded tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6dfcec64e922c8d66d38fe371070baea0400f593", "messageHeadline": "Use 2 cores", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2ae789eac66f21b9901db4aa2554867b307e4679", "messageHeadline": "Merge branch 'master' of github.com:ChainSafe/lodestar", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8077, "deletions": 5095}}, {"node": {"oid": "844e7d188a1d5168ff294e6f78149244ab3619af", "messageHeadline": "Merge pull request #1665 from ChainSafe/mpetrunic/validator-api-e2e", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 81, "deletions": 39}}, {"node": {"oid": "a349ffd6a4e5e401662cd23895210c140abacde3", "messageHeadline": "Merge branch 'master' into mpetrunic/validator-api-e2e", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3084, "deletions": 3317}}, {"node": {"oid": "6415ceb4b8c5f99797835c3686aebf390caf9ada", "messageHeadline": "Merge pull request #1702 from ChainSafe/tuyen/forkchoice-justified-ba\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 156, "deletions": 57}}, {"node": {"oid": "335adb557584f4a7df923131250d5bdeadf840e8", "messageHeadline": "Run spec tests in parallel", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "dfd4095725c08b87bc5677b1e7ae7dc023b80d4e", "messageHeadline": "Fix fastStateTransition spec tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c5f66175b9b8e371ec18809369b50644a0ee7999", "messageHeadline": "Fix ci jobs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 67, "deletions": 23}}, {"node": {"oid": "06af1077faea5745e6f2bd250da738a14432e364", "messageHeadline": "Tweak ci dependency cache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7e906cd7c2d33d473bf6f2295be03d0c253c2a38", "messageHeadline": "Merge branch 'master' into mpetrunic/response-sent-feedback", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2927, "deletions": 3259}}, {"node": {"oid": "067d4d2223123e64335bd334daca36827913263b", "messageHeadline": "Merge pull request #1713 from ChainSafe/dapplion/org-ci", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 46, "deletions": 83}}, {"node": {"oid": "b8ff76303fb143cb2ad18a425719d2985881db7e", "messageHeadline": "Merge pull request #1700 from ChainSafe/dapplion/reorg-lodestar-options", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1867, "deletions": 3032}}, {"node": {"oid": "65ea79ae0919cdd2ac4e76d9f71d93e2d98e8973", "messageHeadline": "Add minPeers to test node", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d1c6f18f74230507b4c6cfae839c4f0ffd44d1b4", "messageHeadline": "Add fallback minConnections", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efa2f6b396c05da286eff0b75e4579b1a44b10bd", "messageHeadline": "Merge pull request #1683 from ChainSafe/tuyen/disconnect-useless-peers", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 131, "deletions": 22}}, {"node": {"oid": "78c0f2b9129c4982d0c20a4e85e3f12b9cc17fe5", "messageHeadline": "Clean and document", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "658769ddef6ac5936192e9e2795a429c8fda5eed", "messageHeadline": "Run unit tests and lint in one previous job", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "41181c6531d3865734b5e44e114ea64e026ef34a", "messageHeadline": "Dont fail-fast", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b5651828d9e7a495cae4b857f000fb02379e74d4", "messageHeadline": "Use a matrix", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 150}}, {"node": {"oid": "a4a2c957d5531abd17b57835370b43d50ad93015", "messageHeadline": "Remove if", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4acc9dffc50cabf76b59ffd7df3a89e15c4d0614", "messageHeadline": "Paralelize tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 123, "deletions": 58}}, {"node": {"oid": "8b17cfc2315135ef6874869be7630b5c061a1a5d", "messageHeadline": "Fix order", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "07da378d3fa11238182123dee8056b6319dcee1b", "messageHeadline": "Use needs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9a611d669e29959c4d2701281451c79f0be21c2e", "messageHeadline": "Use artifact uploading", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "85b25e40cea7151a926ee299d203bf5cc1baee0a", "messageHeadline": "Merge branch 'master' into dapplion/reorg-lodestar-options", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 645, "deletions": 9}}, {"node": {"oid": "ca58a4799b3b08fd9cef357b032281957c3d43fd", "messageHeadline": "Fix unit tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3e48a2d0743cbd3aa19a55e43fd6427c5e707314", "messageHeadline": "Only subscribe to validator topics when node is synced", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "8291eeae14dc9f6e760c8ab29ca4d185c43044a7", "messageHeadline": "Merge pull request #1685 from ChainSafe/tuyen/new-regular-sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 629, "deletions": 5}}, {"node": {"oid": "371b9ad88180e0b39d79dd0b7403711adc04c50a", "messageHeadline": "Merge pull request #1710 from ChainSafe/dapplion/stale-tags", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d372b8389aa63e84208547a1b51eb610f15e4974", "messageHeadline": "Merge pull request #1706 from ChainSafe/dapplion/split-e2e-long-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "23c3f8da6b83776847057e06f566772a57d243ee", "messageHeadline": "Fix downloadOf typo", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fcd4267b9ea2aad46929bd48a773dcba4a5c6777", "messageHeadline": "Merge 'master' into dapplion/reorg-lodestar-options", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 221, "deletions": 112}}, {"node": {"oid": "4d9cbf7d03df35aad8bce7c46b8860f343f45c80", "messageHeadline": "Merge pull request #1694 from ChainSafe/P0/blank-enr", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 100, "deletions": 7}}, {"node": {"oid": "19ed732b3419eee3e5164b3440a719ed8b88ba36", "messageHeadline": "Rename in GA file", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fe27c9c1503a128378c442c40b75fda14996d1a", "messageHeadline": "Rename to sim", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "07009eb2c206a4f1129d212c3f1f8eac33d84223", "messageHeadline": "Chill out the Stale bot", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "11e427bbc63070d60db71ed6a05bd009b94ba4d8", "messageHeadline": "chore: fix comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6e9f56573da92a068a4e2a0900960af43f3545e0", "messageHeadline": "Use class inheritance for EpochContext", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "b43ffd23bf2da3900bc488264dfee8dff2904f65", "messageHeadline": "Merge pull request #1709 from ChainSafe/P0/harden-api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 108, "deletions": 78}}, {"node": {"oid": "ae033bbdcaedd030dcec37bcbb545b72371c4c63", "messageHeadline": "Merge pull request #1704 from ChainSafe/P0/#1555", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "7c8dc52c659e62c33b42023f5f9700d3acf00f9d", "messageHeadline": "move gossip validation functions to chain and use them in api", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 108, "deletions": 78}}, {"node": {"oid": "acfc15b1865606b534bdd421418bb9dd37de8ac4", "messageHeadline": "Merge pull request #1694 from ChainSafe/P0/blank-enr", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 104, "deletions": 24}}, {"node": {"oid": "8591b785bebf94dc9993f95575cf6d7148cf994b", "messageHeadline": "Merge pull request #1703 from ChainSafe/tuyen/avoid-remove-head-state\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "c5b201467a1b990003e1846779b877b4f58e5150", "messageHeadline": "Use justified balance for forkchoice onBlock", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 119, "deletions": 41}}, {"node": {"oid": "164247c8b544a7e9d3bcdf0b6171aa92accc0856", "messageHeadline": "implement get beacon committes in state api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 358, "deletions": 161}}, {"node": {"oid": "4e9d452e52f6fc55072bda02b0d3c015c6e50a17", "messageHeadline": "Refactor node initialization", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 687, "deletions": 520}}, {"node": {"oid": "bfb763771c796884dd9919d482bc834641a65813", "messageHeadline": "Split long e2e tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bbbe6f97f546f4345cc70a1fee3ad424b63f32a0", "messageHeadline": "Remove commented test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "725d46ba63bd3160a294c54392b351951f6517c8", "messageHeadline": "remove maxblocksPerChunk from fetchBlockChunks", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "94c8d56f5a77a82cc8251a50b91e4815995ce068", "messageHeadline": "Address comment: extract MAX_EPOCH_TO_PROCESS constant", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a47a4f1f247059b959ee0cad57bf817450ca3736", "messageHeadline": "Avoid removing stateRoot of forkchoice head", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "b1b9a50d715d83b1e8d8ad952b737ea71d6087f1", "messageHeadline": "FileENR constructor/initFromENR rework", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d766fce48dc744da03a6dc7cf64bc065224411c", "messageHeadline": "FileENR constructor/initFromENR rework", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "83631d34f74822e0ee867c6415e39323597135e1", "messageHeadline": "PR review changes", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "d454c29ea0c508aaee00409481611607152b1fa0", "messageHeadline": "bump libp2p version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "885d04d19b157f683dc0d2cfcd79232128832c33", "messageHeadline": "fix utils error to json", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "5f336b9c84ac20b20496135a9144450590135968", "messageHeadline": "fetcher: clearTimeout to finish unit test", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5da610ed296ca2bc65c036ba835c440ae9ec43f4", "messageHeadline": "Fetcher: workaround  to get through timeout issue", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "96e6f9549c6f6b254160515e51795545cc12ea7b", "messageHeadline": "Use blockPerChunk as 64 for regular sync", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91bf69d2a0974aeeb7654169336d79b7be4d4436", "messageHeadline": "Fix initial sync getting finalized checkpoint", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8aae18b68c09ffd13aeacfc12f2faa9d63eb79e6", "messageHeadline": "Address comments: change method name, logger", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "e5c524c8fb2fb04a32ee5c42b94ed2f74f6b3df8", "messageHeadline": "Use ChainEvent enum", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b3838b95b4897595c29164c5cb083dedf7da1f2a", "messageHeadline": "Use chain.getForkDigest()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9595b826a45956bcf75c19e0e473689e244f7baf", "messageHeadline": "Address comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "9d4e0832faa0b5d9853fb5244c444d01795c86d9", "messageHeadline": "Fetcher to handle node stopped", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "4847023a84d9bdc3d5b46619c6e909e73670f70e", "messageHeadline": "Unit test for ORARegularSync", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 147, "deletions": 19}}, {"node": {"oid": "6ab4f0aa1315566b5008737c5500338253a37bc1", "messageHeadline": "Fetch next range based on last fetched block and unit tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 181, "deletions": 9}}, {"node": {"oid": "2a0079cb6081774a8ea156c29fe02f0b618a41b2", "messageHeadline": "Implement BlockRangeProcessor", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 76, "deletions": 33}}, {"node": {"oid": "973bac9d6a57d486610ffc00868f2ef3ba6ff9a0", "messageHeadline": "ORARegularSync: some small fixes", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "927005cf899c3f72a2500e53ff78a85e46a9ac24", "messageHeadline": "One-Range-Ahead Regular Sync", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 277, "deletions": 2}}, {"node": {"oid": "09be4160618bacd36280cb1dc562491358b4bc19", "messageHeadline": "fileEnr unit test", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "bb28b2d39415e41440fa7248d9cccbc9aa70ff9c", "messageHeadline": "enr.json -> enr", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b93edb5766422b4575e9ee90924114b9400dd980", "messageHeadline": "initFromEnr", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "875cd83bb67ffad446950f073f9fe8bfc06903e2", "messageHeadline": "Update types in tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "05a5eb828dd3e5e7ce84947b6e39a3605c6deb63", "messageHeadline": "file path", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9e39b4746f34911f93913918b0e88506ee052cf", "messageHeadline": "comment and fileEnr file move", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9bed5f3ede4b984f8d6403e33a06281cfa5d6acc", "messageHeadline": "Remove deposit cmd and its test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 81, "deletions": 1760}}, {"node": {"oid": "403ab81bfb8fb51dd1349e981c495a03a48229a8", "messageHeadline": "Test CLI without stubs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 315, "deletions": 207}}, {"node": {"oid": "16d3a422d8e50c63891fcb0ea0e903815913f106", "messageHeadline": "Merge pull request #1699 from ChainSafe/tuyen/cache-unknown-roots", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "7765f1b55cff8cb0b2d152aeea326d294eef042d", "messageHeadline": "Remove undefined values so deepmerge injects default values downstream", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "88954838e0a4d2fc72ac5dc351cc82815d844893", "messageHeadline": "Ensure proper args in dev command", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "93c3758ed27838e41c069fe4c12d12a1180c842a", "messageHeadline": "Throw a better error if JSON RPC HTTP client url is falsy", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d2291c61a602cd0f0c0a9c669050f909797b3bca", "messageHeadline": "Add minConnections option", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "c3101b08a8f3f6ad9d4deb733c125f2f7702ed38", "messageHeadline": "Remove unnecessary option setting", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "93e592b868638d94dc9c65a455803967ef0c03b6", "messageHeadline": "Prevent using the non-nullish operator in network options", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "bc95d078d642ac98f3b9d868662bfed54fd92a97", "messageHeadline": "Remove mutation from dev handler", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f082af82398acb18758e9636840a78af72d1395e", "messageHeadline": "Use mergeBeaconNodeOptions utility", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c124e6e6b5b749ef5b89878cf8751cf7ada340f3", "messageHeadline": "Make sure ENR is a valid instance", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "998204bfb4a1641dc31f6a455667eaf7560cafd8", "messageHeadline": "Export BeaconNode and options in lodestar's root", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "4c276b11bdb9c587f09cce9a3a24e1dcff20816e", "messageHeadline": "Remove args mutation with a initializeBeaconNodeState utility", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 50, "deletions": 34}}, {"node": {"oid": "7fa20405077284d025321365980cbcdd0a4c015c", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/validator\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4774, "deletions": 1585}}, {"node": {"oid": "ee56dca8aa17da054f43f633cf5fdae3fb288fcc", "messageHeadline": "various bugfixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 43, "deletions": 49}}, {"node": {"oid": "8e3b3c5fd4bb57a1fbf076322f5f2ed1f65794ce", "messageHeadline": "Avoid finding same root at the same time", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "8c535e5432665ed6677c58c1ef5dc83125733c54", "messageHeadline": "update libp2p and remove console logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 27, "deletions": 35}}, {"node": {"oid": "5326a9fea18227c4d4c6710da8defa7beb32e7ba", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/response-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5637, "deletions": 2055}}, {"node": {"oid": "5bbb0c2dfa267a51d6030ebaa387cea5bd7a83a1", "messageHeadline": "wip", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 114, "deletions": 27}}, {"node": {"oid": "fab266d4078df8228fecb361b5bb1eb2725088ee", "messageHeadline": "state rest api wip", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "a6d4b00f095814159ae562b514988f2e0b6d3839", "messageHeadline": "Merge pull request #1696 from ChainSafe/cayman/consistent-branding", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "ae7dcfe7b9e62b33ab5e999c01f6a1cda21e8743", "messageHeadline": "Update branding in READMEs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "de74995a9ea50e39e0a6a7da432f1b688fd21e5d", "messageHeadline": "delete method overwrite", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "07a812c4730870118fd8b8fd82e359f03385c7ac", "messageHeadline": "FileENR", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 12, "deletions": 47}}, {"node": {"oid": "a019edfd0ae5d5104ee38da860119750c1055fd5", "messageHeadline": "Remove console.log statement", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dba0585bdb70adb26726c3db90751c2f032f71f7", "messageHeadline": "WIP", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "0117c165f8c22eb1bdd98ecc8fb915befea0a9ca", "messageHeadline": "Use isPlainObject for isMergeableObject in BeaconNodeOptions", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "824bbe974949328ebf3c424cc79a92d0c048451e", "messageHeadline": "Fix rootDir path issue in dev command", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "477eb6afd55bf029cf64397a13b1997a3c7ccb8c", "messageHeadline": "Test globalPaths", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "d9b70d536359c20d8650848111d8be0691241513", "messageHeadline": "Test parseBeaconParamsArgs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 156, "deletions": 73}}, {"node": {"oid": "18ef73810e41389537c6790da61817d94936d626", "messageHeadline": "Fix ENR types", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b6cebad957dcb5bbdf57d59a2607a62d890699d6", "messageHeadline": "Unit test src/options/beaconNodeOptions", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "48ac771fab741dd569c65c31e1d00a46c785c62a", "messageHeadline": "Unit test src/config", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 320, "deletions": 189}}, {"node": {"oid": "e39998589dbc883794e813dee5ea69befc0969a0", "messageHeadline": "Refactor BeaconConfig and BeaconParams handling", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 368, "deletions": 375}}, {"node": {"oid": "d271001c263e7c60bf19b856bb117a092f98c60f", "messageHeadline": "Clean local testnet configs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 146, "deletions": 309}}, {"node": {"oid": "b7f8456b74e647954b82ab0abb1483241fc91f85", "messageHeadline": "Fix init command description", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "45594d7f3ca8518add450da7cf3a14213fd40948", "messageHeadline": "Improve RecursivePartial type", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "727486abc3bd7569bf4ad4fc912d75f142a288fc", "messageHeadline": "Refactor CLI options handling", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 338, "deletions": 265}}, {"node": {"oid": "c5152bae3d8dd75cafedcf414b873b2ec1419349", "messageHeadline": "Disable yargs parser dot-notation", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7ecceda9365ddcf39b373331eb3cf6013848f1c4", "messageHeadline": "Enable strict options and commands", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "a7a97c43bd512865fe40b05266676e3627423e03", "messageHeadline": "Bump yargs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "96a0d8e5241901e9738d3fd399fb199adb0fa630", "messageHeadline": "Fix rebase type issues", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "8900993b5b6638ea9b316a5acd60a5256fdc89ea", "messageHeadline": "Export default options as named exports", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 22, "deletions": 36}}, {"node": {"oid": "4daf56afb8fbf70099cf4e61c9dbfbdcae17c1f9", "messageHeadline": "Typesafe CLI BeaconNodeOptions", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 193, "deletions": 63}}, {"node": {"oid": "47ea10276bdc71dd1cc54887b6d7f4dcd5f8d766", "messageHeadline": "WIP: FileENR", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "ed80fd5099002d360e1b86d3fc30e358ba49b8bb", "messageHeadline": "Merge pull request #1689 from ChainSafe/tuyen/request-timeout", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "ce35005e7287469736df23c974efb2768058ec04", "messageHeadline": "Merge pull request #1688 from ChainSafe/tuyen/getUnfinalizedBlocksAtSlot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "8feed6fd3c7eea52526cad2b7d4d5bc0d1e4bba2", "messageHeadline": "Clear timer afterall", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4c88b910dc1a9abd6cdd818a19c17c7f61904620", "messageHeadline": "Merge pull request #1691 from ChainSafe/tuyen/fix-chain-event-import", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "48a63e3bedb592d930ce6f9ee6afa41b36823f91", "messageHeadline": "Close stream when request timeout", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10f71d065f74a3478f5e499300137bca14a13b2d", "messageHeadline": "Fix ChainEvent import", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "53c0429388206eb416b2b9916e56ccd614028d13", "messageHeadline": "Handle request timeout", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "e66bc0d7dac1bd58309ac0e665c527b22f75ed14", "messageHeadline": "getUnfinalizedBlocksAtSlots: iterate thru forkchoice blocks single time", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "708bf66b26cf85ce048e97e5ff1db9cce77dd601", "messageHeadline": "Merge pull request #1670 from ChainSafe/tuyen/optimize-block-pool", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 92, "deletions": 60}}, {"node": {"oid": "1b447415e3253d5ce941b3b7f7ecd0a247261f0a", "messageHeadline": "Merge pull request #1687 from ChainSafe/cayman/chain-event", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 249, "deletions": 167}}, {"node": {"oid": "4b6a41a2b954860e6b0591bd5dbfe41904b9eef6", "messageHeadline": "Fix compilation error after rebase", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "663049fc41d447c3e182d7eed53f0b181f765653", "messageHeadline": "Get back has(blockRoot) method", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a91814596282d7fccec845106bdfe2ba0289b76b", "messageHeadline": "Fix ordering issue when adding a pending block", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9617f9a72537db4352be24d6be6acd45ac58bb28", "messageHeadline": "Store pending blocks to db", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 79, "deletions": 57}}, {"node": {"oid": "476db373dc62321dfbfc971fa5f558b66ed223f2", "messageHeadline": "Use ChainEvent", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 249, "deletions": 167}}, {"node": {"oid": "faa6ea64cab8406e3b6d64d88c3a1fb3135b1747", "messageHeadline": "Merge pull request #1655 from ChainSafe/tuyen/unknownBlockRoot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 153, "deletions": 124}}, {"node": {"oid": "75b1757d22a65a193214fce11f2088093cb4d185", "messageHeadline": "Merge branch 'master' into tuyen/unknownBlockRoot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 133, "deletions": 114}}, {"node": {"oid": "77725bdc4790688c0c21ee9dab62ef15dc9ed787", "messageHeadline": "Merge pull request #1686 from ChainSafe/cayman/remove-sync-fork-digest", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 133, "deletions": 109}}, {"node": {"oid": "7523bc89991f7170defd85ee2bb6f4600479a99e", "messageHeadline": "Remove cached fork digest in BeaconChain", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 133, "deletions": 109}}, {"node": {"oid": "51d2418a51a42edbe75724fea92fb9e9e0f46c6e", "messageHeadline": "Adapt to chain internalEmitter work", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "1dd5b50eda1f54802c616470f0b081e9921214be", "messageHeadline": "Fix import path", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bbd50ac7a7664e9ff61d82bb0ea8815c0300983", "messageHeadline": "Handle ERR_BLOCK_IS_ALREADY_KNOWN in regular sync", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c09de5060fa245e8ec779fe8e421f23b48423c42", "messageHeadline": "Adapt to chain eventHandlers.ts in master", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d0eae2fa2390604062507ac7bc1e7293d2a03ac0", "messageHeadline": "Use sinon sandbox in sync.test.ts to avoid other unit tests failure", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "540f7696a49e81967ce003c75f91fda3db970675", "messageHeadline": "Regular Sync: avoid error if calling stop() 2 times", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "53abd841beb9170dd28c3f912aed839617640a64", "messageHeadline": "Handle unknownBlockRoot", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 113, "deletions": 104}}, {"node": {"oid": "f4542130ab45e71fffc3bdceab61911f41a7b9dd", "messageHeadline": "Merge pull request #1658 from ChainSafe/P0/gossip-validation-errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1210, "deletions": 649}}, {"node": {"oid": "79c17193cd40634627f21f233a22a347c3522141", "messageHeadline": "Merge pull request #1682 from ChainSafe/cayman/internal-chain-event-e\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 79, "deletions": 47}}, {"node": {"oid": "9512658f7f8ac5a96afe64c8940cddaa8a4458e8", "messageHeadline": "logging and queuing", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "eef2bf5bd02c15dcee5612950e4c0016b48ed2c1", "messageHeadline": "Add additional comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bb573a9e162873bacf03d1fddadb3cca289db0af", "messageHeadline": "Address pr comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "983f58856a97362796ca29662346ccc38f111f38", "messageHeadline": "restructure slot checks", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 51, "deletions": 70}}, {"node": {"oid": "aba830e9c38ab1b51b6c650344b4aeddd9f5dc95", "messageHeadline": "isUnaggregatedAttestation -> getAttestationAttesterCount", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "6fac41bf3d0d3b3cb67b103fefc9b93334c36c75", "messageHeadline": "move seenCache add", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8d245e3ff8da9223fd15dfac6df7641dbec04957", "messageHeadline": "remove logContext from specific gossip topic validation files", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 47}}, {"node": {"oid": "aeb8c9d48a1a4a7a3f77a145a8e8e6fe032ef9b5", "messageHeadline": "remove internal attestationerror logcontext", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "8a86d0667b4dd665ee73dad0bf79eea8454a587d", "messageHeadline": "remove toJson from validator logs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "7a8987acfd9e22ad2e019504e1336a39a7aca997", "messageHeadline": "Merge pull request #1666 from ChainSafe/tuyen/sleep-0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "76d4fdb00d93edcd931f8d02f65154f2cd966be5", "messageHeadline": "Merge pull request #1648 from ChainSafe/cayman/update-metrics", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 244, "deletions": 56}}, {"node": {"oid": "b903a21d54c749cda22406ed6a79e095ff8dc0bd", "messageHeadline": "Delete all non-sync peers and half of bad score sync peers", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 131, "deletions": 22}}, {"node": {"oid": "f1e1b2889554b0f492d71f29603f016f0a4045ae", "messageHeadline": "Merge pull request #1679 from ChainSafe/dapplion/slashing-protection/\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 110, "deletions": 101}}, {"node": {"oid": "b92de1f93fe6a096030317d7c0079aae389d8d5f", "messageHeadline": "Merge pull request #1656 from ChainSafe/cayman/faster-block-archival", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 45, "deletions": 69}}, {"node": {"oid": "9b3ba9444da09215b3cf0aac1739f007455a6ba6", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 55}}, {"node": {"oid": "00336bb48266c8ccd7336e0450966bdb1a3b8438", "messageHeadline": "Archive/prune blocks in one promise", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ad69662cd205512f5999548460ea578cd02edb3a", "messageHeadline": "Merge branch 'master' into cayman/update-metrics", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3609, "deletions": 1028}}, {"node": {"oid": "e8a7369da1b1d158b15fa9abf82dcb2723447824", "messageHeadline": "Avoid keeping our node busy processing blocks", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1bb6713961c3a73c8475349185a0d1a346950d23", "messageHeadline": "Add internal event emitter", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 67, "deletions": 44}}, {"node": {"oid": "519844a0f61d3af5d5ee2fd5f721500a326b7176", "messageHeadline": "test updates for logger moving", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 21, "deletions": 44}}, {"node": {"oid": "024cfcc6d7955cee8e38d0f3076a660a5041f0f5", "messageHeadline": "move gossip validation logging", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 100, "deletions": 107}}, {"node": {"oid": "22ca646fa7ff62bfa2e9dbf355ea54504a9436fa", "messageHeadline": "One function per file in interchange", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 71, "deletions": 62}}, {"node": {"oid": "e640200fbf1cd32e32aeeaac21589709dc003ecb", "messageHeadline": "One class per file in slashingProtection", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "00012384f2fefe57805e368d815c6677214baf05", "messageHeadline": "Merge pull request #1671 from ChainSafe/mpetrunic/pool-rest-endpoints", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 858, "deletions": 61}}, {"node": {"oid": "188164afab8e09afcec1a07c978af6830790b63d", "messageHeadline": "Merge pull request #1677 from ChainSafe/dapplion/slashing-protection/\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1625, "deletions": 278}}, {"node": {"oid": "e202f7dae789ccd24ddb90429012907330055ec8", "messageHeadline": "Merge pull request #1674 from ChainSafe/dapplion/slashing-protection/\u2026", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1047, "deletions": 464}}, {"node": {"oid": "be54ff1e4034dcfc045b4279abe9d3680356bccd", "messageHeadline": "Use BeaconConfig to compare Root values in interchange format", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 75, "deletions": 25}}, {"node": {"oid": "1c10190d60378a812ea4a3be81873e054c46493c", "messageHeadline": "Use BeaconConfig to compare Root values", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "90339e01706133e0124911f645a30dab0f91be6f", "messageHeadline": "Update lodestar e2e tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 28}}, {"node": {"oid": "6b3389ab2f779d42d1371b84541417fdd66636ec", "messageHeadline": "Remove unused validator db code", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 103}}, {"node": {"oid": "e879f745b0f2624bd0b34b4bac0edc0154627acc", "messageHeadline": "Deprecate un-used buckets", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad69be8d81500dd8b6fb21eadbc807726cb4dce7", "messageHeadline": "Convert SurroundAttestationError to InvalidAttestationError", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "25a765b5c5fd42b701272ad4eadaa4044e25f411", "messageHeadline": "Update tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 69, "deletions": 53}}, {"node": {"oid": "41aeb71d3a7e117d8bd1a840ba4b3c2df7f94cd7", "messageHeadline": "Integrate MinMaxSurround into slashing protection class", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 467, "deletions": 302}}, {"node": {"oid": "e5c14553bbcb4127c7395aa458403bd987b8981f", "messageHeadline": "add state rest api types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "6e80c2300b4ea92040fb3d77075ea31101d4f2ac", "messageHeadline": "logger formatting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "33bab60f1bc281f8846930c768516447fcaf0919", "messageHeadline": "logger formatting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "837489bb607a70ef2694c901d129b6e28863b7e2", "messageHeadline": "cache and code style touchups", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 105, "deletions": 116}}, {"node": {"oid": "ea8751c9e9f3394636897e6aa00680339865e211", "messageHeadline": "changes as per PR review", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 99, "deletions": 86}}, {"node": {"oid": "1572bae77264722f79bbdc34ea107d20a17ecb10", "messageHeadline": "Update packages/lodestar/test/unit/network/gossip/validation/proposer\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a073ec4feba3fbff5475c3eed1568048f1292d35", "messageHeadline": "Update packages/lodestar/test/unit/network/gossip/validation/voluntar\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "410c04d86dbbac5de427964233b6c7bc2747f4ec", "messageHeadline": "Update packages/lodestar/test/unit/network/gossip/validation/attester\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "368ec352558f1652eaf9f5dc2f6fa9f6a10008c9", "messageHeadline": "Merge pull request #1669 from ChainSafe/dapplion/toJson-bug", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "5d0e7c07f054ef2477544ad2a4ede2ecaac216fc", "messageHeadline": "add pool rest api tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 371, "deletions": 7}}, {"node": {"oid": "8b26d1a3edc7d55e84f1c8347233042cbdf31b42", "messageHeadline": "Remove unused lodash", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "18831fc52a8b32117269553fd85f2b5e5c416a36", "messageHeadline": "Ignore metadata on unknown errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "40152f347d711a3d86a167c9e1c048e61dc0fd9a", "messageHeadline": "add rest pool endpoints", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 244, "deletions": 7}}, {"node": {"oid": "42716c63e59efc3315b1791ff23b315de1555cc0", "messageHeadline": "add publish block rest api tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "b45c9f43cd9f7a7f9526488227644bc511611b41", "messageHeadline": "Deal with circular references", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "593a8cbe6f8b9dac1f0a0c2051836388b252d6cd", "messageHeadline": "modify to json unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "453ec5ff23d915b5015cc0a71dc5ca465c113ba1", "messageHeadline": "fix attester duties error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "91371195638d046e1054b6de018d70d4a8080de7", "messageHeadline": "test names", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "0b28d6dc454ed1d17e6ab452e34953770335a065", "messageHeadline": "test updates for error refactor", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 634, "deletions": 313}}, {"node": {"oid": "69e2c35232321bada690f88316dedd1c01fe9717", "messageHeadline": "remove old import", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c8e8672a812cfbc936f5273c6e3e4d34438c3a1e", "messageHeadline": "gossip validation success logs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "9600cd048d1286c01b6f587de73c73142c621dab", "messageHeadline": "revert lodestar e2e command", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b04b82689b84f54962fb3179f5d01ddd566f9de2", "messageHeadline": "enable rest api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "80f956217fea57cb2573de3faa1c3ff54aedd5f8", "messageHeadline": "single thread e2e tests to use validator over rest api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 69, "deletions": 44}}, {"node": {"oid": "14026933a942dda8e5775bf00fde71667f63dd1e", "messageHeadline": "fix any-signal types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "1159b01f217e304fe0b36d6438538b67a366e0dc", "messageHeadline": "add standard publish block endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 173, "deletions": 46}}, {"node": {"oid": "c832f6876ef0f8fd40d088de774f36147a05f049", "messageHeadline": "refactor req/resp", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 482, "deletions": 315}}, {"node": {"oid": "164afae2ca6a224093411cce6d76223fd4f86e46", "messageHeadline": "Implement min-max surround algo", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 445, "deletions": 0}}, {"node": {"oid": "78f8e1ce8481efe8ac518075c6b198b0e7b20fbf", "messageHeadline": "try/catches for specific gossip validations", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 204, "deletions": 152}}, {"node": {"oid": "baa0beeca2f5c4b6ecaac70ff6503531e2243b51", "messageHeadline": "error typing", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "21af6b29312514aacb80288d331d1adf0bafedb7", "messageHeadline": "attestation job for aggregateAndProof gossip validation", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 76, "deletions": 44}}, {"node": {"oid": "380ea5109933bfb0d2aa65de863a0d9dcc343d4c", "messageHeadline": "Link spec tests to external package", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 35}}, {"node": {"oid": "d3f2736ef02b19ecfbb8a57c819f8a3ae85946a1", "messageHeadline": "Add spec tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 143, "deletions": 7}}, {"node": {"oid": "1b67bc17d46aa808e3b789921b97e75217f2cfb8", "messageHeadline": "Update CLI", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "871a53658a6abcbee78b69277e9e849d14d6b6eb", "messageHeadline": "Use new lodestar-db package", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "731d1489d3aa92b452833bca9d45a3d1ea819d4e", "messageHeadline": "Add slashing protection and interchange format", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 740, "deletions": 73}}, {"node": {"oid": "c98c61efe9af8c6f9fe0ade05464c3a88e021864", "messageHeadline": "Change DEFAULT_SCORE to DEFAULT_RPC_SCORE", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dbf397621b06f4900f47ff1c5e6c91d63d0519c2", "messageHeadline": "Regular Sync: only listen for blocks from sync, not gossip blocks", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "26b8976901615e670d474151fd51923ea1dce48f", "messageHeadline": "Regular Sync - handle empty range: same start, expand end", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "14a4c55dfbdc8063d56fd2d246f8c6043702fb2f", "messageHeadline": "Regular Sync: Fix best peer reassign and minScore", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ebda44d703379e0b85b9ca33fcf984e6db3b3e54", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "949eb8d6d307380d92307225f1039b668931f977", "messageHeadline": "test update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "63faea2e3b0986d6d4dc0ada9f8cbbb40011d06c", "messageHeadline": "chain.getHeadBlock => chain.forkChoice.getHead", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "790cb45fced27c378b4bc6ef52e9c4e2e1aaf0ba", "messageHeadline": "zinken bootEnrs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "299f8b217ea092cc088ba65c356ba5b527f8665d", "messageHeadline": "--testnet zinken", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 82, "deletions": 3}}, {"node": {"oid": "ae22d026bf0c035f2dd15902cc75dc3285904b56", "messageHeadline": "Store AggregateAndProof by Attestation Root", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "b7bf18f2a43ff4682c36b04283cb700a9a4b8041", "messageHeadline": "Delete aggregateAndProofError.ts", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "61dd9cc34cd1585a26ad690cd9f17df94bfdef7a", "messageHeadline": "AggregateAndProofError, *SlashingError, VoluntaryExitError", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "c6cf7362ac1a827d1a01086545c3f9874da59b4c", "messageHeadline": "Fix metrics with labels", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d8e73504dd16bd94b011ca3f9431f38265cd15f9", "messageHeadline": "Fix unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "65cbe331548cd019eeb086dafa84958fa326e744", "messageHeadline": "Update beacon metrics", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 239, "deletions": 53}}, {"node": {"oid": "3f5b669e367a807ed6af9cc645545bd002767d83", "messageHeadline": "Fix grammar issue", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6bc2dcc9953343349d0c79ea02b6ae935ad9b42", "messageHeadline": "Fix network e2e: wait for peers to be connected in libp2p-interfaces", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "7d893bf587c217b212b58f2a61ba01553b1f0789", "messageHeadline": "Upgreade eslint-plugin-import", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "802195997d612e2f3d98c5fd79d5bdd60d79a4a7", "messageHeadline": "Fix lodestar-validator lint", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bea9555461db1d1142a50581bfde27acc9fdd5f6", "messageHeadline": "Start from yarn.lock master to have minimal version change", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2352, "deletions": 2009}}, {"node": {"oid": "694ae7e0fe8631fe42168d4fe5dcfcf3a6d69503", "messageHeadline": "Fix lint in lodestar-validator", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b2913ef09b09385339d59ee68b88c0bb4a996b5", "messageHeadline": "Fix yarn.lock", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 33}}, {"node": {"oid": "e5c4a0c8d3943afef3cad3b423b0a58cd1debfd8", "messageHeadline": "Gossipsub 0.6.3 and fix unit tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 49, "deletions": 24}}, {"node": {"oid": "b7a6121c0bc58a458ff497e6c99e3afccac9135f", "messageHeadline": "Move gossip error to a separate file and fix linting", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "d2bacb4ddc59b373dc13baa6139281824389095d", "messageHeadline": "Use latest libp2p-ts master", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5bd290c9b125f46bcce07a7eac4a55cff49b92d1", "messageHeadline": "Migrate to libp2p 0.29", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2388, "deletions": 2913}}, {"node": {"oid": "0ad6682ca12925e5539397a5f2297c5fada365a4", "messageHeadline": "Merge pull request #1654 from ChainSafe/dapplion/db", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 380, "deletions": 299}}, {"node": {"oid": "4889fd7b3f81e1be75b6fab5d16dce553b7ae3f8", "messageHeadline": "Merge branch 'master' into P0/gossip-validation-errors", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f403be3030bb573cc51becfdc91051d45876bbe7", "messageHeadline": "Merge branch 'P0/gossip-validation-spec-compliance' into P0/gossip-va\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 35}}, {"node": {"oid": "32127c4570a960ca3076cab74589935a3474e560", "messageHeadline": "Merge pull request #1561 from ChainSafe/P0/gossip-validation-spec-com\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 379, "deletions": 97}}, {"node": {"oid": "2a8cd656fdcb253b33c35cf8466942ab514bb6ae", "messageHeadline": "Merge branch 'master' into P0/gossip-validation-errors", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 379, "deletions": 298}}, {"node": {"oid": "26b11fa27b1104e00852ed498b73681a4f11968b", "messageHeadline": "remove redundant isDescendantOfFinalized(block.parentRoot) accounted \u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 37}}, {"node": {"oid": "32926ada1c29317378556d02934d52bc51b34244", "messageHeadline": "Merge pull request #1651 from ChainSafe/mpetrunic/extract-chain-handlers", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 291, "deletions": 260}}, {"node": {"oid": "0a4e64c7ff86c3a2a7c9e2166cdb23c309c63a4e", "messageHeadline": "Merge pull request #1652 from ChainSafe/mpetrunic/bigfix-1318", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 51, "deletions": 22}}, {"node": {"oid": "1e190adc228b731ad1aca1ba1efd50f2acd61471", "messageHeadline": "Cleaner event register/deregister", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 41}}, {"node": {"oid": "13c92e44d1680d9db86c555a346e0e9f3a3d2823", "messageHeadline": "Typesafe event handler", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 266, "deletions": 286}}, {"node": {"oid": "988ed71fac8e3c399c6ef14e0c3ae7155c38521d", "messageHeadline": "check against block.parentRoot when making sure finalized checkpoint \u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e8dc5d7021041f5ae487376f39702299b8bc951", "messageHeadline": "Merge branch 'master' into mpetrunic/extract-chain-handlers", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2151, "deletions": 1030}}, {"node": {"oid": "4f318231ced9a360cff32aeb5087fdbbfb4043d8", "messageHeadline": "reorg req resp", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 232, "deletions": 171}}, {"node": {"oid": "c1c271680ede15298a7cb167f55e4a4a9ec4354a", "messageHeadline": "fix type in e2e", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a2bbb9d926bcb5868858a204a6cf883261c5a593", "messageHeadline": "Fix e2e type error", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8d3ef0519eb12239f0cb084eebc3cfad58c884b", "messageHeadline": "Faster block archival", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "5e81e4d763da3ef088686a8734a87950491899db", "messageHeadline": "Clean lodestar-db repo", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 28}}, {"node": {"oid": "6fcb3b08f3de377629e4dabffb1b05d579b0a8a8", "messageHeadline": "Clean unused dependencies", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "fcabab3541c4b1d3567498de84cd5788ec0eb2e5", "messageHeadline": "Fix type error in e2e tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b00baeafdd9a784c65886699ec2d94be8356c78a", "messageHeadline": "Update tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 170}}, {"node": {"oid": "5d57465e0cc27a65a3c0172e5f9a4d3566d56b56", "messageHeadline": "Simplify lodestar-validator db module", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 53}}, {"node": {"oid": "17a048443c429660360443c8a4acaacabbc5d1e2", "messageHeadline": "Move ValidatorDb to lodestar-validator", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "b1384071e8c762f2080657c78d64f59290ec1fe0", "messageHeadline": "Use lodestar-db package in lodestar", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 25, "deletions": 244}}, {"node": {"oid": "98bbd146177963259a17a79a903e5c636c8df3dd", "messageHeadline": "Add lodestar-db package", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 526, "deletions": 9}}, {"node": {"oid": "db8e6852699277060cdc8e6e885daa10d78469b2", "messageHeadline": "Merge pull request #1618 from ChainSafe/tuyen/handle-empty-range", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "cb4a3309826be9155098b4bb31b5830342c2e2c6", "messageHeadline": "WIP: attesterSlashing, proposerSlashing, voluntaryExit, aggregateAndP\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 264, "deletions": 102}}, {"node": {"oid": "819166dae70a846436c716b09fa812a5b1c38431", "messageHeadline": "Merge branch 'P0/gossip-validation-spec-compliance' into P0/gossip-va\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2262, "deletions": 2376}}, {"node": {"oid": "94493ecb48115dc74bf9381c95678fbedc68c649", "messageHeadline": "Merge branch 'master' into P0/gossip-validation-spec-compliance", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "cc82c1b53f196d72ea25efaf55a69da65a100fbb", "messageHeadline": "remove non ascii and printable characters from error response code", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "e712e7aaff8b80c1ec531483124c22066bccb835", "messageHeadline": "extract chain handlers to separate files", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 324, "deletions": 260}}, {"node": {"oid": "cb10bfa7c6c6aada672443f4dc46719fd9575a8d", "messageHeadline": "Merge pull request #1650 from ChainSafe/P0/head", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "a510c0f1c5213a9667efb08ed7a48a0e2b39ea6d", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "40f3f7fd4742ebc196bed211907095ae02baf07f", "messageHeadline": "test update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "71a2e0a23d2a1f8d1076d2f4eb84d0fb5415dc84", "messageHeadline": "chain.getHeadBlock => chain.forkChoice.getHead", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "cbbe1a9de2dc8dfb86e480c48de37d6e21ed828a", "messageHeadline": "Merge branch 'master' into P0/gossip-validation-spec-compliance", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2216, "deletions": 2359}}, {"node": {"oid": "d4cbe90318be78fe693eb78954e09ff299fc351e", "messageHeadline": "Merge pull request #1643 from ChainSafe/P0/zenkin-cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 83, "deletions": 3}}, {"node": {"oid": "51c58a757ef667d7bd1191f5d977160bccb9fc30", "messageHeadline": "zinken bootEnrs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fa7a808c6409d3b0f10474cd406c40fb95d31d99", "messageHeadline": "--testnet zinken", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 82, "deletions": 3}}, {"node": {"oid": "f14eb64194bcc5b1c698ac80522b809827d50359", "messageHeadline": "Merge pull request #1647 from ChainSafe/tuyen/store-aggregate-and-proof", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "1715b63ac9fd01934aabd0fc4c3c8a95625b486a", "messageHeadline": "Merge pull request #1646 from ChainSafe/P0/error-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "236ed3dd9f5f3dc1824c464a3af9230818e44343", "messageHeadline": "Merge branch 'master' into P0/error-types", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2053, "deletions": 2336}}, {"node": {"oid": "b3a92c1c6ff5553dbc3ae67d999393cecd950876", "messageHeadline": "Delete aggregateAndProofError.ts", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "9ff79cf3fdb581b8c794a181b6d636199a0c8087", "messageHeadline": "Merge pull request #1541 from ChainSafe/tuyen/libp2p-0.29", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 468, "deletions": 636}}, {"node": {"oid": "0689328b43e2d83eeb417e5112e24930d1f7079e", "messageHeadline": "Merge pull request #1620 from ChainSafe/cayman/validator-enhancement", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 342, "deletions": 256}}, {"node": {"oid": "f0545e72d2f72c006c886795c4060b2168ddbce1", "messageHeadline": "Merge pull request #1633 from ChainSafe/cayman/block-processor-2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1243, "deletions": 1444}}, {"node": {"oid": "8b3a6fda7069fb688b9edc3bd5e9810a283d85a5", "messageHeadline": "Fix grammar issue", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ef626b76882daf728aba2d59c59bc01b9b31d8a", "messageHeadline": "Store AggregateAndProof by Attestation Root", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "f5c3cc4e432b48c606646beef1d5a9eaa432893e", "messageHeadline": "Fix justified/finalized events", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "30b4fff7cfbf110659c68b193ff0ea9a6955df98", "messageHeadline": "AggregateAndProofError, *SlashingError, VoluntaryExitError", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "7daf01d3dc6e280faabe4c48ef093160426b9e89", "messageHeadline": "block and attestation error setup", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 100, "deletions": 117}}, {"node": {"oid": "76346ae70695c915417aee858b3ce0b3d1aa285b", "messageHeadline": "Merge branch 'P0/gossip-validation-spec-compliance' into P0/gossip-va\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 823, "deletions": 40}}, {"node": {"oid": "aa9082cde0faa147fc0eebb576fde7077e19ba49", "messageHeadline": "Merge branch 'master' into P0/gossip-validation-spec-compliance", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 823, "deletions": 40}}, {"node": {"oid": "00cffa9cf8679815d84dbc16484a533244ca5ab7", "messageHeadline": "Merge branch 'P0/gossip-validation-spec-compliance' into P0/gossip-va\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2066, "deletions": 972}}, {"node": {"oid": "0299429e3cb7a873c7ece01848547a1b512a21de", "messageHeadline": "try/catch getCommitteeAtSlot for attestation gossip validation", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 62, "deletions": 33}}, {"node": {"oid": "b967a6ca6529edfacfff8104bff1830db0400d93", "messageHeadline": "Fix unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 435, "deletions": 803}}, {"node": {"oid": "3476b6a437248e18cc3d274260d8215aef3355e6", "messageHeadline": "Refactor pools", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 57, "deletions": 89}}, {"node": {"oid": "a42fa0f8cb3cd305ff9fca35ac46bc020f308e30", "messageHeadline": "Merge pull request #1640 from ChainSafe/dapplion/docker-setup-monitoring", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 763, "deletions": 9}}, {"node": {"oid": "5d92154e84e998356c8b13c46ec765b975586827", "messageHeadline": "Fix network e2e: wait for peers to be connected in libp2p-interfaces", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "96ecfba43163c3330b0c3af3b7fde736e0a6a961", "messageHeadline": "set compose testnet with ENV", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dbdd1b7ad72c43b8dfe4296e0d266f28cf72842f", "messageHeadline": "Copy prometheus config file to the right location", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5dbed949e7be006ceceef2b77516295d1f6f0ca", "messageHeadline": "Run prettier on code", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 638, "deletions": 653}}, {"node": {"oid": "f5d0768dfdb43777f0c935fbb6a211a02236d75f", "messageHeadline": "docker monitoring setup", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 776, "deletions": 7}}, {"node": {"oid": "1ccd3e6cc0e12e03b1cbbabb78f5af36d146e612", "messageHeadline": "Merge pull request #1639 from ChainSafe/dapplion/docker-setup", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 63, "deletions": 34}}, {"node": {"oid": "c5b4347956f36f7fbd9134bccee727593e965e54", "messageHeadline": "add proper types to pipeToEmitter method", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "423d98e6429830a1c28004938e75ac057fcca0e4", "messageHeadline": "Upgreade eslint-plugin-import", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "069a6a1aaad0cb3933fb0785a8b12c5862da7350", "messageHeadline": "Fix lodestar-validator lint", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e623a1e8f28ea77feb4d731fcba3141ae1a28b3f", "messageHeadline": "Start from yarn.lock master to have minimal version change", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2352, "deletions": 2009}}, {"node": {"oid": "a2f2eadfc13143d91ee6b3337c57f8fa45755c91", "messageHeadline": "use chain.clock.currentSlot for getting current slot in attestation/a\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4e862fcd3a92d78eb8c50c9fe1cbafd5431e252d", "messageHeadline": "PR requested changes", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 12, "deletions": 53}}, {"node": {"oid": "e8b8bbfd7265cbbe4d93286b63c4b5b00dcf8cdc", "messageHeadline": "Merge pull request #1630 from ChainSafe/mpetrunic/fix-1620-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 82, "deletions": 89}}, {"node": {"oid": "e07780d5e25bc6a05bae26167df0cc23159c6c28", "messageHeadline": "Merge pull request #1634 from ChainSafe/dapplion/graceful-shutdown-name", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7a01decbe64834e838fc93556e6a7991f0dfb66b", "messageHeadline": "Address pr review", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "2f01133da3761cadfefd1a675355e76c0bb27d39", "messageHeadline": "Merge branch 'master' into P0/gossip-validation-spec-compliance", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 291, "deletions": 42}}, {"node": {"oid": "7363ee8fd56c8b2d8d59085ad73ef242dbddfe01", "messageHeadline": "IBlockProcessJob -> IBlockJob", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "dcb94a7f21efac8f55fab96b5cc6526f540f6398", "messageHeadline": "Update block / attestation processor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 784, "deletions": 625}}, {"node": {"oid": "b7da200e9f5de7ef8425196b5307f00cfa51a03d", "messageHeadline": "Merge pull request #1635 from ChainSafe/dapplion/no-yarn-runner", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "559091f9df49e8c076ab47cc780824e0852098fa", "messageHeadline": "Merge pull request #1636 from ChainSafe/dapplion/graceful-shutdown-exit", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5827ecf84b44ebc27b223cd2a9fa23563d96af8", "messageHeadline": "Merge pull request #1628 from ChainSafe/dapplion/eth1/retry-request", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 267, "deletions": 26}}, {"node": {"oid": "f78560ae4264cfa20794ebccdf8d1eca09e94036", "messageHeadline": "Fix lint in lodestar-validator", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c30195524a4b74f1d663141d629d6ef1ded6c272", "messageHeadline": "Fix yarn.lock", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 33}}, {"node": {"oid": "8ef013938a89d46331a17457c8ddeddadddf2c5d", "messageHeadline": "Gossipsub 0.6.3 and fix unit tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 49, "deletions": 24}}, {"node": {"oid": "ade2180a2b41256c609db5072c9dc0f9d35bcf01", "messageHeadline": "Bump compose version", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "641033dd4b70ed56433f7a6fb0956f5d0d35e13b", "messageHeadline": "Remove prometheus binary", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "65a70030906a5058db97e48e177cf63341fdf990", "messageHeadline": "Update docker-compose", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "73e95886e0ca48db61841f3ce864f7557cad652e", "messageHeadline": "Update Dockerfile", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "33cb8d297f137da6fb736f6280ba5c7dca76d6e2", "messageHeadline": "Move gossip error to a separate file and fix linting", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "5526d3985409e9c068f5b10ac23baa44521bbffa", "messageHeadline": "Use latest libp2p-ts master", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5bba2300175fbf33eb3644f508ff41487ae9f2d9", "messageHeadline": "Migrate to libp2p 0.29", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2388, "deletions": 2913}}, {"node": {"oid": "c116f0b1a32d28ed39d6a7f75434576bf66f93ea", "messageHeadline": "Merge pull request #1631 from ChainSafe/dapplion/log-undefined-context", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d9fcdad8a5ea6e43515bdd6e4ed1c4012eb7332b", "messageHeadline": "Merge pull request #1632 from ChainSafe/dapplion/source-map-support", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a6a01ffd0421543d8435dc86620abfd1cfd7f25e", "messageHeadline": "Force exit after graceful shutdown cleanup", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd74cf3bc59ff80a7a078c8d9384d1d2c524a823", "messageHeadline": "Better name for graceful shutdown handler", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "92d14896772da359e1d2d793f8facba82b885955", "messageHeadline": "Run lodestar with node directly not yarn", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "aaeed1ea4b52a98d868bf2638d40aa8b60dffd33", "messageHeadline": "Merge branch 'master' into P0/gossip-validation-spec-compliance", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1422, "deletions": 656}}, {"node": {"oid": "ff7e58a1d8b64a67c7b7e002eaf690aa0c7ee2c4", "messageHeadline": "Add proper source map support for Typescript", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4926c6a983b78834aea699a2c538541fbfe15c3b", "messageHeadline": "Skip parsing context if it's undefined", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1243f3bd19a3525e8998e509579bb3977511c7c8", "messageHeadline": "Merge pull request #1609 from ChainSafe/cayman/log-error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 416, "deletions": 89}}, {"node": {"oid": "0d7cebaea047437cfaa6bbc2d7a05207029fa006", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "69655a2b5c6ff08030f4d6fb2176b9dbe315494a", "messageHeadline": "unify validator event emitter", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 71, "deletions": 76}}, {"node": {"oid": "d536807e0468de990a4801f4e8c4c35c1c6a2e19", "messageHeadline": "Merge pull request #1626 from ChainSafe/P0/cli-fix", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7291ed4f62e2da00e3bc35411d5d212ad78e1291", "messageHeadline": "Merge pull request #1547 from ChainSafe/cayman/choice3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 816, "deletions": 442}}, {"node": {"oid": "61554a732d2282ea6dec8fefb2288601a53c1f90", "messageHeadline": "Merge pull request #1623 from ChainSafe/dapplion/chain-proof-read", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "62291b5fffded7863e9a8bbcfcc47b27b2845524", "messageHeadline": "Merge pull request #1622 from ChainSafe/dapplion/lib-exports", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0005d39b7e2b8888e32d0796ce2a7cffed75b15f", "messageHeadline": "Add retry on large eth1 requests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 267, "deletions": 26}}, {"node": {"oid": "0c947bdb2fb8b3b24f147d0262bbd7110a809dcb", "messageHeadline": "cli test fix", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4cd463c7064e56c878089fc71045339e556f2240", "messageHeadline": "Fix unnecessary lib exports", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "793834c63d265f8585c90458723ec419d76f910e", "messageHeadline": "Cosmetic fixes in chain", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "7195bec3e771c4289899c35c742c7bbd8e3cecc3", "messageHeadline": "Change DEFAULT_SCORE to DEFAULT_RPC_SCORE", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a32958c4784a5c06b4f58b800e619d1c9a402d5c", "messageHeadline": "Merge pull request #1612 from ChainSafe/tuyen/fix-emit-unknownBlockRoot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "b1771403516ac94b9a90cc8495ffb1f1c31c3813", "messageHeadline": "Fix tests and use event stream in validator", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 113, "deletions": 134}}, {"node": {"oid": "f69d032192c99d118f0d02a4820d9a0c75502952", "messageHeadline": "Merge pull request #1621 from ChainSafe/dapplion/lib-imports", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 61, "deletions": 68}}, {"node": {"oid": "378e8f8504cbbc41a83af5f0f4aa8da048f01ac9", "messageHeadline": "Fix e2e test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "ea982619470c1849275277d10955fb2f3dbf796a", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c7f723086311d56fd9f657c517a03739bd67f80", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b40cc6ce027581042878e03fc399b441ea6f74e", "messageHeadline": "Import from @chainsafe/lodestar-utils root instead of lib", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "6f9212749445b300129697162cb9bb8474b773a5", "messageHeadline": "Remove waitForSlot from publishBlock", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a8385b3c3184a6260afe5bef6790dd760972dc24", "messageHeadline": "Tweak block production", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "32d6cddb891373e04b44b6fc215496bab93fd146", "messageHeadline": "Sort and export all lodestar-util modules", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "55061d52ba8802cd77d5c8743d4dd2f443772f64", "messageHeadline": "Move loadYamlFile util to lodestar-spec-test-util", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "d1e119eaf2a1fc2d57e9b97df0206e22f3c9f971", "messageHeadline": "Update validator event handling", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 291, "deletions": 175}}, {"node": {"oid": "d1af8dfb4e0043fe3b3839e230de9e2f27e619b5", "messageHeadline": "Regular Sync: only listen for blocks from sync, not gossip blocks", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "f7ad5e51abc385d8dbeacda629a51fcf30c7b21e", "messageHeadline": "Fix unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 39}}, {"node": {"oid": "5531c1d96d3759c384f182c778d21c5b8f1b24ab", "messageHeadline": "blockError ERR_KNOWN_BAD_BLOCK", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "4f3f5592e35341a950dd42d777d5f95f9bcbc971", "messageHeadline": "account cli tests: spadina -> medalla", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "853de9f2698e4c2b01397b1e07a294a9310fcf7b", "messageHeadline": "Merge branch 'master' into P0/gossip-validation-spec-compliance", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 272, "deletions": 184}}, {"node": {"oid": "8c0cd6ef4dd49344e931dc530fc9048d6ec58480", "messageHeadline": "basic block and attestation error handling rework", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 134, "deletions": 32}}, {"node": {"oid": "b4e1a477c37d7b313494f465144034176c92a3e8", "messageHeadline": "Clean up validator api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c2f8a619228e3b5b4f7a4e2770b12af60d356634", "messageHeadline": "Clean up block assembly", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eeaf884cd5a609cbccdf0b05bf9d48f5e4484f1", "messageHeadline": "Fix waitForSlot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "69e7e6c1f1bf8e866188082e89c04e9932788bf2", "messageHeadline": "Clean up block gossip validation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "9290d1d7ea2755da38270d4d6f29cea140774bab", "messageHeadline": "Clean up block assembly", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "7dd7df0882f83e7ba0052c561802c57edbfc948c", "messageHeadline": "Merge pull request #1616 from ChainSafe/dapplion/log-error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 406, "deletions": 133}}, {"node": {"oid": "88306b749d69c2e079d63626ff59fd03c7902d3e", "messageHeadline": "Update LodestarError imports", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7527ae9fe296a7be7daad44b9b4db1ade2f9598f", "messageHeadline": "Update BlockError constructor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ea13d08f7488a15af9c1d0bb8a2dd95d93b29864", "messageHeadline": "Rename toObj to toObject", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "74b384f5ebb13452c2f5a18568292c187c802e39", "messageHeadline": "Fix unit tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59bfd441762c22e460d45d0237222cc914ef3109", "messageHeadline": "Use LodestarError in current custom errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "5bd956d272c2008846690ea39f4dcdd602e733b2", "messageHeadline": "Add splitContextAndStackTrace util", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "56545d25e312a646ff8e477d36b86b53e8dd8120", "messageHeadline": "Simplify winston format factory", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "c2dbb75a7b923907a5df5f51ffbe62a880bf5492", "messageHeadline": "Simplify custom error serialization", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 237, "deletions": 199}}, {"node": {"oid": "ea2b079859bc125291ef54d372328650acf9ef91", "messageHeadline": "split serialization between toJson and toString", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 149, "deletions": 42}}, {"node": {"oid": "30383f209e9936552cdf53225e4d1574ae913238", "messageHeadline": "Regular Sync - handle empty range: same start, expand end", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "3a8f3ec1ab55217925dbf94529b35fa1561eb430", "messageHeadline": "Regular Sync: Fix best peer reassign and minScore", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8d890bd934f549205abde5d03d25ddbd9da1b50e", "messageHeadline": "test toJson against all possible types", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 138, "deletions": 31}}, {"node": {"oid": "43012bf874c2358de6baa4fafc8ed4d1a14256ff", "messageHeadline": "Define generic LodestarError", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "f3ceb9f21acbcb3c4c3f2162f3b2acd2e77d749f", "messageHeadline": "Linter fix", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d450359d547ecbff55c0bdc2cace06cf888c9293", "messageHeadline": "Fix unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 29}}, {"node": {"oid": "bbeaf3efd799145df64f129c1a584ca5f5c2ec2e", "messageHeadline": "Update mock chain", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "ee9327f98e2a01fee5c0d5f37b05e85d4f342d47", "messageHeadline": "Update block gossip validation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "836adfd1fa352d47f01629b03b0104e6a25ceb1f", "messageHeadline": "Add chain convenience methods", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "f2f2d6e721d26565ce8f531206562068d74ced39", "messageHeadline": "Add clock waitForSlot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 36, "deletions": 26}}, {"node": {"oid": "4dd2f617bef6aeca3cbb7f79492d982d4924ff15", "messageHeadline": "type name tweak", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ecd4041adc6a7b63aec3ef4f2bce9296556389e5", "messageHeadline": "Use async generator job queue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 41, "deletions": 51}}, {"node": {"oid": "2b40bb2668ef92053198311d246eb772cd1465fd", "messageHeadline": "Add state regenerator", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 719, "deletions": 343}}, {"node": {"oid": "623ce1ba1f0743b073271d43b98692412b82b0f0", "messageHeadline": "Merge pull request #1610 from ChainSafe/mpetrunic/deprecate-block-stream", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 272, "deletions": 184}}, {"node": {"oid": "988eec6b59cae602ab771c27c2a9311dc9515662", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "34390103ae29d2b838d362a8040600070c6b18e0", "messageHeadline": "Move event-iterator dependency", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f9ef436eb6ecff267dd6c5fe66c9a04b133fda3", "messageHeadline": "Fallback to printing error message", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "747f007022f5e79c33623f1d9b0139180a8de66b", "messageHeadline": "Add obj to json error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da5d31cf675ae29118a25fca6f3d20e39dcff43e", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "79bae85aa3b7995d9f35fb8470605330f77b15ad", "messageHeadline": "validator account test timeout increase", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2e3f2e8d217fc92dc35aae871ae05785f958273", "messageHeadline": "Merge branch 'P0/gossip-validation-spec-compliance' into P0/gossip-va\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "0e9e6e217741277cb073eb34e7f496a38688580f", "messageHeadline": "remove future block test, for now", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "0a6e9c45fe6220c32de8f43f104c9b38db3afe28", "messageHeadline": "Add case to toJson", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "612b81ca578bbdace8cccbcdbe738480d98c2d3c", "messageHeadline": "Emit ancestor root for unknownBlockRoot event", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "062a785cc5005027d20b8f62419ac1c99c985ed8", "messageHeadline": "adjust types and tests to work", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 259, "deletions": 228}}, {"node": {"oid": "4d42fbd9f809f03817a7f17bfb9ed2dfa0ff16a4", "messageHeadline": "support event stream in validator api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "0b42914e495c72d9138808069c465b92c28a32a9", "messageHeadline": "gossip validation: block minor edits", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "68dd4db92570b966ce95dc62f2b3c1b0c41d17db", "messageHeadline": "removed duplicate gossip validation attesttion test", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "c9a35fbc39309fa229334eef88c829cb21b6a78f", "messageHeadline": "Merge branch 'master' into P0/gossip-validation-errors", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 192, "deletions": 13}}, {"node": {"oid": "fbd35b972979d7995f2a5aa9d16bbe044b14bc22", "messageHeadline": "Merge branch 'master' into P0/gossip-validation-spec-compliance", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 192, "deletions": 13}}, {"node": {"oid": "209924668fc9234c8244b9b8a5f29bf965e39d90", "messageHeadline": "Merge pull request #1602 from ChainSafe/dapplion/proportional_slashin\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "35a9d751574b8b5ed0adc26598b01005770258de", "messageHeadline": "gossip validation block test update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "6afca5599ed472d52efc8065dd7afb2d73eee8da", "messageHeadline": "Merge pull request #1604 from ChainSafe/dapplion/clarification-comment", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "614384b49cb9eb541dfa5edc17faf9b76ab9c57a", "messageHeadline": "Merge pull request #1608 from ChainSafe/mpetrunic/spec-tests-0.12.3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 175, "deletions": 5}}, {"node": {"oid": "342d7c50c963100328b2ce4e257a2e6263b06413", "messageHeadline": "Merge branch 'master' into P0/gossip-validation-spec-compliance", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 390, "deletions": 189}}, {"node": {"oid": "a84a56a868fb4909bb88fd801fd835904ec6ba3e", "messageHeadline": "Add message and stack to block error toJson", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8490171165003caa666e26de781ffafe1cfa7bb4", "messageHeadline": "Make toJson more typesafe", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f26efcddcc2690afd1a1e3746b00d7b179caa70e", "messageHeadline": "Error logger formatting", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "c64cb228f95c0906786ae11cd248f362e91406f5", "messageHeadline": "Merge pull request #1605 from ChainSafe/mpetrunic/voluntary-exit-event", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "117c63ead8cc634ace18d8a51e930cc7c825d05f", "messageHeadline": "Merge pull request #1601 from ChainSafe/mpetrunic/add-rest-prefix", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 191, "deletions": 130}}, {"node": {"oid": "11e36b58cc3940fcdba4f3e6f4c310b3e8b85fa7", "messageHeadline": "remove block stream endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "6d22161041a8e448cf840225f5765b2b377f3957", "messageHeadline": "add finality spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "884e07580b4c050608b05cf49711cd0e28cba9d3", "messageHeadline": "use v0.12.3 spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f4189ed2d72f3cfbaa99f55bf42deb924d79ab10", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "e1930342d31235862bb41bd848864c565e3dde46", "messageHeadline": "add clarifying comment for genesis skip conditions", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "49327c295792e44d5d8c706d7aaa609a8c260aaf", "messageHeadline": "add voluntary exit events", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f628cc20bb854c867d8935db653a4e7f11b15a22", "messageHeadline": "Add a constant for slash penalty multiplier", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "68660285ef4c7be110c22e5ee092c5189e56f113", "messageHeadline": "Add PROPORTIONAL_SLASHING_MULTIPLIER var", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "714a1c209ae55c12cf739a5856dcfb2375f84451", "messageHeadline": "add /eth prefix to rest api tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 130, "deletions": 88}}, {"node": {"oid": "22ffdf5ba98d473cbf0eb3b618d3d7897a734c4a", "messageHeadline": "add /eth prefix to rest endpoints", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 61, "deletions": 42}}, {"node": {"oid": "a7983c4144b739ff9d8c9ab6af4d94aab8d5a231", "messageHeadline": "import format", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b262dc2985a03288fa2227b2df92564a109a51df", "messageHeadline": "gossip validation test updates", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 246, "deletions": 31}}, {"node": {"oid": "3676fea71a408a1fdab91c1de2e7e219ad273357", "messageHeadline": "Merge pull request #1598 from ChainSafe/tuyen/peer-scoring-for-regula\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 46, "deletions": 24}}, {"node": {"oid": "2732f2475f4d2b463539e38a329e598802380c7f", "messageHeadline": "Apply peer scoring for regular sync", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 46, "deletions": 24}}, {"node": {"oid": "6938cce48a7054c07a3d9d9f08395068808d3edc", "messageHeadline": "Merge branch 'master' into P0/gossip-validation-spec-compliance", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2448, "deletions": 746}}, {"node": {"oid": "422140d6e4f96a765001ae5eeae91ee246dc3440", "messageHeadline": "Merge pull request #1566 from ChainSafe/mpetrunic/bugfix-1550", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 146, "deletions": 35}}, {"node": {"oid": "9d1ce5097ad98d528d275a5ec1eb29d30e3e0591", "messageHeadline": "Merge branch 'master' into mpetrunic/bugfix-1550", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1173, "deletions": 182}}, {"node": {"oid": "14e0df458f19038e5d4c04ae0d925b1629ad0a0d", "messageHeadline": "Merge pull request #1596 from ChainSafe/cayman/fork-choice-events", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 150, "deletions": 94}}, {"node": {"oid": "b15ce7bc051ef291fdc42dba9866e5557e7da726", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "62058b0ff925b194dff93e0c4c4cde172adf571b", "messageHeadline": "fix validator slot counting logic", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "2d1263bcf1fad0c582506cd03ca04a475a8fc55d", "messageHeadline": "Merge pull request #1556 from ChainSafe/dapplion/abort-controller-import", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bb6e8d2e961133a783b9e1506124cf27119ab11b", "messageHeadline": "Merge pull request #1545 from ChainSafe/mpetrunic/block-provider-scoring", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 277, "deletions": 36}}, {"node": {"oid": "21de9f5d48ab751ce80b8944ddec13a2b109b272", "messageHeadline": "Merge branch 'master' into mpetrunic/block-provider-scoring", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1890, "deletions": 541}}, {"node": {"oid": "557d6d441402604e180a82c83b570787a1071d2f", "messageHeadline": "updateBlockProviderErrorScore -> updateRpcScore", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "413f79b52ce17e372557c32cfe8502fb836871d3", "messageHeadline": "Add forkChoice head and reorg events", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 150, "deletions": 94}}, {"node": {"oid": "44ab0b59cc09f14b7cc8081d9b44a304a93f9f06", "messageHeadline": "Merge pull request #1593 from ChainSafe/P0/spadina-testnet-flag", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 82, "deletions": 6}}, {"node": {"oid": "353eb4891fba5e5126460fa7e28b269656b40019", "messageHeadline": "spadina genesis url set to null", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e48a69e3f6fb6be9ce8306e9df843a0c901990dd", "messageHeadline": "fix e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "cc2722f6bee0efacb6de2425b0a0b022b602cb8d", "messageHeadline": "Import AbortController as named import", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e037328ff0227103f8c2feecda4391f4c7af6465", "messageHeadline": "lodestar-cli test update medalla -> spadina", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9219bc3e14c0961b45d3a5c5d9a986317f955f75", "messageHeadline": "spadina testnet lodestar-cli setup", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 79, "deletions": 2}}, {"node": {"oid": "f5d368eef5798902c563d968b3eeeffd23ecac10", "messageHeadline": "Merge pull request #1586 from ChainSafe/mpetrunic/event-stream", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 659, "deletions": 36}}, {"node": {"oid": "fe715e601cc2c2c78278fa5a5049272f1dd53983", "messageHeadline": "fix master error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ba6aa859dda0d71975ec268fbf7df62228e8ddd3", "messageHeadline": "fix master error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c1044654e660d056cfbab71025dd6c8545eeeac5", "messageHeadline": "address Pr comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 75, "deletions": 22}}, {"node": {"oid": "3fcca6856ec3f97e970eaaf77ce80ed9307f8ba0", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "4f6a40b7338561401922b9e2f575715c85ba365a", "messageHeadline": "add pending slot block pool", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "30e45d86e78f11dc481f43376ded0314e9a8adcf", "messageHeadline": "increase validator clock precision", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "eab13c636d347455ea57a974a9db4d83007bf020", "messageHeadline": "increase next slot precision", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9fe49cea0b5fad085085297d7fb973a6c1417b98", "messageHeadline": "fix forchoice error missing message", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fd2507a94db32795d66173024edb47d1a1058e3", "messageHeadline": "add better typechecking to event serialization", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "637a2afb43b9e9bd3cc652c071da78ab20b9d9fe", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "87b45002a5ed5bfc41e9014ed0830bc6fb4e96cc", "messageHeadline": "add rest event stream api test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 82, "deletions": 4}}, {"node": {"oid": "a0ab88ae4d3be69b0ac038f477b7eea80bdbff76", "messageHeadline": "add event topic selection", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "0c8e26967b16be3b0a54ad2f4bff562b7452c22a", "messageHeadline": "update events test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "530591f8d274fa029b10a34800481f7e07fc08b8", "messageHeadline": "enable only specific event subscribing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 53, "deletions": 26}}, {"node": {"oid": "b325e02101723643a4998772ceb2b94d869ccb66", "messageHeadline": "add missing events", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "45d585f78c755aa818d47d2077a12f211ad7599d", "messageHeadline": "add events api tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 106, "deletions": 12}}, {"node": {"oid": "843057462e8b20e09435b6eb9f85db32faab1387", "messageHeadline": "fix module augementation type error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d996f6a5b20080daaa9b7e5c6179d3d38d2debce", "messageHeadline": "add events rest api sse stream", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 119, "deletions": 33}}, {"node": {"oid": "a4cf0cf01323c11cf1e7c2e46af4b7c4f4fb7136", "messageHeadline": "add events  api implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 216, "deletions": 0}}, {"node": {"oid": "9f080885caf9b552a6d2690fd971d0e2101b0410", "messageHeadline": "add sse events types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "20d2b1b4f32b5196f100b65f6beacd36d1bdcda6", "messageHeadline": "Merge pull request #1553 from ChainSafe/dapplion/eth1/custom-client", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 657, "deletions": 428}}, {"node": {"oid": "e049f46caee122a87d6456016fb3c029a0beed08", "messageHeadline": "Merge pull request #1581 from ChainSafe/eth1-data-issues", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "b98fde6bcbc6918a3dd2d5283cda5dccbab7c362", "messageHeadline": "Merge 'master' into dapplion/eth1/custom-client", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 605, "deletions": 134}}, {"node": {"oid": "78bf842a8938472847120d18c0cdc2eb56426c93", "messageHeadline": "Fix === typo", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf6f1c37460ea4be179439f889fe83172db26dc7", "messageHeadline": "Merge pull request #1585 from ChainSafe/tuyen/regular-sync-last-proce\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "c6c8ad7ac5d12b7620bdf681b2368637664a16f5", "messageHeadline": "Use lastProcessedBlock in regular sync", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "77c995dcb457d6a568f36b91db93552d005613c4", "messageHeadline": "Merge pull request #1582 from ChainSafe/dapplion/yargs-strict-cmds", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 21}}, {"node": {"oid": "4ecab38aa3de5018f9490f01a40eb1e95852ee61", "messageHeadline": "Merge pull request #1530 from ChainSafe/P0/network", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "0fa912df3cddbd7431b85780e0b4bde9a3607849", "messageHeadline": "Use yargs.recommendCommands()", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d430cd1882236511246b849e53c673d06d1d1989", "messageHeadline": "Use yargs.strictCommands()", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2b893b5a169b120a897b8907f65ad260e694f2a2", "messageHeadline": "Bump yargs to v16", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "e43343f845a69ce2001aa281602efa2a7660aa5a", "messageHeadline": "yarn.lock", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "02f25382248eeb5e3924f7baf010cb25cd50b796", "messageHeadline": "no need to upgade lodash", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d77a451414224f1014fcf465db3d7b8328f7b17", "messageHeadline": "Merge branch 'P0/network' of https://github.com/ChainSafe/lodestar in\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6a8f70dffdcf791ca5df02822ec4a4599aa0f799", "messageHeadline": "yarn.lock", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "fec4feab18708b3611bb0be4dea2c9f8f4c59205", "messageHeadline": "Remove slot check", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c983590df8a0816a41aed5fa6fabfb2f09c2433", "messageHeadline": "Remove lodash.isnil types package", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7249507d26601f8c14864ace476f6808601e4da9", "messageHeadline": "Merge pull request #1579 from ChainSafe/cayman/block-error-2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 359, "deletions": 0}}, {"node": {"oid": "9467770275df437bb0d3e4c3e4330085f8e8bb24", "messageHeadline": "Simplify BlockError constructor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "0a469575e24b6d15c9aacdde7ec162143d895497", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/block-pro\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1941, "deletions": 490}}, {"node": {"oid": "712e72e854965c63e42c9739b4617a193bf776b7", "messageHeadline": "Warn if depositContractDeployBlock is not set", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4b13ea35ae3ebe0ec7fbf177bd7e943a340cf1f9", "messageHeadline": "Do not fetch blocks if no deposit has been fetched yet", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "dfe07d7cc9329d977cdbe24a378bc53e561838fa", "messageHeadline": "Revert \"Make sure hex string have length % 2 === 0\"", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f44565bfc55db2ba9ac87c9c284715a317f2d82d", "messageHeadline": "Merge pull request #1505 from ChainSafe/dapplion/sync-sleep-abortable", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "6010c1c45d6958a67951123b61e3992588eb17ea", "messageHeadline": "attestation validation: current finalized_checkpoint is an ancestor o\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "f070c4474c6aa664c8d0115554cd90dee6b4372a", "messageHeadline": "comment spacing", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d13ed76c96f743ae7990e6d7648e2591fbfed3a1", "messageHeadline": "#1572: Add self-consistency checks to attestation gossip validation", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "e9ba88bdcf839baf06c3fb24dbf1d7920f416361", "messageHeadline": "#1573: Add two more simple gossip validations", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "18b75a289bb93a8b7edf2c4b4a4d4767d08b63fc", "messageHeadline": "moving seenAttestationCache add to publishAggregateAndProof", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "66782157c81706c8a29744ff2e56c7464f0a9fbb", "messageHeadline": "Add block error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 361, "deletions": 0}}, {"node": {"oid": "db066672d629f0683f76d9cfa4947caf829ea6f0", "messageHeadline": "Merge pull request #1559 from ChainSafe/mpetrunic/bugfix-1549", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 86, "deletions": 33}}, {"node": {"oid": "22731bc403c525c025d3a163176822f3c60d2c70", "messageHeadline": "remove log comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "4ad860e2a4b467c582ca05e41741a1099873b683", "messageHeadline": "Use @ethersproject/abi instead of full ethers lib", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c44b593820e58b8ca0ba33d244839e4ea277e57c", "messageHeadline": "Make sure hex string have length % 2 === 0", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "24c2c4c4e74b0466360f7dfe047cc4cbcc00888b", "messageHeadline": "add timing tolerance for attestation slot time check and consolidate \u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "05cba6e28f854542861da42024bd8a5524351080", "messageHeadline": "properly reject gossip aggregateAndProof validation when needed", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "3ce36410ef5e193e11b58dcf898782672d8e8645", "messageHeadline": "add aggregate and proof to seenattestation cache", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7885cc5370d158577b72286f1ea81f22e213aadd", "messageHeadline": "Merge pull request #1557 from ChainSafe/tuyen/order-process-attestations", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bf73e21c2c9f88bc474a8ea0a24dbdfdd48c5a9d", "messageHeadline": "Gossip Block Validation: the current finalized_checkpoint is an ances\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "755d22f5323a6fe540bf12cba72cbbdd68f0d026", "messageHeadline": "Merge pull request #1560 from ChainSafe/cayman/fix-signal-memory-leak", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "765885746a065feb124fdd236369ec5b0534c1bd", "messageHeadline": "Remove signal handler after finish", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cc4119bd1f0968deabcdd1a28c4475ec6c0beaf2", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "2fd17770c439283f2fc4fb689fa5e15cf3210bdb", "messageHeadline": "fix invalid attestation slashing protection", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 87, "deletions": 17}}, {"node": {"oid": "268ef36df6e75ca50128ca3647d73150153bb529", "messageHeadline": "Process  attestations one by one in order to cache checkpoint state", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "289ac24f36e0cb4be7169df37b7e5a35f944f4c5", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "3ed7a582b29573664b055c78d7592a9c2220312c", "messageHeadline": "change regular sync to use scored peers", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cf9a73424ec659f3a57f371a704f6b11aa6b169c", "messageHeadline": "add get sync peers test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "c4c258c30b998f59d660082c67e86a4c73111645", "messageHeadline": "Append JSON RPC payload on request error", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 73, "deletions": 29}}, {"node": {"oid": "e529a87c6b4f28221b07b6f90bb9a7fbbb4d9e2e", "messageHeadline": "remove references to block provider", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 89, "deletions": 89}}, {"node": {"oid": "df718a2cfcbe2d324818e38245e04b5a397635f2", "messageHeadline": "Make jsonRpcHttpClient tests more resilient", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "1e3b88c5462fef9f196587f1b20ba148c19371ef", "messageHeadline": "Make fetchBlockChunks sleep abortable", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "82823ccb3c74097dd8d8cdb57373c66e131ab091", "messageHeadline": "Move sleep to lodestar-utils", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "5ede02a1e16184d0a313650e9b7725bd8421568e", "messageHeadline": "Make waitForBestPeer sleep abortable", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "3ee7cec435a4fab973aaa33e99ca119fef0450b3", "messageHeadline": "Remove usage of no longer available file", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "51d5ac7e7ccad93efe2a7250f3753680b40064b4", "messageHeadline": "Fix depositContract test name", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c8b4557a52c31bd8251f70e393e830fb0219ebd", "messageHeadline": "Use cross-fetch instead which is properly mantained", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 31}}, {"node": {"oid": "42ced0d17ab650ac88481b6061ac4a6912e61a34", "messageHeadline": "Test json rpc bad requests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 148, "deletions": 10}}, {"node": {"oid": "d2afe2e02213fe6540fc2c1cebbb039ff7b2b108", "messageHeadline": "Update tests for custom json rpc client", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 141, "deletions": 97}}, {"node": {"oid": "df6b9353200de515c0de1867b8372c812ba8522b", "messageHeadline": "Use custom json rpc client", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 260, "deletions": 254}}, {"node": {"oid": "16e88384332ce3074da00fdba14d50405a432072", "messageHeadline": "Merge pull request #1518 from ChainSafe/dapplion/eth1/forBlockProduction", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1690, "deletions": 391}}, {"node": {"oid": "42ef4a1df28d6224090958c7179980bdcb0911b5", "messageHeadline": "Merge pull request #1496 from ChainSafe/tuyen/start-from-weak-subject\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 111, "deletions": 34}}, {"node": {"oid": "7033f5cccefd1bda0f7be7a6294e684d0f38f631", "messageHeadline": "Fix getDevBeaconNode import from lib", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "68f73977478ee2d81003549073c4b43abe545503", "messageHeadline": "Disable eth1 data for dev nodes", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bd0883c5b3bc4babfee4ca2bd0f55b1fb0128616", "messageHeadline": "Bind Eth1ForBlockProduction methods passed as arguments", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "97aaa57069bded62cb388094e74c928733211a74", "messageHeadline": "Compute correct deposit root tree in e2e test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "961cf040ab61259b2e525682f5bfd346c04f4747", "messageHeadline": "Test error cases in eth1 util deposits", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "cf2f988286fb39599a024397aff1b752d65f2a2a", "messageHeadline": "Add stress test for binarySearchLte", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "02b585e27f3fba268b5fea3eeb8cfcca09d6b2c7", "messageHeadline": "Re-use filterBy utility", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0005c43eb14ae572cc56ba2f10ac56999f0b7323", "messageHeadline": "Unit test getDeposits", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 202, "deletions": 74}}, {"node": {"oid": "9ce1b79efea26d09d090ae14c81876226217cf78", "messageHeadline": "Unit test getEth1VotesToConsider", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 114, "deletions": 21}}, {"node": {"oid": "fee9707d7f321e52dd8d855b020bdcf618ce91f0", "messageHeadline": "Merge pull request #1548 from ChainSafe/tuyen/restore-chain-at-skippe\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "91e8138fe8e145b43c637450956030e751b26695", "messageHeadline": "Add Eth1ForBlockProduction integration test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "40928e26dd82a25480c39f51ad61295e7dcc7e02", "messageHeadline": "Fix deposit range in Eth1ForBlockProduction", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f7daa6771ab6b56c51830157e4697fad484f287d", "messageHeadline": "Fix eth1VotesToConsider timestamp range", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a29a7e44e38ff8af5951539f78ed21d3af0878ec", "messageHeadline": "Make Eth1ForBlockProduction properties private", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "92c65ba5a2100e0e1552e2477426ffc19e88b0dc", "messageHeadline": "getPreState: fallback to checkpoint state cache", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "88b9bc08eed8baffd5c531ed7958b9e4dc910366", "messageHeadline": "Start from a weak subjectivity state - new forkchoice", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 111, "deletions": 34}}, {"node": {"oid": "574b2518f210dd3cfcaa2d1f986b83213372c261", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 41, "deletions": 31}}, {"node": {"oid": "5c6f1d46fa821a3a5f382bedcac806f65269230d", "messageHeadline": "post merge fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93d01453895275dc0c580aa9932b360f5fec4c47", "messageHeadline": "use peer block score tracking", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "edfa2ca3bb0079ae6172c1d3de16234cfc543d85", "messageHeadline": "keep track of block provider scores", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 48, "deletions": 5}}, {"node": {"oid": "a30cf0d3c975bcb88cff8086376cee60d96f4cd5", "messageHeadline": "add score provider tracker", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 123, "deletions": 6}}, {"node": {"oid": "144cdf653291e327b8a09531fe02127760682092", "messageHeadline": "Merge branch 'master' into P0/network", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3710, "deletions": 6174}}, {"node": {"oid": "3113670fb41fa55b618789512c1e2db45b085a65", "messageHeadline": "Merge pull request #1525 from ChainSafe/P0/reqRespTimeout", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1e7437737072e7925e93f832b29314576a4a6d1d", "messageHeadline": "Add verbose logs in eth1 data fetching", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8a7679ef8e88dc03d1bc4cebecdb9268c1533d0c", "messageHeadline": "Consider block range is inclusive in MAX_BLOCKS_PER_*_QUERY var", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab8cba7936f2a6db74c5e2d1461366fbd2a3c324", "messageHeadline": "Move custom setInterval to Eth1ForBlockProduction body", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 41}}, {"node": {"oid": "cb207a5a899e631794b7b7aa1c8adfff9ee04ca6", "messageHeadline": "Return true if eth1 data fetching has catched up", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "b215682f534f2c5852f0e3d1051671f836cdb3d6", "messageHeadline": "DepositCount data is available only after the first deposit event", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "e3ac7cd1d9be2bf91c002c096f1c8eb64a2bf77b", "messageHeadline": "Store events after verifying that data is consecutive", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "19796d1ad92f8c2171239765ec23f5218f09bf56", "messageHeadline": "Check firstEvent to be defined", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd6082fbca2017539ce4d34699515d0054e170ff", "messageHeadline": "Use binarySearch instead of backFill to get closest deposit by block", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 215, "deletions": 163}}, {"node": {"oid": "f3c0467da57286cc4ed630932191646b47947dbb", "messageHeadline": "Fix rebase issues", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "8e0a334b954303a6bd431f57d8d9f8fa5905c4c3", "messageHeadline": "Use miliseconds in setIntervalAbortableAsync", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27ebc3eef033fc57d7121cb36e4213cfe57076f9", "messageHeadline": "Throw on getEth1DataForBlocks if no deposits in db", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6647937e6662e67e7127953e3000801041d9b14a", "messageHeadline": "Update db bucket name", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "853cc1842fb86a1ad8bd63ae6b24c5186b98dbf3", "messageHeadline": "Fix Eth1ForBlockProduction JSDocs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "9b23d6eeda697d2eeb92065df83e914dc2759a50", "messageHeadline": "Rename appendEth1DataDeposit to getEth1DataForBlocks", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b9a338b205f9d4ff049b2aa92d0b8bc3e43b79b4", "messageHeadline": "Use Eth1DataCache for consistency", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "e586ecd1a856ba20b50e4ce795aa3c17a464036d", "messageHeadline": "Limit eth1 data fetched at once", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "ab2d2e13eb6375cafd7e0f819e00647aa19aedb7", "messageHeadline": "Use fast version of getNewEth1Data", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 41, "deletions": 37}}, {"node": {"oid": "48862c92ffc9ed6e9ba2f33fc9925e007f85808f", "messageHeadline": "Clean unnecessary PR comments and changes", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 46}}, {"node": {"oid": "7585e1556c39de7422ba06d110e5d14f1f3466b1", "messageHeadline": "Explicitly declare Eth1DataOrdered type without keyword 'extend'", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "816ccc01559654f8b3fc860e30ce699ba1797237", "messageHeadline": "Move Eth1Block type to lodestar-types", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 42, "deletions": 45}}, {"node": {"oid": "e5d5e09fd6da622cf66f5ac7ac65b4ef5717602b", "messageHeadline": "Undo unnecessary changes", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 37, "deletions": 238}}, {"node": {"oid": "e3b1d87448d487d943da65e69da1369fb663ea6e", "messageHeadline": "Use uniform naming depositEvent", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ac2c4960f657e673d82781413f1a0a4229a39f95", "messageHeadline": "Use readOnlyMap", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77346889dc2d6c9abb89390eecde74b1147b56c9", "messageHeadline": "Eliminate unnecessary repositories for eth1 data", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 602, "deletions": 542}}, {"node": {"oid": "d5dada8706d24daa70776d445dc4949c8a51d324", "messageHeadline": "Rename IEth1BlockHeader to IEth1Block", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 83, "deletions": 92}}, {"node": {"oid": "9d53127d070d099281363a9f44b83cf5abf5aa6f", "messageHeadline": "Rename IDepositLog to IDepositEvent", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 52, "deletions": 48}}, {"node": {"oid": "0f542b3857e4bfba12ce472c471fa9f2ed10e055", "messageHeadline": "Rename depositLogs to depositEvents", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "b0dd8b740606a304c7a4f011d194c6b949abeb67", "messageHeadline": "Clean PR", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "184718f227888635672e40f103e3e940e811516d", "messageHeadline": "Update lodestar-cli with new eth1", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d254aef20874fa143d8803a9062304405e4d386", "messageHeadline": "Allow eth1Data for block production to be disabled", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "5274681570ec35408817e36c999832d2a6a36ea7", "messageHeadline": "Update e2e tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 54, "deletions": 99}}, {"node": {"oid": "abdde741fb958bd9fc0dcbd9e03965c27b293dd5", "messageHeadline": "Update unit tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 117, "deletions": 130}}, {"node": {"oid": "3912c3270833a3008da1908c493ecfab956b1949", "messageHeadline": "Fix groupDepositEventsByBlock test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "5ca0f4e8b5a98b171157115b171fe6f2a11de43e", "messageHeadline": "Test eth1Vote", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "66a5b70cbb9005338599175eefda2922f8ff8d80", "messageHeadline": "Test eth1 utilities", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 200, "deletions": 43}}, {"node": {"oid": "1ed0a693be6e5dd6d95beceb3524b53bca845bf5", "messageHeadline": "Construct eth1 data more reliably", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 95, "deletions": 80}}, {"node": {"oid": "5c2fce349f416dcdf957315a34546db80ce31f29", "messageHeadline": "Assert deposit events are consecutive", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "f1b59a145e1dfd7a09370b2a4e3fd57d6b995c13", "messageHeadline": "Add eth1 data for block production", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1022, "deletions": 245}}, {"node": {"oid": "84b8d6c293ececf8e9cfcdd1aa8c02e95c7a2ddb", "messageHeadline": "Merge pull request #1540 from ChainSafe/cayman/separate-fork-choice-2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3261, "deletions": 2732}}, {"node": {"oid": "c1f1029b421b38cbe07d684cc60ee8da937fcecd", "messageHeadline": "Update packages/lodestar/src/network/util.ts", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ec5bfd8c3401b7be5352182082019d7cae519c3", "messageHeadline": "Remove unused lodestar-fork-choice script", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c7ceb6127600afa9c1417d97c3325d22d12be6f1", "messageHeadline": "Tweak yarn lock (update gh actions cache)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4850f115c67e25398ba20eb6292c71999aad15b8", "messageHeadline": "Update packages/lodestar/src/network/util.ts", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e89fd423347040153262947c96c6b595f48639bb", "messageHeadline": "Fix stray types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b9ee0f28ef2c7aa1323609d21520c36f83fed3ae", "messageHeadline": "Remove unnecessary comment", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fd625682516a9a3b8a95c4e46ff3f450804c851b", "messageHeadline": "Reorder finalized checkpoint tasks", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "af2dcad8cec42ad2d107a8d09143f3c2b9423901", "messageHeadline": "Add comment", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7adef94fc8e0186d7939e87ee9aab44de690b82a", "messageHeadline": "Add IForkChoice interface", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 191, "deletions": 77}}, {"node": {"oid": "ad9148acc4eee13b82c30d7362c775625b30d2a4", "messageHeadline": "Remove duplicate dev dependencies", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "5a85a082ed17a66c889d1001eb7401abd02ed2b4", "messageHeadline": "Fix e2e tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "7621365386c54dff97e63e935a7b7190309f9798", "messageHeadline": "Fix unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 311, "deletions": 1537}}, {"node": {"oid": "eea198f59e6cfee82630d51c81d41dad6bcc0480", "messageHeadline": "Merge pull request #1539 from ChainSafe/cayman/start-gossip-on-boot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "413bc5b38467c28258a769844c6af1e351174288", "messageHeadline": "Merge pull request #1542 from ChainSafe/dapplion/unused-deps", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 184, "deletions": 3423}}, {"node": {"oid": "89ad73b109c413d3e2c241c0063cbe5caf10966f", "messageHeadline": "Merge branch 'master' into dapplion/unused-deps", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 206, "deletions": 6}}, {"node": {"oid": "ea113e6b92b055c77adad91e57d96403af83f43f", "messageHeadline": "Merge pull request #1519 from ChainSafe/dapplion/eth1/httpClient", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 203, "deletions": 11}}, {"node": {"oid": "427c24fcaeb4a1e43d6095400169a67a8d759bcb", "messageHeadline": "removing lodash.isnil", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "87adbc4e526b351d3b512d04910d8cdb09c5e31b", "messageHeadline": "Fix merge errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "18648ecdb90a1ef832396a8d863a397557860e61", "messageHeadline": "Clean comments", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "dea3f4d73c83d39e914c4950333708f58d840ebe", "messageHeadline": "Add eth1 JSON RPC client capable of batched requests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 218, "deletions": 11}}, {"node": {"oid": "8beace10bd89ee7e93bbd592ea65cf8b2aaeaa98", "messageHeadline": "Remove unused dependencies", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 180, "deletions": 3427}}, {"node": {"oid": "fb8e6885901ceb71f0f8a0e5159c18fb9654bb58", "messageHeadline": "Fix network e2e", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5cd6a79a31e2bc6941c7614a9a1be065597b972d", "messageHeadline": "Separate fork choice", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2839, "deletions": 1196}}, {"node": {"oid": "d8ad5ca4c7762f36a4274b3bcf9bda0a60eac321", "messageHeadline": "lodash.isnil import", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83d832c9400e1083a1c60ad53fc02284be43c07b", "messageHeadline": "lodstar.isnil types", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "43a80d2906e85b4e21346023ec083fdd1dd7c69a", "messageHeadline": "Merge pull request #1538 from ChainSafe/cayman/update-state-caches", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 11}}, {"node": {"oid": "61634c05d0a22f0c65c779110d1610d5aee5e8cb", "messageHeadline": "lodash.isnil", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0043f942842123e531ad76560149c2b23d0be48d", "messageHeadline": "Add missing pubsub start/stop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bf1754d4de8b15172cd15ec1c9c00dcca17bce90", "messageHeadline": "type safety before processSlots", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6ebfa1f49b135098b27695e343ee2a86d921798", "messageHeadline": "Merge pull request #1537 from ChainSafe/cayman/expose-epoch-process", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f27ce8a5c6576933f8724f113772646a41858c99", "messageHeadline": "Simplify gossip start/stop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "4a4b0b9480ddd0d80f4a28320255462f9f8a16c8", "messageHeadline": "return of isNil", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "965bcc6f1888e2859cdcb105273ec6f680de6d6a", "messageHeadline": "Merge branch 'master' into P0/network", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 374, "deletions": 295}}, {"node": {"oid": "9f2486347a9ad2ed64c5dbd08f06de2314054b2e", "messageHeadline": "revert dialProtocol signal", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4645b6ac0d5d98be000bae58fd421a73e3737efb", "messageHeadline": "Merge pull request #1533 from ChainSafe/cayman/close-stream-after-req\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "806e20c0908c04618c7e5d57bc46499aa2d21ec1", "messageHeadline": "Start gossip on boot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "69ea8676b843e6efc6d916ad4338a0bdebeb379e", "messageHeadline": "Update state caches", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 11}}, {"node": {"oid": "a9ecd5f598bfc34f3a5540ba91ba05893d7985dc", "messageHeadline": "Expose EpochProcess in EpochContext", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "92066a5dbee27981509885935e5a6fe9fa9bedef", "messageHeadline": "Remove ts-ignore", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "240c5d1612e8ef930d80a9b81ce361347cfeca23", "messageHeadline": "Merge pull request #1536 from ChainSafe/dapplion/it-all", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 67, "deletions": 87}}, {"node": {"oid": "563409272fa6ee8bf55f74a7deb311eb7226bd42", "messageHeadline": "Merge pull request #1524 from ChainSafe/dapplion/eth1/eth1Vote", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 272, "deletions": 179}}, {"node": {"oid": "7324a31c249a70100330a1fcafd62a29d0ffaa15", "messageHeadline": "Merge pull request #1535 from ChainSafe/dapplion/db-enums", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "c156aa1b170bc9437e063350255da056b5abc887", "messageHeadline": "Use it-all util", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 67, "deletions": 87}}, {"node": {"oid": "a86fd25a500b264dd77e8aa60d6cd35e55574d48", "messageHeadline": "Assign explicit values to db enums", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "2fd0543702378b09d8a151bd5f45236a2551116b", "messageHeadline": "Merge pull request #1532 from ChainSafe/cayman/add-state-archive-key", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8edb5e15d98abcbd31e14bfe94fa3ced1c65a990", "messageHeadline": "notNullish in reqResp -> lodash isNil", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "cf39face7e81f090eb66b86ae9af9cc7056d40bc", "messageHeadline": "Close stream after request finishes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5730477aa2be3353b15ef6c22ab125fc39ea4784", "messageHeadline": "Add decodeKey to stateArchive", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4615714a9066affd869039ac77ca1460b0c2be81", "messageHeadline": "controller/signal parameter replacements", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1655568b09fd52f87d900328c29baff96a82ca2a", "messageHeadline": "Fix getTimestampInRange typo", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "afec28f12e131baff0cdf8356611942af21484d1", "messageHeadline": "remove logger and config params", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "52e50583c6bf4766e3a09f5efa9000fd4aa8ef3d", "messageHeadline": "tidying/refactoring network", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 49, "deletions": 30}}, {"node": {"oid": "c1a87f199f8b8348b0921437ccfea60612cbca83", "messageHeadline": "Merge pull request #1516 from ChainSafe/cayman/store-checkpoint-states", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 97, "deletions": 51}}, {"node": {"oid": "f0caf77f50a56517b8e3405901b5fc2d187b23c9", "messageHeadline": "clear timeouts in network", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "c40102943507a8700516517b809712f7b3a9821d", "messageHeadline": "Fix checkpoint calc, update state root if zeroed", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0eb7640d26aecde01037e47134cb096deb773106", "messageHeadline": "Remove unneeded variable", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "55116bd484436a321e08d074f55c6d1df9dfbd80", "messageHeadline": "Fix getTimestampInRange typo", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8410a1afd0796fea8664ff3b79c54b20d48c3b30", "messageHeadline": "Decouple eth1Vote logic from DB", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 272, "deletions": 179}}, {"node": {"oid": "c8bec8d0039957c40d0d78492b8e7411c6cedaaa", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7694892a0df14743da49a3a5cb329abfbf58d37f", "messageHeadline": "Simplify and fix checkpoint event emitting", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "603beb56b6a5d87beb3532d27b1ec6cbc95a67a1", "messageHeadline": "Fix checkpoint root calculation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b3dc98b1a560146f8fdc0d5ea6a9c2b13fbaaa2f", "messageHeadline": "Save checkpoint states in block processor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 83, "deletions": 50}}, {"node": {"oid": "f76104886c67e8a920cfb942df94ff943ca50fb5", "messageHeadline": "Merge pull request #1504 from ChainSafe/dapplion/coverage-dump", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "42ca379f17215c2f258d078531c51e57817c7803", "messageHeadline": "Merge pull request #1443 from ChainSafe/dapplion/eth1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 814, "deletions": 1467}}, {"node": {"oid": "932beed1f51c3e3f58ac7bfd60f6f22be21cd00f", "messageHeadline": "Merge pull request #1502 from ChainSafe/cayman/initialize-api-in-start", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 523, "deletions": 631}}, {"node": {"oid": "21a3a4a8509061dcc00f50a70cdfcb31a037b5fe", "messageHeadline": "Pass api options to submodules", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "82a885996fbadbb4647ece3a85d20e98aa1c67ef", "messageHeadline": "Don't dump coverage data in CI", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "8731a5398a0baaddd8b0332b87984491d6d9e840", "messageHeadline": "Fix master merging issues", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 113}}, {"node": {"oid": "44def4e8c93ce3a633711681ccff9958e13398ec", "messageHeadline": "Merge branch 'master' into dapplion/eth1", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2428, "deletions": 3381}}, {"node": {"oid": "f4009db23b1dcae12cde2ccf32795a835c0a01be", "messageHeadline": "Merge pull request #1503 from ChainSafe/P0/logger-config", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "14dae0e9940986c1e86eb853bb6d83e97b66a4c0", "messageHeadline": "Merge branch 'master' into cayman/initialize-api-in-start", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 813, "deletions": 878}}, {"node": {"oid": "216f7014ba25704db8e017654e7f02b73eaadd01", "messageHeadline": "Merge pull request #1477 from ChainSafe/dapplion/state-transition-fn-\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "eee3d4bf85b9d74cbc157337cd64d838a6002855", "messageHeadline": "add logger to default medalla config in cli", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "80ee3977ca6cf46b523ee9c1e47eafaf36267aab", "messageHeadline": "Merge pull request #1501 from ChainSafe/dependabot/npm_and_yarn/bl-4.0.3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fcf9d07df14d535a345c64ca0229869ecdbc8b3b", "messageHeadline": "Merge pull request #1484 from ChainSafe/mpetrunic/metadatabook", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 697, "deletions": 842}}, {"node": {"oid": "28a362ee70c323951879dc2b1d64350d21659b6c", "messageHeadline": "Merge pull request #1440 from ChainSafe/P0/clean-validator-exit", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 78, "deletions": 17}}, {"node": {"oid": "b74224ac51a3ec95f9b9097d385739f7a141f61a", "messageHeadline": "Separate api implementation from rest api server", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 523, "deletions": 633}}, {"node": {"oid": "cd809e2f612d5b6e55c7896febf4c87d1db03c47", "messageHeadline": "Initialize api in start", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "421a27b15cb9cdcc3a3240b302686aaadd7f3347", "messageHeadline": "Bump bl from 4.0.2 to 4.0.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2aaa9e483865915feb4e489fb879f58c27401e3f", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "313c2d4a682210eacabfe9296fcea58023460a89", "messageHeadline": "fix post merge errors and tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 410, "deletions": 463}}, {"node": {"oid": "5e6866226d17976b71d9c53ec06058102e8fa162", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/metadatabook", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1830, "deletions": 1494}}, {"node": {"oid": "12b3b3ef0e486404e91ca91f0c8661f9ad92591e", "messageHeadline": "Merge pull request #1495 from ChainSafe/cayman/no-fc-recursion", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "fcbc7d84e7483ac755b7d7662cd9a0aea13ddcd0", "messageHeadline": "Remove recursion from fork choice", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "78b3764349b12651ddfc0fb15ff537aea9231217", "messageHeadline": "Merge pull request #1494 from ChainSafe/cayman/prune-state-cache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "fa9f7ed506c5c9ccdfbf4036091d7a9fa95e2389", "messageHeadline": "Simple state cache pruning", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "10dfa4f9db2714d9a2b67313123b52b30da1f650", "messageHeadline": "Merge pull request #1455 from ChainSafe/cayman/chain-event-emitter", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 633, "deletions": 466}}, {"node": {"oid": "c329368b0eca6b0b5686295a57427edade8fb1b3", "messageHeadline": "Tweak genesis initialization", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "96f50c442ebc40c9bd6f1b40f1fad4a96eb2e008", "messageHeadline": "blockService.stop", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7e0ff9f051dd05176b65b8f52408ba744d77635a", "messageHeadline": "Fix chain restoration", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "118f503a4061fa1a974bede6ec2cd7330dfeeeb0", "messageHeadline": "Merge pull request #1488 from ChainSafe/P0/force-genesis", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "546eae4ecfb639bab46513974f8a18e4929bbc4e", "messageHeadline": "Update packages/lodestar-validator/src/util/misc.ts", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7788e2ca67ba4e07c331dd84045055251167625f", "messageHeadline": "Merge branch 'master' into cayman/chain-event-emitter", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 798, "deletions": 88}}, {"node": {"oid": "dda260c9109b126af24ff1cb20948d265eefdb41", "messageHeadline": "Merge pull request #1491 from ChainSafe/dapplion/process-exit-context", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "155c43f849b71d985ba018026263636c1c4ef3af", "messageHeadline": "Merge pull request #1428 from ChainSafe/tuyen/diversify-peers", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 775, "deletions": 40}}, {"node": {"oid": "5851783f7912276a48609a947799f4a50813423e", "messageHeadline": "Add context to process exit logger", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8423df64044aadfac5759f0d69c9b0989aedded4", "messageHeadline": "Update stateTransition defaults", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cfb4422a38941ebbaa6aa7d766da158b7bffa33c", "messageHeadline": "Clone header in initForkChoice", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "183ccf2c4762ca6947f2877c9447393744cf2c08", "messageHeadline": "Loosen validator sync check", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "2c3c4446f0ef6f142e37507ead9974d495e55a2c", "messageHeadline": "Stop chain in e2e tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8ffc5700e9eb8266219abde6f326386b2f419c92", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4affcbc501f8eec9c3863991bb1f02e319378333", "messageHeadline": "Update anchor block stateRoot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bdb381844e93b505cf478cce139dbaff0824d947", "messageHeadline": "Fix test event name", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adf73da6dc47cc323be899f79d6e9e83c4584300", "messageHeadline": "Update sync status", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "504e1db5a0026a8d792b2d5771b212791ef351f4", "messageHeadline": "Fix e2e event name", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da5537aaeb2bb414b34ae567d2a0b81655828815", "messageHeadline": "forceGenesis", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a4fc1748f1a5510b271a8913066c7ded7de9faab", "messageHeadline": "Fix test events", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c2b24742f6704008af1a056ff43559cbfe5dff56", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "33c0a639c1647e32e9d47db31369f07532a900f3", "messageHeadline": "Merge pull request #1487 from ChainSafe/mpetrunic/bls-v4", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 45}}, {"node": {"oid": "ddf0291647bd365e61b29e5d7ba4006d974192bf", "messageHeadline": "Merge branch 'P0/clean-validator-exit' of https://github.com/ChainSaf\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 855, "deletions": 2603}}, {"node": {"oid": "454ed4de7e22c7d3086c51b42263c0c0c90001c1", "messageHeadline": "abortableTimeout test", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f780b7a43117453ab845afe07af17ff5924e4307", "messageHeadline": "use new bls version, faster attestation verification", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 45}}, {"node": {"oid": "868daef216b77a2f431529487a9fb19a59015ac2", "messageHeadline": "Fix stub usage", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "fe5b91ad4506c767143e2a44173bf7f5c2d49e56", "messageHeadline": "Tweak clock currentSlot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "e1f9cd661f565d91e360bcdd476ace8e340e6942", "messageHeadline": "Merge branch 'master' into P0/clean-validator-exit", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 855, "deletions": 2603}}, {"node": {"oid": "5142d6b71c95eaf8b722e0cb531de8d1962b618a", "messageHeadline": "abortableTimeout util", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@protonmail.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "e3486c5d1b6693c2efd462cb9dcb327aa4bac544", "messageHeadline": "More robust LocalClock", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "36a1551606fd260aeeb89dfd97f02174009cf3d0", "messageHeadline": "Merge branch 'master' into cayman/chain-event-emitter", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 306, "deletions": 874}}, {"node": {"oid": "f0bbc4efda66c7cdbe57769e9cb0623491ccc70d", "messageHeadline": "Merge pull request #1482 from ChainSafe/dapplion/remove-pouch-db", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 498}}, {"node": {"oid": "51e8e6dab6134b0a2714c7e25e7cd0646379bb31", "messageHeadline": "Merge pull request #1480 from ChainSafe/dapplion/winston-type-error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 206, "deletions": 291}}, {"node": {"oid": "e5693f44c8752a286beee4705f1fafb43564c65d", "messageHeadline": "Merge pull request #1481 from ChainSafe/dapplion/tsconfig-settings", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 82, "deletions": 85}}, {"node": {"oid": "3cbf67786cc65d8dcafeda03dcd2309a816b99a7", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3f047def35ee4df8d779d996161aaec29d3dabfa", "messageHeadline": "fix test hanging", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 30}}, {"node": {"oid": "246f505b7c20ca409847b09350cecf3164af7dae", "messageHeadline": "Remove unnecessary stubs of logger", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 206, "deletions": 291}}, {"node": {"oid": "32dcc8bb606610d54df78e7948d2cd926451ca5e", "messageHeadline": "Replace remaining Xn bigint literals with BigInt(X)", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a288a8a12febdf9180063efa8706fa3b845f9052", "messageHeadline": "Move network specific tasks to under network", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 35, "deletions": 49}}, {"node": {"oid": "8de7c99004fd52a6ea245a3e794eb33428f54e39", "messageHeadline": "Fix network e2e tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "7602e5b864934683a9ad90d85a4b2f336bc41375", "messageHeadline": "DiversifyPeersBySubnetTask and CheckPeerAliveTask", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 793, "deletions": 39}}, {"node": {"oid": "5394bc4debb9ba00fbc1f5973792ed3e20e81b9b", "messageHeadline": "Chain event emitter", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 548, "deletions": 406}}, {"node": {"oid": "01ff9520cf9de59742b2063eae7fbb669d8ecf20", "messageHeadline": "Merge pull request #1454 from ChainSafe/P0/genesisStateFile", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5e182f5a6ffc15db7ebadf37c5e966cdd26853f4", "messageHeadline": "Merge pull request #1483 from ChainSafe/dapplion/rest-listen-throw", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37dd52d9398842ef4be5d970e41942c4f0e9b65d", "messageHeadline": "Merge pull request #1479 from ChainSafe/dapplion/set-timeout", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "dd9289f943bbcab377dfb992094c7c2a5115e225", "messageHeadline": "Merge pull request #1474 from ChainSafe/mpetrunic/rename-chain-method", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "a49027245ca05efee075d499dcbc82871878a0f2", "messageHeadline": "Merge pull request #1475 from ChainSafe/mpetrunic/attester-duties-big\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "11a2007eb083c06394104fbea3e5cf264bd3f88e", "messageHeadline": "Merge pull request #1478 from ChainSafe/dapplion/chain-options", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "831d72f9728627cecb98a641e9aeb349946eeae4", "messageHeadline": "Merge pull request #1476 from ChainSafe/dapplion/e2e-infura", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2b10f494a8e6b4a7f17b975c1e81edbd3127f8c4", "messageHeadline": "Throw if RestAPI can't listen on port", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c796aa3b776c1cc8bcea59f99bf1c5934e841e4", "messageHeadline": "Remove pouch-db", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 15, "deletions": 498}}, {"node": {"oid": "61d15f31f534746c8a57b0c8233546a1604737c0", "messageHeadline": "Replace all Xn bigint literals with BigInt(X)", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 73, "deletions": 67}}, {"node": {"oid": "6a4ea67c13438b666249ca96d38597a0b3275c8e", "messageHeadline": "Use agreed tsconfig settings lib: es2020, target: es2019", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "e535b9ec50ee79b02b383c4783029ca8325e46b7", "messageHeadline": "Make individual options optional", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00b146b7d7d01f2ea116fa06abcf5e47f277e345", "messageHeadline": "Remove unsafe uses of setTimeout", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "b1aaf6b6ac3f57428b88b09ba8b26d29b186c691", "messageHeadline": "Remove unused chain options", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "0f8ea9d6ad5fdc3efa60503b2fc0f1ba9abcf429", "messageHeadline": "Use named arguments for beacon state transition options", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "10a96f78267d8014f1c566b00b168b445a9999e8", "messageHeadline": "Use Infura for e2e testing", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "9380566b7f6271921633a6b47ca8e18cb677c9cb", "messageHeadline": "remove reputation store", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 177, "deletions": 393}}, {"node": {"oid": "1d72ae4d402bea51b9c31b65f90396d27237393a", "messageHeadline": "if no attester duty assignement return null", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "bece93b07ca4a55f469f19599ef7637b7e5fd306", "messageHeadline": "add method comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "51886cb24e27f1981bfd5a77e67862558e8c205f", "messageHeadline": "wip", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 53, "deletions": 94}}, {"node": {"oid": "734afdeafc4442a6096d072fb4f87f997e69f8b5", "messageHeadline": "peer metadata store", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 171, "deletions": 0}}, {"node": {"oid": "3bccd82360330fb5cd27264e68cd971351c016f3", "messageHeadline": "Added GENESIS_FORK_VERSION to eth1 medalla config", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3154ce2ebbbd6f458eb0a73219157d4e88004649", "messageHeadline": "De-duplicate progress logging", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a4a6470f9bbd6ecf4badb825fbcbeec729acd1af", "messageHeadline": "don't return duty if no idex or slot", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "d83e6d7da0717f351fa170ab4b248bce368a600b", "messageHeadline": "remove extra file", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "4d3adf7d369b8aa7ffe9f99d26f1956798b38503", "messageHeadline": "rename chain.getBlockAtSlot to chain.getCanonicalBlockAtSlot", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "1349b13e93cf1eb057c70bf53232fc79fcf1f5d3", "messageHeadline": "Merge pull request #1470 from ChainSafe/cayman/delete-stateful-dag", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 29, "deletions": 1394}}, {"node": {"oid": "1d0015f3d67e2d6be6924a790b32db1ba0d59ec7", "messageHeadline": "Log some genesis builder progress to info", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9c503f18fe61a53e04e7451284b6384e47725909", "messageHeadline": "Re-enable necessary flag for eth1", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "66eec2688b957a5d459b547a1848acf2700dbb14", "messageHeadline": "Merge branch 'master' into dapplion/eth1", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 466, "deletions": 272}}, {"node": {"oid": "546892b4ee6f1f331cf252a00452684c25266a6c", "messageHeadline": "Merge pull request #1452 from ChainSafe/P0/cli-var-names", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "d3beb2aba8cd810d7d6b7dd27057179527c334a7", "messageHeadline": "Add missing import", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6063cc090665f9837e16efe7cb5481f88ac643b1", "messageHeadline": "Remove stateful dag fork choice", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 1394}}, {"node": {"oid": "d3cfb5e119ead8646fc6de4b8ce7f0a4ce421ad9", "messageHeadline": "add once option to abort signal listeners", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 18, "deletions": 10}}, {"node": {"oid": "03f34f3426775929e4244f2d44788fcb211e77b8", "messageHeadline": "path.join -> joinIfRelative", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9489084d9a0864262f743f0f623410d3d1f41db4", "messageHeadline": "Merge pull request #1453 from ChainSafe/P0/old-flags", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "2364ff515209e177d9f1fe8e4e1b8757e180437e", "messageHeadline": "Remove unnecessary aborted signal check", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "06659fd4e9cec70bd463d2b4ccca9a3a963c03c2", "messageHeadline": "Remove db module from Genesis test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "c537d58392e5782c46628e374912afaa977c5bd6", "messageHeadline": "Remove unused bytecode", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d8f6cd22f59b87133bec1b6a50117bb2c55eb626", "messageHeadline": "fix genesisStateFile flag", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68d4ed83e63107eaf3bc407eb7da60e5137bfe74", "messageHeadline": "remove hanging cli flag depositContract", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 13}}, {"node": {"oid": "2822171aad1681f960eac48b96be938b0ddd6e87", "messageHeadline": "network.multiAddrs -> network.localMultiaddrs; bootNodes -> bootMulti\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 61, "deletions": 61}}, {"node": {"oid": "976cda34ff2da57117ca21099fe5a35086e6b4f7", "messageHeadline": "Merge pull request #1447 from ChainSafe/mpetrunic/peer-handling", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 347, "deletions": 165}}, {"node": {"oid": "af4cc4412189d0b6222229fea170854f32ee3ba7", "messageHeadline": "fix sleep description", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d6280f2e20ca274ba016fa4aa9a01ad608b885b", "messageHeadline": "Make GenesisBuilder abortable", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 110, "deletions": 42}}, {"node": {"oid": "feaf1c826a042990f6d6e2f2fb8b94c8119ec84e", "messageHeadline": "Remove db module from GenesisBuilder", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "f42f674c616303d277d1bc633871a7852d6d6cd3", "messageHeadline": "Test abortable sleep util", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "7acecdc6d612c77fb9684c2d8df71b5f44129e8f", "messageHeadline": "logger.info -> logger.debug for signal aborts", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "04520a277ffb287d2ec2f6a0150a45b0e20b32a7", "messageHeadline": "comment format consistency", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "55cc01b2f4f0cd747eb77d7047867fe87e81baf9", "messageHeadline": "bigint literals in unit tests -> BigInt(number)", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6b117eb81706da8ba5dcb29ef69726f1c482abf1", "messageHeadline": "Update test util", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ceeb8718a5813d572309e05f6050c62a03fced3", "messageHeadline": "remove disconnect from attestation service", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9af7b9ff6c121b016e000b4ba739df376f54c145", "messageHeadline": "Merge branch 'P0/clean-validator-exit' of https://github.com/ChainSaf\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "986cf8eaf3134b6af3ce0daa1b8af6d8b223b449", "messageHeadline": "remove blockService.stop", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c60581139a67ac88274fdfa98e0912fe4c658e9e", "messageHeadline": "Delete a.pass", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c023064a456c1efae42a6615b22d4355c1f0a9df", "messageHeadline": "remove blockClient.stop", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1df5bebfc14ccafbcad327ec4582c3e0938d9a37", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed42c8ebe2bd1bf1bda2c9ef133aaf96846000a2", "messageHeadline": "Update libp2p-ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b646fa880428f72d9d60cd19dd3d7d296a5f40ab", "messageHeadline": "logger reversion", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bc1b383707d853614fffdeb9b4e86bd1a88603f", "messageHeadline": "attestation and aggregation clearTimeouts via AbortSignals", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "844294aed5c2d34f01d706e5c0bd383f3bc46d31", "messageHeadline": "attestation and aggregation clearTimeouts via AbortSignals", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 28, "deletions": 16}}, {"node": {"oid": "eba8ae9360dc4e5a79403d7943aa304a2e8c5cce", "messageHeadline": "Merge pull request #1445 from ChainSafe/P0/0x", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "db04ef71e95935f292f6945c4afe64f6ffcd5065", "messageHeadline": "Merge pull request #1444 from ChainSafe/dapplion/exit-properly", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 52, "deletions": 34}}, {"node": {"oid": "f5cd96b81d3813f265dab39ae4a94ab0fb9b052f", "messageHeadline": "add peer count logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "e17b2cb969a2bac48187b929a8935b7b3a33bda0", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "d83767974801f30c9fc02fdb0522ef73f6d36a44", "messageHeadline": "add advanced peer filtering", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 163, "deletions": 115}}, {"node": {"oid": "b7436fbbd38770f234e6f7b490cdb12ade73b6b3", "messageHeadline": "update libp2p types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 152, "deletions": 24}}, {"node": {"oid": "3e9ac88dbfed19c0144c0da3cbcfbd50f98ae6c1", "messageHeadline": "Return complete genesis state result data", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "794419933055996333ac80b4f6d3791e04e3751e", "messageHeadline": "Make eth1 streams and sleep function abortable", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "aafdac9f7ed1e50889468768896dca55fea77e3c", "messageHeadline": "abort-controller dep", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e8fca8e4c1b38a7e293d0a2a38d3e360270bcfb", "messageHeadline": "lint (adding local pre-commit hook here going forward)", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02bd8bb95c762d0b31ab3833596fff121dabead7", "messageHeadline": "prefix 0x to keystores/ and secrets/ subdirs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b2e11ea1d83128318541981e8de44111059f6d1c", "messageHeadline": "Execute cleanup tasks in parallel", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "e2e67b07a103360d58049266f03c6d240de6830b", "messageHeadline": "abortSignal for waitForAttestationBlock", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "ba0f2968fa6dbb844f92be47384aa39f89920801", "messageHeadline": "Allow exiting process by force", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "5e26fe2f347a697a9fc5030afdc2748f480dcaac", "messageHeadline": "Fix test config formatting typo", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "38d10f6ba9106ca07b8c8aacb9bd530aadc03048", "messageHeadline": "Remove bad artifacts from a rebase to master", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ef8c6370be2308db043b72921f496a07c383e4a1", "messageHeadline": "clear aggregatorTimeout", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2338e09d5b3d369e80eb353ced54cec6fcc8134e", "messageHeadline": "Remove unnecessary Eth1Streamer class", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 25, "deletions": 36}}, {"node": {"oid": "dcbf7515fa3311ae19cc1df82db0e10556f13075", "messageHeadline": "Update genesis unit test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 55, "deletions": 63}}, {"node": {"oid": "6f3bd9904d0bcdaab7b3fa6cb2f736417d082506", "messageHeadline": "Re-org eth1 module and tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 180, "deletions": 858}}, {"node": {"oid": "cc5d1c81ed83dc29d2a1bb36797940a29f5af845", "messageHeadline": "Update genesis test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 39, "deletions": 55}}, {"node": {"oid": "9b0bb81ed3b4278b12f79a46231b2197f7d229e4", "messageHeadline": "Fix abortable iterators", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 35, "deletions": 15}}, {"node": {"oid": "8e03e997a2d76bf86f030a53d55c6147dc47349e", "messageHeadline": "Refactor eth1 module to be light and stateless", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 427, "deletions": 511}}, {"node": {"oid": "e1b2bd034bd1968d9bbcd94841a66b23d44ae9b1", "messageHeadline": "await service disconnects", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "100719a0084eb9a716936748ae57dfdeb2758159", "messageHeadline": "clean validator exit", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f5b6b5f99eb30e64c83ccea9f8fde899a3f10590", "messageHeadline": "Merge pull request #1438 from ChainSafe/mpetrunic/optimize-agg-gossip\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 554, "deletions": 454}}, {"node": {"oid": "6611602ea3209237f5733d271319348921d2b44f", "messageHeadline": "Merge pull request #1439 from ChainSafe/mpetrunic/bugfix", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "548618edbb34619e105ebef824b17cac5cf9bb47", "messageHeadline": "Merge pull request #1435 from ChainSafe/tuyen/initial-sync-no-peer", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 86, "deletions": 19}}, {"node": {"oid": "7db0c711bc5df3e3c1aa5da03b5019542ae24309", "messageHeadline": "Merge pull request #1429 from ChainSafe/mpetrunic/global-logger-level", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 57, "deletions": 46}}, {"node": {"oid": "39565220fd92fbb0f6d909d07b93330300123494", "messageHeadline": "fix unhandled rejection on status", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "e86aa75aefcfdc8dd14e4abb8fefb9ee7d677e2a", "messageHeadline": "Fix pretifier", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2c9293a88805e8262abd4ae2ac838dae9f115510", "messageHeadline": "fix type errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 38, "deletions": 35}}, {"node": {"oid": "2604d75386fa5ac8a0b7b5e2f4c6406040885c39", "messageHeadline": "Use Nullish Coalescing", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "16d2eda2100e158693a764a988cc1db9f93a0e5f", "messageHeadline": "enable global log level setting", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "27f7e53a66d4e66a6f392ffb95f41e5be0554054", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "9bb461843a0886881b0a3df56e20d5baa2f55e41", "messageHeadline": "add aggregate and proof unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 384, "deletions": 404}}, {"node": {"oid": "c56940770ccc7858993f5d91d9e22991de12926c", "messageHeadline": "optimized aggregate and proof gossip validation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 218, "deletions": 93}}, {"node": {"oid": "51a9f391e8d6bec4c56b82ae1534c0a2dd29ab4b", "messageHeadline": "Sync: handle failed to get block range", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 86, "deletions": 19}}, {"node": {"oid": "be56763c8f04c9b31ad2550dd11ebd3dcafa2bb4", "messageHeadline": "Merge pull request #1432 from strawberrydarling/chunkify-fix", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "65fa50e8e3938f7d5c59c947da26b638225ab4ca", "messageHeadline": "Merge pull request #1431 from ChainSafe/dapplion/fix-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 763, "deletions": 463}}, {"node": {"oid": "20d29a9acaa232015fa8fe5161124073710a1e4a", "messageHeadline": "Hoist common dependencies to root package.json", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 62}}, {"node": {"oid": "421f9c3010f54f52402bad7a924990b73db1fa60", "messageHeadline": "Add lint script to root package json", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "94ae8686a05ee43b0c9ce990c0a5524bd4f9df92", "messageHeadline": "fix loop edge case in chunkify()", "author": {"name": "strawberrydarling", "email": "69126132+strawberrydarling@users.noreply.github.com", "user": {"login": "strawdar"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "6aa3190f5eac6965b62807e982d52717f38adef7", "messageHeadline": "Remove root unused script", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "371287772780d6607c7df637a6645ddca589aab9", "messageHeadline": "Add colors option to all mocha configs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "d70bbb0f2f6f0d576babb38d2d83d4f88ac75723", "messageHeadline": "Skip strange failing test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "646d8203836a625465d0641ca8598ef5cbfa0994", "messageHeadline": "Silence verbose test output in validator", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 44}}, {"node": {"oid": "dc9e9fa58525cf03323bd9023cf01edb0d118ea5", "messageHeadline": "Fix unhandled rejection in validator test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b0eac88d6842bb1f9ebde1cd201a620cd642806f", "messageHeadline": "Update deprecated mocha.opts to mocha configs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "409e07fd4dc4eef02bd67d8728f4d7cb2b5d3ed5", "messageHeadline": "Fix test scripts in packages", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "c3337e31c4fcb33a2b49d1cf6c19be4d2df3a40e", "messageHeadline": "Remove unnecessary mocha imports", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 43}}, {"node": {"oid": "90c8a1e19880eb695cdcbb90507912357a11be90", "messageHeadline": "Fix sync type issues", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c3aee722373120c0a6670c382718dba19f58e1a", "messageHeadline": "Remove hook to register common custom tsconfig", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e5c95792588ba0b1e55968f23b957c303023b572", "messageHeadline": "Register ts-node and a custom test tsconfig", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e62cd3c567bf695286b774f8981a31277bdafc9a", "messageHeadline": "Move mocha colors option to a common config file", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "af28ba34232dc0fc988e6208800f8db74ad45755", "messageHeadline": "bump test dependencies", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 690, "deletions": 293}}, {"node": {"oid": "4fd9f85e7a46abd0e4562f24ab99d42e0a707f7f", "messageHeadline": "Merge pull request #1420 from ChainSafe/dapplion/strictNullChecks/root", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 549, "deletions": 593}}, {"node": {"oid": "725e932e52f312f6ad922a8314ad054fed0c28fe", "messageHeadline": "Fix type issues from tuyen/initial-sync-from-finalized-checkpoint", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6240f8b951b2b01f5eb016debb02bff74ad85b82", "messageHeadline": "Merge branch 'master' into dapplion/strictNullChecks/root", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 61, "deletions": 30}}, {"node": {"oid": "ef0156e6faacb7d3615c8ac7748ab01ad5e6867b", "messageHeadline": "Merge pull request #1425 from ChainSafe/tuyen/initial-sync-from-final\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 61, "deletions": 30}}, {"node": {"oid": "e2e6fe81eb4ddc1b8b65ede18edc05a2859b5e8a", "messageHeadline": "Initial sync to start from the finalized block", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 61, "deletions": 30}}, {"node": {"oid": "52ef9e9c6e5982cadb78e7e6cb3f608b01cdc6b8", "messageHeadline": "Fix test type issues in spec-test-runner", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "23b09418dcf312459b897704d61ebf47089ec774", "messageHeadline": "Fix type issues from tuyen/regular-sync-handle-skipped-slots", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "39f7b4644ce5be1abc2154effe0728136215666f", "messageHeadline": "Merge branch 'master' into dapplion/strictNullChecks/root", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 141, "deletions": 35}}, {"node": {"oid": "7d196bd6ff51f8bb03d8c304639eb054f0bbf7dc", "messageHeadline": "Don't throw for parentPort not defined", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "a32a5ca14b4dcddbd97ed7167effad489def2905", "messageHeadline": "Merge pull request #1417 from ChainSafe/tuyen/regular-sync-handle-ski\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 141, "deletions": 35}}, {"node": {"oid": "124ca24f0968688746a29c25c5ac3ff92658e844", "messageHeadline": "Fix test type issues in spec-test-runner", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "398235ca70fefc50dbb88ea87a2027cd6316c847", "messageHeadline": "Bump got to fix @types/node issue", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3fc2b606ba31b15e58025399b63add327d09245b", "messageHeadline": "Fix tests type issues", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 69, "deletions": 50}}, {"node": {"oid": "e327d5a60ff7dd2139aa45318029de1270cd528e", "messageHeadline": "no-non-null-assertion goes brrrrr", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "cb115fb18c1690017b1df227e351a7cb3da39a6a", "messageHeadline": "Cast arrays to SSZ Lists", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 86, "deletions": 112}}, {"node": {"oid": "02a3e20f9f40262f155100cb71cdf9d9a5477fb5", "messageHeadline": "Fix null type issues", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "22339648f81cbe819219b1a3f75adab7796aef83", "messageHeadline": "no-non-null-assertion goes brrrrr", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 250, "deletions": 226}}, {"node": {"oid": "6bbd6f7a43ae10276cc1a5432a0f89215a88d44b", "messageHeadline": "Cast arrays to SSZ Lists", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 44, "deletions": 29}}, {"node": {"oid": "35b2418bd358d684e61ff47ca2dc9478d2e679a4", "messageHeadline": "Fix benchmark-utils type errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc0075c593ea5ca817143190424d94fa1ac5433e", "messageHeadline": "Set 'strictNullChecks': true and format tsconfigs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 42, "deletions": 118}}, {"node": {"oid": "2b43faab1ac5a54d31fa49e2384f7a22a6186f4a", "messageHeadline": "Run prettifier", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "7b114eb0f4d37a65c75630f50a5fcf6ec8d9bcdb", "messageHeadline": "Regular Sync: simpler getBestPeer and handle empty range", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 159, "deletions": 51}}, {"node": {"oid": "4162454a6d55fbd16d5232c1cfc090b43d94fc34", "messageHeadline": "Merge pull request #1419 from ChainSafe/dapplion/prettier", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7562, "deletions": 7714}}, {"node": {"oid": "a8e1891bd6413e655e4c22ed1d535b7e761bbdb1", "messageHeadline": "Fix attestation pool test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "69cfc37fd42c042fa7be7f240fc8108f4381c96b", "messageHeadline": "Revert prettier fix for eth1 options (abi, etc)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 49}}, {"node": {"oid": "34b2e1bf25e0baffd49aae024eada9fa7f8a72c0", "messageHeadline": "Fix lint errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7571, "deletions": 7716}}, {"node": {"oid": "ec5c27f7264f01d40162fefaecd69dd1cfa87c53", "messageHeadline": "Merge branch 'master' into HEAD", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19726, "deletions": 8378}}, {"node": {"oid": "29066a183909fb0a505f7ff5830af6b405592c94", "messageHeadline": "Merge pull request #1066 from dapplion/dapplion/ts-ignore", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "adffb596046c0189d67f53f07962df65f783a00e", "messageHeadline": "Merge pull request #1404 from ChainSafe/tuyen/handle-api-when-syncing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 115, "deletions": 22}}, {"node": {"oid": "c5126dc24375e60b5490cad6e1b7cd819d119be2", "messageHeadline": "Merge pull request #1400 from ChainSafe/P0/upgrade-bls-keystore", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 101, "deletions": 70}}, {"node": {"oid": "104c7852c0e7e6d65f318cca869c85ae95114e10", "messageHeadline": "Merge pull request #1179 from ChainSafe/dapplion/no-floating-promises", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "c60776934ae61799087199b452de773e4627d3a4", "messageHeadline": "Add back multinode e2e test", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61d0eb5c60bcc8bbee05c91c641584cdc4a573d2", "messageHeadline": "Protect Validator API", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 114, "deletions": 21}}, {"node": {"oid": "a459c35affdc831a86d769838081b4e1878ae04c", "messageHeadline": "Merge pull request #1398 from ChainSafe/dapplion/org-e2e-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 88, "deletions": 105}}, {"node": {"oid": "362135fc5587d454420f43278d6ca445297559e3", "messageHeadline": "Merge pull request #1415 from ChainSafe/P0/docs-tweaks", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "42d886ea94b5716bb57ad7dd5d0490a3daeaf5a2", "messageHeadline": "Merge branch 'master' into dapplion/org-e2e-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1210, "deletions": 679}}, {"node": {"oid": "de1ff3e302cabb4eb57a059d2c4dc5f88f53d156", "messageHeadline": "Merge pull request #1401 from ChainSafe/mpetrunic/faster-attestation-\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1149, "deletions": 665}}, {"node": {"oid": "d6e4b8804934af888547975cc4c8cbc44377b97d", "messageHeadline": "Merge pull request #1411 from ChainSafe/tuyen/fix-sync-status", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 50, "deletions": 13}}, {"node": {"oid": "4acb148ec54016dd9675ed5952f8740ac6ce9493", "messageHeadline": "lint fix", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c18521e235f8a6d5e0678d4e2fc1c13efa5f930b", "messageHeadline": "rollback agg and proof verification changes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 30, "deletions": 55}}, {"node": {"oid": "fdb1c3830836c7312c594ef0fcfc18ad3b6e292e", "messageHeadline": "Tweak e2e test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67edad81e8f3b24088cdc6f7ba96e66cd64580fe", "messageHeadline": "disable non threaded e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d055449eb7636b56ad42f294b229d5d9ebcba7b0", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/faster-at\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1371, "deletions": 187}}, {"node": {"oid": "351c96693ada2e8a120b7be58fca8565348f3616", "messageHeadline": "add attestation processor unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 479, "deletions": 335}}, {"node": {"oid": "2abfa3cc63d2ca7f9d17063e1099ab67e7abf71b", "messageHeadline": "minor docs tweaks", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6b21275b64dec51f3fa9c7d46d1a9e86468d6290", "messageHeadline": "Merge pull request #1412 from ChainSafe/dapplion/enforce-not-only", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a5f3e807d41107294f62ed554e92330dc11365e6", "messageHeadline": "add gossip attestation validation tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 258, "deletions": 220}}, {"node": {"oid": "b596f551718635f805f7d7be1bee2fd22bab9e3e", "messageHeadline": "Enforce not committing .only in tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "ceefc8b4be7e7d01f99c2757496a4eabed330e2e", "messageHeadline": "Fix sync status: handle waitForPeers and target < our head", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 50, "deletions": 13}}, {"node": {"oid": "87203cca389ede5361538744975be2a368af9e81", "messageHeadline": "Remove mocha .only", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24d5f9a3506a29f3a831548552c28817cbe02896", "messageHeadline": "Fix e2e DataCopyError", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "14d9e1b8baa9aeef44635dfffc3f39837ab28468", "messageHeadline": "e2e test: stop node in error case", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9eadfd0293c41239503fb72c184c6e8d3e340c61", "messageHeadline": "Merge branch 'master' into dapplion/org-e2e-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1402, "deletions": 209}}, {"node": {"oid": "be6d1e6e497f81deeadac408a6ac6ea85617e075", "messageHeadline": "Merge pull request #1410 from ChainSafe/dapplion/cli-docs-markdown-issue", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4d63dd2fbc058174b0f39effe71e6f117a4c216", "messageHeadline": "Remove space before triple back tick in cli docs", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6bbc5f9db7d2331c6e32ea02dec9134c54bee37", "messageHeadline": "Merge pull request #1409 from ChainSafe/mpetrunic/optimize-post-block", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "6f977edf34fb47cd3417f4c86c1af26f327a96a0", "messageHeadline": "Merge pull request #1408 from ChainSafe/dapplion/improve-cli-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 274, "deletions": 194}}, {"node": {"oid": "335059d5fa8a801c6b78d02fe5b26e502e3021d7", "messageHeadline": "improve post process speed", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2b8b8690702daf3ab616681c3ef4a68288cf3968", "messageHeadline": "hide scary peer interaction warnings (removed stacktrace and put to w\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "821acf7735098cd5c66f4769d75448861b28579f", "messageHeadline": "better error handling in get peer supported protocols", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5367bd02cb01793732d4127c4a89ba4e058c6454", "messageHeadline": "fix message of undefined in supported peer protocol", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9de6228ec08a4e547448b45b83dc33346fa05670", "messageHeadline": "Skip rendering an empty cmd options table", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "6b22c820eace9cf3dd467198bca2c23e98baced5", "messageHeadline": "Update CLI reference title", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f237c6658b21fd45b59a47232baa04e082250d91", "messageHeadline": "Add examples to CLI cmds", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 83, "deletions": 2}}, {"node": {"oid": "ec01d3bfb861ab45d10157a1c73f8547d4214408", "messageHeadline": "De-duplicate beaconOptions", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "09c43336aebe7e171667c76147ce91b89c4fe6a6", "messageHeadline": "Expand cmd and option descriptions", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "21423cbf89a1cc62e7afed9883f924b19f815098", "messageHeadline": "Clean CLI reference docs indexing", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "11a97cccb9d9f7e04da91fef94b04513742d90c2", "messageHeadline": "Move doc generation code from lodestar-cli src", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "495b0cb156e7047f84ac9f19f81865fb6dd2e187", "messageHeadline": "Improve build:docs script", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "d4a4deee10ab7784e3dfefe11e0e09bd152f95d7", "messageHeadline": "Organize doc generation scripts", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 77}}, {"node": {"oid": "ae781ce2f20983541e9da867fcbf4f7ac5de9a8f", "messageHeadline": "Rename typedocs generation script and dir as typedocs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "6a30bde3de49b2032f711df0ed0762203eff9851", "messageHeadline": "Improve CLI reference generation", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 60, "deletions": 39}}, {"node": {"oid": "cbc58f5418ce6d8643b5b7997a4fdb0262fd8beb", "messageHeadline": "Merge pull request #1407 from ChainSafe/P0/cli-docs", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e3ce29796b6cbb89f9e96fb199f7adc11a77805d", "messageHeadline": "tableheader formatting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d1522a1aca75810bf8da76b677b7d5128b64e321", "messageHeadline": "integrate cli.docs into mkdocs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2b617cdd96105957d95f159485e25cef38a35eb7", "messageHeadline": "Merge pull request #1406 from ChainSafe/P0/cli-unit-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "11ecdd4677d7a422a9942107825a6f2718beb5ef", "messageHeadline": "Merge pull request #1241 from ChainSafe/P0/cli-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 117, "deletions": 2}}, {"node": {"oid": "b05f58c4819855a2c093aa749e8be3abc75d95ad", "messageHeadline": "tmp dep for cli e2e tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3db4b7d800dd9e7865bfbea1acec74435d7abfc7", "messageHeadline": "Merge branch 'master' into P0/upgrade-bls-keystore", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "5ea33432534f5ed0e1690b529c73dcb0bdcc40cd", "messageHeadline": "Merge pull request #1405 from ChainSafe/cayman/update-discv5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "f7c6e4869c66fc9d83e882e291eaa573f097436b", "messageHeadline": "linting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3347205bc128b3a3b6afb7299e04bb3bd8070757", "messageHeadline": "linting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 16, "deletions": 14}}, {"node": {"oid": "c8e6884937b9385c663fb05edf42235475f76d9f", "messageHeadline": "Merge branch 'master' into P0/upgrade-bls-keystore", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 998, "deletions": 90}}, {"node": {"oid": "33a50a09092cc00a6cb987e3651d18eb3670bdd3", "messageHeadline": "revert validatePassphraseFilename and maybeCreatePassphraseFile", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 7, "deletions": 14}}, {"node": {"oid": "6355512f1c7f2d8f680425652910955dbfff593f", "messageHeadline": "Merge branch 'P0/cli-docs' of https://github.com/ChainSafe/lodestar i\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 199}}, {"node": {"oid": "251d3c445f861ac08bffcd97cab3d252cdbdfcae", "messageHeadline": ".gitignore cli.md and move generateCLIDocs.ts to lodestar-cli", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ba882a986ffb91e6ec6e370384307f3d0cea0b61", "messageHeadline": "Update packages/lodestar/test/e2e/multiNodeSingleThread.test.ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a90b42a861ef22b536fffbc4a837b720bae199f1", "messageHeadline": "Delete cli.md", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 199}}, {"node": {"oid": "0544db5bbe1fbc4d4a5a02441fe7474d179a6abc", "messageHeadline": "Merge pull request #1276 from ChainSafe/P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1033, "deletions": 71}}, {"node": {"oid": "6a1360425ebc3fe0adaa7435548f69b97de7ea89", "messageHeadline": "Fix maxPeers usage", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ec78bc7ba5f87c5e440f19bd8aeca22ca97ca8f6", "messageHeadline": "Update discv5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1e5d11c7c2de513a9bfd155880726a4b0302627a", "messageHeadline": "fix types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "99c67de002f29d0f5e9068f3a18fd31c1dc301a3", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/faster-at\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1553, "deletions": 1068}}, {"node": {"oid": "986e6d4298d8b958b16af9381365d9722f35332c", "messageHeadline": "Merge pull request #1395 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "784bab3532987523cda558e40087fe98ef7af601", "messageHeadline": "linting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "00425fa4833a1c6054af8ca42e1d69873109c516", "messageHeadline": "wallet type description", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f2e44e34101c1b2100d005e2d8947948971ae34b", "messageHeadline": "integrating ICliCommand", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 233, "deletions": 196}}, {"node": {"oid": "18f15b7412f8403fcfc4ef936a26c63944467674", "messageHeadline": "Merge branch 'master' into P0/cli-docs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2076, "deletions": 1358}}, {"node": {"oid": "af1dd6854a56dea79d925f1d26a251a1dcfe7b82", "messageHeadline": "test updates to use registerCommandToYargs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 36, "deletions": 17}}, {"node": {"oid": "310832f88cbe6ed5d99bb41b87c0a054fb9b4f0c", "messageHeadline": "Merge branch 'master' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 710, "deletions": 605}}, {"node": {"oid": "3886f34b81a8994c831f9d16a7ca24c799bdfd3b", "messageHeadline": "maybeCreatePassphraseFile", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b0234af35ea21115035e9c06cf874e5ee6571971", "messageHeadline": "revert format.ts and paths.ts", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 15, "deletions": 4}}, {"node": {"oid": "346cbaa79ab59027fe64c8da8558245d99e1b95d", "messageHeadline": "fix method visibility", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf2b3d061c12be16840110b688ad6468bf3bfa59", "messageHeadline": "improve attesation processor", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 118, "deletions": 101}}, {"node": {"oid": "341032f353582ba89cc6d9feddecedbddcf6ddea", "messageHeadline": "faster gossip attestation validation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 203, "deletions": 153}}, {"node": {"oid": "3ba4174c8f249426bf957e4b1790c1b2c594b56f", "messageHeadline": "get state by block root to chain", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "97d4137333ab56cf804eb7f6cfd0f7e94bb3598b", "messageHeadline": "add gossip validation cache repositories", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 151, "deletions": 8}}, {"node": {"oid": "c139e96e087a2f6bf01c702207c7c54fbbab18ca", "messageHeadline": "linting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f5b55af0086650dd125d994cf475f5d96af8f668", "messageHeadline": "validatePassphraseFile", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e410a2b047e20f596549a3121462ef0439b02679", "messageHeadline": "use generatePublicKey for wallet creation keystore public key", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0603fac58e8b0451b3504ffb70f57ecbf82e0368", "messageHeadline": "remove uneeded import", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a1c03548ab65963e66d0ca7a0620d315b85e218d", "messageHeadline": "update bls-keygen 0.1.0 -> 0.2.1", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 39, "deletions": 15}}, {"node": {"oid": "964a3de7622babad3e67444d9e063d823a835b05", "messageHeadline": "linting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "70c5baa6a67e93307af1281542e7ce07e24c9301", "messageHeadline": "Merge branch 'master' into P0/upgrade-bls-keystore", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 710, "deletions": 606}}, {"node": {"oid": "a280ec09e01dad2261f10f6ac91b63a6d48c075d", "messageHeadline": "remove hexstring from public key", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 22, "deletions": 34}}, {"node": {"oid": "4bd4888c56d579d16c6d23b7e53e715859c03dad", "messageHeadline": "Merge pull request #1399 from ChainSafe/dapplion/catch-eth1-errors", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f9e5be2ae7c5597352194344a9280abf068d6bc3", "messageHeadline": "Handle syncPeersStatus errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6a3a38fe4f3a448ab71ccc3358e50ec1a34498f4", "messageHeadline": "Handle aggregateAttestations errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2c8181f882360f12718962d514258de4dad600e9", "messageHeadline": "Simple catch in startProcessEth1Blocks errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3f8deb386bd9da354835dcae31233a648cffa37e", "messageHeadline": "Merge branch 'master' into dapplion/no-floating-promises", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4765, "deletions": 2382}}, {"node": {"oid": "a84ae77e0aa821ae66f214d72bee12752fa02478", "messageHeadline": "Print OS CPUs on multithread test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6a4cfb1bd79dd8f10621d77bd6afcf9d752c980d", "messageHeadline": "Revert @types/node version bump", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9b4a3209f604f0ea64c4c470627a65466592324d", "messageHeadline": "Simple catch in startProcessEth1Blocks errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3362738680df05780b8154077befef0e73bec0b1", "messageHeadline": "Organize similar e2e tests into a common structure and naming", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 74, "deletions": 98}}, {"node": {"oid": "a033f9a7456ac411db5a9bb0c53844e81a852b0f", "messageHeadline": "Merge pull request #1397 from ChainSafe/dapplion/fix-chain-id", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1b8bfc8dc7500dbcf3224d0172c4c358f6c043af", "messageHeadline": "Merge pull request #1387 from ChainSafe/dapplion/cli-ts-target", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "196c5946a596a35fe52b45c0c928f4633cba15ac", "messageHeadline": "Merge pull request #1393 from ChainSafe/cayman/allow-all-node-12", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11dc3f5f1804f9c4e8c5de53b78f4411255e754f", "messageHeadline": "Connect to the correct chainId with ethers default provider", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "eec956246dede3a727fba34929294d7d07e9762b", "messageHeadline": "Set strictNullChecks = true in lodestar-cli", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "92057af88b7ceda7be4fa787d3bd6be9f57fffef", "messageHeadline": "target es2019 in lodestar-cli development tsconfig", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eda0301446c16b6e4ec65aee364903526446fc43", "messageHeadline": "Allow all node v12 versions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c673e4ef83348510a2845d079f393d5d7a6f912b", "messageHeadline": "remove .only", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d90c2a3fa4318d4c7df5f91ef0d7e8122ad1450b", "messageHeadline": "WIP bls-keystore upgrade", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 81, "deletions": 15}}, {"node": {"oid": "e7618ffadf84a7cc4466960b027c15406d649206", "messageHeadline": "WIP", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 35, "deletions": 33}}, {"node": {"oid": "b4eec8b1a02197b905243135385d132b32f3f16c", "messageHeadline": "Merge pull request #1357 from ChainSafe/dapplion/cli-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 698, "deletions": 603}}, {"node": {"oid": "3056b4f1ad8377ffd72007571712e5499b5e9f0b", "messageHeadline": "Merge branch 'P0/cli-unit-tests' of https://github.com/ChainSafe/lode\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "41882e500fce29e00a4094fa77ffe26d4f8a76ac", "messageHeadline": "Merge branch 'master' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 108, "deletions": 58}}, {"node": {"oid": "2de7fc39b9f08ffbffdd14508b0ef57e62126d30", "messageHeadline": "Merge branch 'master' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 108, "deletions": 58}}, {"node": {"oid": "afae231646b139ed119033d385289674c7a95a88", "messageHeadline": "Update test.yml", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "537496f1bc883407f88ec358b692d479766d5874", "messageHeadline": "Update test.yml", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df741df642d45f0ccb2e4789830c4d8d595c47b9", "messageHeadline": "test github action: node-version: 12.0.0", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6582a76e6aa9675a9ec67650111d0aa75d9db0e0", "messageHeadline": "test github action: node-version: 12.0.0", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e98e04548e32e0b80a8520679d666c4a68a0bfbb", "messageHeadline": "Merge devOptions overrides with ICliCommandOptions structure", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "44097850dda9c8c582d4bc6685bddea88b264954", "messageHeadline": "Fix master merge issues", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "e8427478c4d6c991c7c88c83e209ecc1881b5055", "messageHeadline": "Merge branch 'master' into dapplion/cli-docs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 279, "deletions": 229}}, {"node": {"oid": "096ea27a9dd12b1db5fded62b0cc9688780e86c4", "messageHeadline": "Merge pull request #1384 from ChainSafe/mpetrunic/update-fastify", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 107, "deletions": 51}}, {"node": {"oid": "2c492095c6998b0a0a3d767fc75004f178497f06", "messageHeadline": "Merge pull request #1386 from ChainSafe/tuyen/order-archive-tasks", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d634588c8443b79480911b61b6562623cedc9906", "messageHeadline": "Order Archive tasks", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2a8519611861e43ccbf42373bd1b00031d34c92e", "messageHeadline": "fix node version on spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4f37d17334ea6dd6ea1100967c0c5b544ffd1399", "messageHeadline": "force ci to use node 12.14.1", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d168ce38fc85d9c01588f105da20ee8923c57bb7", "messageHeadline": "fix dev command", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "e7193e7206fabd467ff7ff8c58561ce6590d78c2", "messageHeadline": "update fastify and sse, fix fastify closing stream prematurely on sse", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 63, "deletions": 47}}, {"node": {"oid": "d803fb4efe63dbe1c2daf9566a1f27099ef07115", "messageHeadline": "cli tests: unit -> e2e", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e81eae77d01a100d5efcf8adef47cef5b2f32a79", "messageHeadline": "Merge branch 'master' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 750, "deletions": 434}}, {"node": {"oid": "c803315a2714d12389fc97f3e70b68780f9e7792", "messageHeadline": "Merge pull request #1379 from superphiz/master", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a71986c1ab7b406a30912e6f0b530e9c15b579b", "messageHeadline": "Fix typo from 'procesing' to 'processing'", "author": {"name": "superphiz", "email": "51464737+superphiz@users.noreply.github.com", "user": {"login": "superphiz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f1cb7467222a1b4622e23dbdcb90d75bea9ff30", "messageHeadline": "Revert changes in beacon/paths logic", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "62912d1dfccf743b0a6ce811c9f7f07b18c9f86f", "messageHeadline": "Fix master merge artifacts", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "0f9ca62bf6731ff453573ddf7c402611a7a0a490", "messageHeadline": "Merge pull request #1289 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 176, "deletions": 172}}, {"node": {"oid": "28a7a39e5fb009de5b627cb292d4dba48755a81a", "messageHeadline": "Merge pull request #1376 from ChainSafe/dapplion/doc-ignore-optional", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d42c43e42c302dd47cc608d6ad16cdbc521d520", "messageHeadline": "Merge branch 'master' into dapplion/cli-docs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 153, "deletions": 117}}, {"node": {"oid": "0fc9122c16f700579f40ccf42abd695f894d3d44", "messageHeadline": "Name remaining interfaces holding actual values '*Args'", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "bf1c5515a0a2ffc5e68ccadad35b195e4033b6ad", "messageHeadline": "Merge pull request #1284 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 123, "deletions": 95}}, {"node": {"oid": "bdf2df68a7e961f2799f73835490b38a7788ab05", "messageHeadline": "Merge pull request #1374 from ChainSafe/dapplion/cli-path-joining", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "feb79cb3f31a172083c9afb01350cc090eabe878", "messageHeadline": "Add --ignore-optional flag in installation instructions", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9300416a76e266dc13fc99d3058785064d45e9e", "messageHeadline": "Fix tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "90f4b105e0553f388b32ba0cec9da782f3d03601", "messageHeadline": "Merge branch 'master' into dapplion/strictNullChecks/lodestar-beacon-\u2026", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 408, "deletions": 133}}, {"node": {"oid": "c0f7cde068e6856ea43e8fc7bd2d18eba3a339f4", "messageHeadline": "Mark EpochContext shufflings as defined", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f0c4400748b8058601e2b54bd9e4f250ab1f126d", "messageHeadline": "Join CLI paths only if not absolute", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "fdabbc71303bfaaad3997ae5cafc6e7688f1ccbf", "messageHeadline": "Name interfaces holding actual values '*Args'", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "96a07966e5c692718ad9f61295b6da6e8f773f29", "messageHeadline": "Merge pull request #1372 from ChainSafe/greg/cosmetic", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e88261434f92d345f01f9eb1b2081d6c3557cb6", "messageHeadline": "Merge pull request #1371 from ChainSafe/cayman/narrow-node-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebfd3f45db1a451a63bd1b501abde5ae30fe8dda", "messageHeadline": "Doc generation baseline", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "8898442f5e4ed5710b087347929a4838e7a7e3b6", "messageHeadline": "Fix validator deposit cmd type typo", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cc43bf658b49e9607809119273387588dd898653", "messageHeadline": "Make cmd file naming predictable", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "330851a8ae70b6c2a76015c72e8734df51fe98cf", "messageHeadline": "Fix dev option typing", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 51, "deletions": 52}}, {"node": {"oid": "7f54472a03e9697936d0eed03269fcb447a11020", "messageHeadline": "Fix type issues", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 73, "deletions": 83}}, {"node": {"oid": "a928f86811ba72e1ee5eb2d1ebdb888228b72567", "messageHeadline": "add space", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41145d98460bb0c8cc53b1349bd35cd79b6a9a86", "messageHeadline": "remove newline from justified and finalized roots", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d97a6f0162d6e15b097ddc8d79f5107823656336", "messageHeadline": "Use ICliCommand on all cmds", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 38, "deletions": 37}}, {"node": {"oid": "383e42aca47a56405b7dc287ad135c5b1f61be7c", "messageHeadline": "Use ICliCommand on account cmds", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 316, "deletions": 316}}, {"node": {"oid": "b6867e1cab725c34155a92a6279626e7eb58b438", "messageHeadline": "ICliCommand builder demo", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 128, "deletions": 95}}, {"node": {"oid": "4948c97caac96f3ae43b4eae543cc19ec7134447", "messageHeadline": "Update package.json", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66146eabc966857b8a41aeda9ef0145de1e0369a", "messageHeadline": "Narrow node engine version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09226dd37d93a68ddf37917cb10529a1c16bee86", "messageHeadline": "Merge pull request #1369 from ChainSafe/cayman/align-ports", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "016ae3d23b6a0cca7d4e7560516c1bdfda247790", "messageHeadline": "Merge pull request #1361 from ChainSafe/tuyen/0-chunks", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 179, "deletions": 35}}, {"node": {"oid": "cdb8b1001509d2edfd88220bea96cf821fe2a59e", "messageHeadline": "Add null to getCommitteeAssignment return signature", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5928181e3885d793f3141c972a62e7a235f2f9a2", "messageHeadline": "Ensure pubkeys array is not empty before reducing it", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c1ab54ba4f8f8e4947d2e6dcfa69dc84977eb474", "messageHeadline": "Throw Error instead of returning null", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1482a478c35a19ae83f5c40b731dcf9f2d34e605", "messageHeadline": "Assert Number is not undefined on top of Number.isSafeInteger", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ace7e99161b462f85b8d6b04ee4a96ff9c69d629", "messageHeadline": "Cast arrays to ssz type List<T>", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 103, "deletions": 80}}, {"node": {"oid": "d82c24ba12e6f5c76c0de2dc1b4aa809d6e6fa3c", "messageHeadline": "Merge pull request #1360 from ChainSafe/cayman/enr-cli-options", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 116, "deletions": 8}}, {"node": {"oid": "f5349bf28dd12996986741907b5badd482541a32", "messageHeadline": "Fix beacon_blocks_by_root and e2e", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "859066cb9570b90a2c94a5f11901ee2fd8499f5b", "messageHeadline": "Use supportedProtocols instead of supportSync", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 85, "deletions": 64}}, {"node": {"oid": "2b3b5226b1e371af12a6daf2183b511ca1d5791d", "messageHeadline": "Add supportSync to peer reputation", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 143, "deletions": 30}}, {"node": {"oid": "608e52491dc71ced12fb7ea01563f2d126978df2", "messageHeadline": "Better enr error messages", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dff56843ec6b5d202f22eec713c5f41d118d1ebd", "messageHeadline": "Align libp2p+discv5 ports to 9000", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cb65c0b399fb12318a9dd2ec98eb0d827d941c3e", "messageHeadline": "Update discv5 and libp2p-ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f5abac89acb091d30987b8e738b0b3503612b966", "messageHeadline": "Remove stray file", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "9c95b5bac5d7a67a89f53810aee795e5b2d70ee9", "messageHeadline": "wip", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 128, "deletions": 29}}, {"node": {"oid": "eed1593c8402239c9ddb3f661e4058f5f7ea37d5", "messageHeadline": "Lint code", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cac00d8565194273c6457143cd755e0a34ace6d2", "messageHeadline": "Disable strictNullChecks temporarily to merge partial progress", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "77af0adad4607d94b33f14c5ba5ee2e675ab77dd", "messageHeadline": "Merge pull request #1285 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 67, "deletions": 80}}, {"node": {"oid": "78657d8637519cd914466d2ed1b3c6aba2eac353", "messageHeadline": "Merge pull request #1365 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72e861aa2595d59c7add60884eebb77806168a2d", "messageHeadline": "Merge pull request #1366 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "218fb0b8dcaa63a2d8d30e72403b370ffca71878", "messageHeadline": "Merge pull request #1364 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "de6307db63e7a26f4b3870373808e6e354f3ad6d", "messageHeadline": "Merge pull request #1363 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 63}}, {"node": {"oid": "2f1922dd3bdecd2e5d8a5c318d15ed5aebb7d193", "messageHeadline": "Merge pull request #1368 from LamboshiNakaghini/patch-2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "5a3ec87bc7ef846864d535d0b5d375e109e52d50", "messageHeadline": "Merge pull request #1367 from LamboshiNakaghini/patch-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "05a933bf2d394c4f765e8adc7cf77943ae39aa77", "messageHeadline": "Update key-management.md", "author": {"name": "Lamboshi", "email": "49704490+LamboshiNakaghini@users.noreply.github.com", "user": {"login": "LamboshiNakaghini"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "59a47e44ef60bfb158b1ee46fa09d1f74bc7542d", "messageHeadline": "deleting .tmp in before()", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1086f78d6c2bf7890c0f1c0ff1324436fe8e09b2", "messageHeadline": "Update medalla.md", "author": {"name": "Lamboshi", "email": "49704490+LamboshiNakaghini@users.noreply.github.com", "user": {"login": "LamboshiNakaghini"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "63108385a7818a24f3444e0592fc11ad016e8f4e", "messageHeadline": "yarn.lock", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 885, "deletions": 104}}, {"node": {"oid": "dc0d18843c9d411d976550254ed152fa65960774", "messageHeadline": "ganache-core -> buidler", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "33270babbe63b27569cf5b1d15dddca43390596f", "messageHeadline": "tsc friendly option parsing in PouchDbController.toPouchOptions", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f4b74a01c1dff84b9a4b34dfcee2095f934c7a43", "messageHeadline": "Don't return null in PouchDbController.delete", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "eeda8e20f45c6a352a795b1c1f41c20c5cad1e1e", "messageHeadline": "Typesafe defered private variable initialization", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "f3fa5114baef6416930bc9dc73893d3f794f5505", "messageHeadline": "Make sure dbFilterOpts.gte is defined", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1949b2f0e669b0f891801616c4c65e9504a2c336", "messageHeadline": "tsc check on Number.isInteger(slot)", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b190611960cc21895a8aa7cc51c8615e9ce806e6", "messageHeadline": "Merge pull request #1362 from ChainSafe/tuyen/connect-peers-on-restart", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "245da95b556de79d45e6ea0e9b1f7065cfa73902", "messageHeadline": "Make libp2p dependency required in BeaconNode", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abae7da27eb8f25fabd8ec03f82f906c744f5b01", "messageHeadline": "Make IBeaconLoggerOptions not partial", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "847260e6219825cb9e50e09bad3798292d76bef9", "messageHeadline": "Ensure stateCache exists in ArchiveStatesTask", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7e7b6204fa6d4112fd145b95b05870205be71a2f", "messageHeadline": "Make non-set variable nextForkSubsTimer optional", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8332edd6dd7895b39e154f4df98187afb8aeb874", "messageHeadline": "Set currentForkDigest in InteropSubnetsJoiningTask constructor", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79cae3e4859d1f4e589dd4768f6a56a5911a3f25", "messageHeadline": "Make sure finalizedBlock is defined before push", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4b24b50d3bfd85760c683d47eb31d113046ab313", "messageHeadline": "Make nonset stopCallback variable optional", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "769c7e261740b4ac53c97131b306de2735d4737c", "messageHeadline": "Remove unused util retryable", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 61}}, {"node": {"oid": "c612e1c28ddf7389f9e83bf033eeabbcc9fabb6e", "messageHeadline": "Set strictNullChecks true in lodestar-beacon-state-transition", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "51fd37e7a5c7b4f985078673c560455c819ffc37", "messageHeadline": "Check attestation not nullish in handleDuty timeout", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d31aa7819ae75588ad65f12e3b69fb9544aa12d5", "messageHeadline": "Register events before starting libp2p", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a04deabc52a604759d7a49561eaa9b3fe5bf7b2", "messageHeadline": "validator creation/deposit lockfile spy/exepcts", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 13, "deletions": 9}}, {"node": {"oid": "8ea52987632aa8cc13d0b843056036a31db40d7d", "messageHeadline": "Add enr cli override options", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "63d4bdaec1d64e960b08d82e0ea35be9029534bf", "messageHeadline": "remove primary.pass after test complete", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "17481b9ae728b4f448bbb9eb2e6d778625a5592b", "messageHeadline": "validator list expect keystores", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c27547c172fc1691f28213a06b64f488c22f0c73", "messageHeadline": "yarn.lock and server.close simplify", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 64, "deletions": 8}}, {"node": {"oid": "80079d3b51d6598044d0087ec21d59c59da4c6bc", "messageHeadline": "ganache-core cleanup", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "0f5a0b81b416411bab3f2c8b15d6a05230e58164", "messageHeadline": "Merge pull request #1359 from ChainSafe/cayman/update-ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "3688cae53013ac3f0e6a09b5b30910ca89ae48e9", "messageHeadline": "Update to ssz 0.6.13", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "621e678d57a968e9eb945d6235c2f5c1649a735c", "messageHeadline": "Merge branch 'master' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 549, "deletions": 312}}, {"node": {"oid": "6a2e8e6dd32c09ea2b4066eb9171546b8259f123", "messageHeadline": "Delete tmp.json", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 53}}, {"node": {"oid": "bac8e4cbf5d1572c0082d5505ffd30e2b611c848", "messageHeadline": "Merge pull request #1352 from ChainSafe/mpetrunic/gossip-validation-l\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 435, "deletions": 243}}, {"node": {"oid": "b224b2bebb4c036528e8f5134284d19ced311aeb", "messageHeadline": "defaults clenaup", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 8}}, {"node": {"oid": "3c973c6942a6f95e7663fc81c6a0015abd795538", "messageHeadline": "import cleanup", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c7bab2ecc41ff9c2780b37261ae1069723e85857", "messageHeadline": "validator deposit timeout", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a6b84aee28255d251b77d2a8070afb5018556ba", "messageHeadline": "validator deposit cli test rm .lock", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "755ae5056acff0e1ba0b6fa0e18d4cda05c8d841", "messageHeadline": "fix overeager slot processing during gossip validation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "ffdf9e9e38db8bc07da94f75315ec1ed15f22826", "messageHeadline": "test cli cleanup", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 13, "deletions": 17}}, {"node": {"oid": "d520846e27f3feeea41585f9a69bdbb49197206a", "messageHeadline": "init timeout increase; templateConfigCopy", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fb7177e99963a1c8e935b801468d8062b900ca4c", "messageHeadline": "condensed cli unit tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 72, "deletions": 180}}, {"node": {"oid": "349982a1e2a523572d14326c05b5f89f6514d0d6", "messageHeadline": "fix initial sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0a1a0daf504b8991aad343fd57e71251277d61be", "messageHeadline": "Merge pull request #1349 from ChainSafe/cayman/use-readOnlyEntries", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "fe71ab1b9863d74d8163d6beef1fca404811c9f3", "messageHeadline": "add missing success log", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ce00ba91a730af3cfb98355b9d1d12b158675f2", "messageHeadline": "improve block gossip validation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 421, "deletions": 233}}, {"node": {"oid": "322a7b3229ab6ca7986d05f8fb2e2a2fbb5209c6", "messageHeadline": "Update to ssz v0.6.12", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8b6026b6c1c950a670955651b9bf67404090ca38", "messageHeadline": "Use readOnlyEntries to build IFlatValidator", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "d02fdc392aac51eebf06f794c8879425909382fa", "messageHeadline": "Merge pull request #1343 from ChainSafe/mpetrunic/improve-network-err\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 92, "deletions": 47}}, {"node": {"oid": "adba944118b3c97c968c92bed65faa0fc930f4f6", "messageHeadline": "Update packages/lodestar/test/e2e/sync/reqResp.test.ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abe4f615750f8ff7499bcff8f5e1dbafbd7af424", "messageHeadline": "Merge pull request #1345 from ChainSafe/cayman/revert-strict", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6dec9fc392d68f996b92e4bbdd03b82e71b65d47", "messageHeadline": "Merge branch 'master' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "34ed8a0bc7218dffedc62e3d4cee02431a885538", "messageHeadline": "account, test, beacon, validator test updates", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 60, "deletions": 52}}, {"node": {"oid": "f2423d7279e3d1e26621ad877239bd825c599abe", "messageHeadline": "Merge pull request #1344 from ChainSafe/P0/validator-error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2066c91b59089a5c1658ab6fb4f0aa0f818d472d", "messageHeadline": "Revert strict yargs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fada9aa4085d00eab51f863375f5f54d990bd661", "messageHeadline": "Merge branch 'P0/validator-error' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d7161860336aefb1283096b64094a7a50050dc60", "messageHeadline": "add0xPrefix fix", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e5c78f4d9d69671e0ac02974455f7d327527580a", "messageHeadline": "Merge branch 'master' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9537328f1d0623ffca577dbfba7928977d06a260", "messageHeadline": "Merge branch 'master' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 107, "deletions": 47}}, {"node": {"oid": "4902b33599e712dcc3134c05c7704b49f4244be2", "messageHeadline": "log dial protocol erorrs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "aff479e643a79f2a4796d7ae4db6d2604fb646a9", "messageHeadline": "linting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd991896c85d9dd78090c8495ba3d644deebf54a", "messageHeadline": "Merge branch 'P0/cli-docs' of https://github.com/ChainSafe/lodestar i\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fce9fa3d85cdeb2bfb683321c1dd48cba7d940d4", "messageHeadline": "newline revt prepare-docs.sh", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "185b41dae36cc7277643f8d0d2629ed31a7f4e30", "messageHeadline": "Delete primary.pass", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fd02dd3a5240a00ce5dda1caf419ccb45b4d7326", "messageHeadline": "cleanup", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 31, "deletions": 14}}, {"node": {"oid": "0aae84751bf57dd766f1b985e1f25c55a676736c", "messageHeadline": "reducing lines in generate()", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "604c7aae63288c0113a1b838cd15acd3c589f434", "messageHeadline": "updating cli docs to latest changes", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 147, "deletions": 17}}, {"node": {"oid": "f46fd649e5b5f195361136dcab3d73b3843c6994", "messageHeadline": "reduce uneeded stacktraces", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "3464c0f29b57984c69887d77be0b90e6f3c0e48f", "messageHeadline": "Merge pull request #1339 from ChainSafe/greg/cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c0146c72062ab06f31fa596edf7605ea015b71cf", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/improve-n\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 167, "deletions": 83}}, {"node": {"oid": "1ce79efc5fa92979d01fef8272ad68e8a29640c9", "messageHeadline": "Merge branch 'master' into P0/cli-docs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 107, "deletions": 47}}, {"node": {"oid": "0d57d30e1d2a1d331c960200637825f59e56ecc6", "messageHeadline": "beacon init promise timing issue fix", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9650703d3118da309747c72a50a1dadbdd51bd74", "messageHeadline": "add flag for yargs", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de7a5002b59e9d7ccadd2cfd15d97b09d6ae35f6", "messageHeadline": "erge branch 'master' of github.com:ChainSafe/lodestar into greg/cli", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 115, "deletions": 55}}, {"node": {"oid": "055985bcbe01998952ad799ce22a3b1e735884b7", "messageHeadline": "Merge pull request #1281 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f09e7a991d561c2fd891d0474d5c2703c8556605", "messageHeadline": "Merge pull request #1290 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 80, "deletions": 55}}, {"node": {"oid": "9a9f3aecbf669ff6aff59cad830d97068f1d267f", "messageHeadline": "Merge pull request #1332 from ChainSafe/dapplion/fix-validator-paths", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 98, "deletions": 44}}, {"node": {"oid": "5680c11a0f9498ef8df6e532a2bb7860bdbcb1cb", "messageHeadline": "Merge branch 'master' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 419, "deletions": 82}}, {"node": {"oid": "0c9a24ae33e9a499d5b96d3949d6b4ed86172d54", "messageHeadline": "Merge branch 'master' into P0/cli-docs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2580, "deletions": 1134}}, {"node": {"oid": "906bc27a85041f16e085826f4c24f78f344da64d", "messageHeadline": "Merge pull request #1338 from ChainSafe/cayman/bump-discv5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "97dac9627c41034076f6d1e7e30d11b1283e2c5f", "messageHeadline": "do not allow unkown flags", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d084794c70b9bbb92b8052045da6da34a10847d7", "messageHeadline": "Update discv5 and libp2p-ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8bb293a16fed977de777de1d774003f9d61105d4", "messageHeadline": "log gossip subscriptions", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "64f3c4393a49285c4726987e5e41bdbfe99d6f74", "messageHeadline": "add more error handling", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "db3ad729923dc4021479c56624b02762e7b9fe7e", "messageHeadline": "Merge pull request #1331 from ChainSafe/mpetrunic/validator-api-disco\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "47dd7a566adf5f355b62e959917fc366dc9506f9", "messageHeadline": "Merge pull request #1322 from ChainSafe/tuyen/fix-deposit-chain-id", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "801b23c0ecc8f670ba2396c8ff310c10b5219f3f", "messageHeadline": "Merge pull request #1330 from ChainSafe/dapplion/fix-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "04c49711474e1c26d26c6b42d0a6f7b22f8ea3b8", "messageHeadline": "Lint code", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b7cf01962f7839eb9b191e3e1b5270fc54470cd", "messageHeadline": "improve network error handling", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "a850e4a70b2e24c9087ae95c19d4bc972272d5f6", "messageHeadline": "Accept validator paths with pubkey prefixed and not prefixed", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 98, "deletions": 44}}, {"node": {"oid": "0cdac40d47eadb0bc52484d4b6d6dea09e4f3054", "messageHeadline": "make validator waiting for genesis errors more verbose", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "362d50e9a4b730baa968798307ee0193cfebd925", "messageHeadline": "Add installation pre-requisites", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "142bce2d53b6fddd3f984f77f8c465426d2ab85e", "messageHeadline": "Merge pull request #1328 from ChainSafe/tuyen/fix-sync-completed-event", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "116a7d7c001d13a7e4d8220295e213588fed1e2b", "messageHeadline": "Fix broken install links", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fad007003df7d90cde288a9e4c3119b5caaa58a9", "messageHeadline": "fix e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e20ba7a0911d5ffe353c4881091ec007e8bdbde3", "messageHeadline": "Regular Sync: stop() if head is  up-to-date in start()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8d4138e112cb6a0bae31d49064e491e101f3cc9", "messageHeadline": "Regular Sync: Emit syncCompleted if head is up to date", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "92fe98e95fbffdd4b06aa1ae94dc83eb45c92bef", "messageHeadline": "Merge pull request #1323 from ChainSafe/tuyen/fix-missing-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0d8c50c907f86446363060846bb531eb1687ea4", "messageHeadline": "Add version to the root package.json", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7a17c442a03f3b4cc310f2bd2e83203424adc88", "messageHeadline": "Validator deposit: fix path to config.yaml", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d84564bda2f3548a1d7e419c1c621f005a4f1dca", "messageHeadline": "Fix stray dependency", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "397d7186cd60c22234605f5b48ffd8b76361b57b", "messageHeadline": "Merge pull request #1319 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 44, "deletions": 43}}, {"node": {"oid": "ac0223e57f6492c74e243ae1b1338fefedffa726", "messageHeadline": "account assertions and other test fixes", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 64, "deletions": 155}}, {"node": {"oid": "eacb5b740e6c870084f90fad587d870dc2a6983c", "messageHeadline": "v0.11.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 44, "deletions": 43}}, {"node": {"oid": "f38273def5cb31b00faf2a76e5fd9b952de9fd64", "messageHeadline": "Merge pull request #1315 from ChainSafe/cayman/update-discv5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "9ad6d2eef18d22e49125c97d9885c4f9605e96f1", "messageHeadline": "Update libp2p-ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "d07c3f381badb9ef8fe70eab9dd61eb14323afb1", "messageHeadline": "Merge pull request #1303 from ChainSafe/dapplion/validator-import", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 304, "deletions": 1}}, {"node": {"oid": "95485c54afd404e4b310c96bb35ff92bbf829d96", "messageHeadline": "Update discv5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "c39a88babde42ea275172c8295abecb4304c10e1", "messageHeadline": "Merge branch 'master' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 77, "deletions": 3}}, {"node": {"oid": "ead82d6c290d6014e57a67f12d052249652c2416", "messageHeadline": "Fix import cmd description", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60e3820b47f311953995497afb7753befb9caa00", "messageHeadline": "Find passphrase files to automatically import validators if available", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 97, "deletions": 41}}, {"node": {"oid": "9f2901f5901cb8a0d3a004bec04fbb5d1018b307", "messageHeadline": "add sleep util", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cc0b93c3594ff9405e36b4965b6d164be997a670", "messageHeadline": "Add account validator import command", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 243, "deletions": 1}}, {"node": {"oid": "12373dab53259d4f84303e5687982b8dda735757", "messageHeadline": "Cast Array to SSZ List", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 35}}, {"node": {"oid": "e430099f913987b2927ce0698782ff8517af49d8", "messageHeadline": "Throw Error for not implemented Mock methods", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9a3e5d135b41e37a77b6b03a1abe7cdb5c93c9c4", "messageHeadline": "Assign ValidatorMockApi instead of null", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "bdaa8c7470f4d42e786fb3b9910210c3c73849c1", "messageHeadline": "tsc friendly assignment on error in onNewEpoch", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "ca8ef5ae0b1c64fcac10a543d43e5d7db6c70a9c", "messageHeadline": "tsc friendly way of accessing Map values in onNewSlot", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a27b7233f991fb6282cb2d4f664600cf67e18bbf", "messageHeadline": "tsc friendly way of accessing Map values in attesterDuties", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2aed19cc9329c9eaf7a11ab8f3abfe479090b152", "messageHeadline": "Set non initialized variables in Validator as optional", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "657eed217a695f113d09468b7cec9638c16d2c27", "messageHeadline": "Set non initialized variables in AbstractApiClient as optional", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2f990dc4a41b2cd1082f203fbf78d6dfa7762943", "messageHeadline": "Throw Error if failed to createAttestation", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "c0dc41ae1eaddd4fafdf38bbf49de3c913419a60", "messageHeadline": "Set strictNullChecks true in lodestar-validator", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "39f375d0d0df7312af19e0b9c1782aacc29c4268", "messageHeadline": "Merge pull request #1312 from ChainSafe/mpetrunic/persist-peer-store", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "ec3c9d3d287cb31b1d7f1e4775a118a41cd0be82", "messageHeadline": "Merge pull request #1313 from ChainSafe/mpetrunic/enable-node-api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b94dfb99919e234d9c4a60faa086c5c64e8de16f", "messageHeadline": "Merge branch 'master' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1329, "deletions": 502}}, {"node": {"oid": "891042e7a032f915d9acc037df19d1cd835664aa", "messageHeadline": "fix e2e test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cccab45560e36663d4086907f779cfac57a50719", "messageHeadline": "enable node rest api by default", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04b785456392df62f3f5b69b2b236990d5e52fb0", "messageHeadline": "add peerstore persistence", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "48d1542ee4da11ee44179e508128a5f05dd7a386", "messageHeadline": "Merge pull request #1310 from ChainSafe/P0/medalla-genesis", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75a7f7e9057fb62ea0b69f77d63cff52cab5985e", "messageHeadline": "Merge pull request #1309 from ChainSafe/cayman/fix-init-params", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "826499ac2aa1c731bdb9017b3d4e4a5bdd4ef677", "messageHeadline": "Merge pull request #1270 from ChainSafe/tuyen/validate-gossip-blocks-\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "0ba03e681d3b1dd6cda04a3bdcb8d945885762cf", "messageHeadline": "Merge pull request #1305 from ChainSafe/mpetrunic/fix-options-merging", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "396d2a5f1f757819405eac2f8f3a91928fc69512", "messageHeadline": "medalla genesis.ssz", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c91a1eb53e2a33be0add738c6a8141c5a97ce27b", "messageHeadline": "Fix testnet params generation in init", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "cbe30db42e485a0eadf2a0ebeceb7e115f3066c2", "messageHeadline": "Merge pull request #1307 from ChainSafe/cayman/update-typedoc", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 46, "deletions": 72}}, {"node": {"oid": "b9659fc7b39bab0796db38b8ef91122b4e814fc5", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/fix-optio\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 355, "deletions": 184}}, {"node": {"oid": "0e6749600453047c345ecb494f5c5f7a5508d8a6", "messageHeadline": "Update typedoc deps", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 46, "deletions": 72}}, {"node": {"oid": "1959526aec9befbf90b56772be5c7bd7e7230044", "messageHeadline": "Merge pull request #1296 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "0c7997130a9b48a82f7638031e26589f971bff43", "messageHeadline": "Merge pull request #1292 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5257e9de1df58175baa813cf8abd7923ce87fd5c", "messageHeadline": "Merge pull request #1301 from ChainSafe/cayman/lodestar-init", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 355, "deletions": 184}}, {"node": {"oid": "f1ebbcb2474f6d96190a21138394c32523b8e1e6", "messageHeadline": "fix error when downloading genesis file", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0cff556c0ba3ad77e0ba6b55f6671183d8049ff", "messageHeadline": "fix beacon option array merging", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "669c1501f604e3403ee2ba71b19db8caeb779db5", "messageHeadline": "Append required params to downloaded config file", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "1a1b5096ac45607666d8b8385c3acaa8661f7f76", "messageHeadline": "Use https for Goerli provider", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53da70f9ef2e291375603892028737870a54ca37", "messageHeadline": "Use name suggestion pendingBlockPool", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "80c297696816612aa2d9882a2968d9682d7487ff", "messageHeadline": "Merge pull request #1291 from ChainSafe/greg/fix-eth1-wallet", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "12afa3765d3b576f041678c0c31691e1797aae97", "messageHeadline": "Update docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "513fcccfef5d45c9346069373c12de3fb8c36094", "messageHeadline": "Fix cli unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c43af683cafaf4a24e7f2baa2097b00a9bd4af0c", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "04ad6f10392a64e1cb6d2ad12086e7e37658d21f", "messageHeadline": "Global testnet flag, params config file", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 238, "deletions": 111}}, {"node": {"oid": "06e8b63505579aa484071d68f43e7642da4c6ada", "messageHeadline": "Refactor beacon/init cmds", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 66, "deletions": 49}}, {"node": {"oid": "dfab69523068c5919c40c2021ec309a3f51c3553", "messageHeadline": "Fix uninitialized LocalClock variables", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "344d76ae21c504fe5c81d2985adef7d776756e85", "messageHeadline": "Ensure headStateRoot exists in BeaconChain", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e7c313b2f3a0ff1ee3c19ef21bd9eb31431faaf4", "messageHeadline": "Use notNullish in getUnfinalizedBlocksAtSlots", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "3acfba21fd2d3c79c17fd83a4c9bd9f870361dc0", "messageHeadline": "removeListener inside waitForBlockProcessed promise", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4645560531b604bb7d8d256d1b8d91b48980fe80", "messageHeadline": "Don't assign type on stateArchive.lastValue call", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b27211625672e00561495121df4c33ee3fcd1209", "messageHeadline": "tsc friendly way of accessing Map value", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "890f754be540681f782c97821e3bab2774bbc2a3", "messageHeadline": "tsc friendly way of asserting stateCtx existance", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2d4925ef1a12e11c636a78cd80e38750207b18fc", "messageHeadline": "Cast assertion with Boolean", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "327c0fe17a583f7553786ad83859c4d2571e403b", "messageHeadline": "Assign ApiService.rest to a value in all constructor branches", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6459ba447c0ff3b5d1155bf2a364397556a0675d", "messageHeadline": "respond 404 if getValidator returns null", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d76c994910509dae4741f7c796cd283493bd907b", "messageHeadline": "Add hex pubkey to api error messages", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "4c824f1ae57669acc435d5af8a95d3e6805e47b8", "messageHeadline": "Parallelize getBlockHeaders block iterations", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "868b655658c93d50cbd7a1090e60d3cef27fe44f", "messageHeadline": "getCanonicalBlockSummaryAtSlot may return null", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "24a46486e48180da6321c7dccedb1229ed3ada7b", "messageHeadline": "Ignore peers that getPeerConnection return null", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "e9b5acde07747623ee7b4cfaddaa43c2cc2d1c1e", "messageHeadline": "Update packages/lodestar-cli/src/util/ethers.ts", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a73b1de3091213632061359a4a1bade19e46a76c", "messageHeadline": "fix ethers wallet provider", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02d82b2d550c596fa91ced65194ccb9c33f58175", "messageHeadline": "Merge pull request #1275 from ChainSafe/dapplion/cli-medalla", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 201, "deletions": 77}}, {"node": {"oid": "9f7301423b28ae2d608370b9aa484af95f7305af", "messageHeadline": "Ensure validator pubkeys and indexes exist in epochCtx", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "6d3fcc770cbb84c7ef52ddcb37f7db1160eaa141", "messageHeadline": "assembleBlock must not return null", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e144299303a6d6c5cd45bb8180a07a157639aa2", "messageHeadline": "Throw error if getPeerConnection returns null", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "067718d22cb0316353fce3962cab4482aaa0d36f", "messageHeadline": "tsc friendly way of setting discoveryAddresses", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5ca0837c9756beaaf079ad785ace99839e415778", "messageHeadline": "BeaconStateApi.getState may return null", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91301563c76bd97908db78b8bc8438ef0c333e28", "messageHeadline": "Fix null assignments in BeaconBlockApi.getBlockHeaders", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "4335fb6a64a88ae04d451c04204750de559ba9d7", "messageHeadline": "Util toBeaconHeaderResponse should not accept null blocks", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "0c1db37e5010a58d7f1416b21039ec4cc98d6f8d", "messageHeadline": "Merge branch 'master' into dapplion/cli-medalla", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 675, "deletions": 148}}, {"node": {"oid": "f382084643f077f2d2336f00edfec70f72dd81eb", "messageHeadline": "Set strictNullChecks true in lodestar", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "06090e518fc96629a1d8529f3acf4f0095e599bc", "messageHeadline": "Handle no peer for getBestHead and getBestPeer", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "db6dfbdf3ba7f4395073f6a96b429f603bc4120d", "messageHeadline": "Merge pull request #1286 from ChainSafe/cayman/fix-deposit-decode", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "50cf880c1d98633d3460c3fb39976ba8ddc6eb48", "messageHeadline": "Merge pull request #1287 from ChainSafe/cayman/update-ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "6b148f3b7bbca8256823e3132996b1dd0e790cfb", "messageHeadline": "Validate gossip blocks by parent then head", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ef07d1c9a2f6cf2550e488848bce646ee6fdd8ad", "messageHeadline": "Merge pull request #1260 from ChainSafe/tuyen/regular-sync-best-peer", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 184, "deletions": 61}}, {"node": {"oid": "ada4d94f0ff2ff439bd24e12155ff6b7bdc96e2d", "messageHeadline": "Address PR comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "c6a7626b06015466d4550f0bbc2877b5599269cd", "messageHeadline": "Fix stopSyncTimer issue", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f71e09dd9ab3c7127b67e17a9d732899a22c37c3", "messageHeadline": "Start gossip before regular sync", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3deb725503278c3ec17218100283d5c45b7b86f1", "messageHeadline": "Sync peer status in sync.ts and getBestHead getBestPeer", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 106, "deletions": 36}}, {"node": {"oid": "0e5cc88c2b7512892e32131db2a112c9a5e84d14", "messageHeadline": "Modify getNewTarget to return currentSlot+1", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "75b500e9ba72bc74e6e4a9d9ec1f755739225c19", "messageHeadline": "Remove onNewSlot as it caused missing block", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "a663cff0d0f055c5c8b0e684fa130ccef50c7793", "messageHeadline": "Fix syncPeersStatus() to get through sync.test.ts", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bbf470f0566309a0fe1e7272ccea58c3d04fde4c", "messageHeadline": "Fix 2e and syncPeersStatus util", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "5961fabe9fc2c2f4f900d97b47f8e6440f60e4fc", "messageHeadline": "Regular sync: find best peer at startup and use it", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 74, "deletions": 31}}, {"node": {"oid": "9859c144a31e20f6d9f30d83f9978ff8b5abe8a7", "messageHeadline": "Merge pull request #1195 from ChainSafe/dapplion/e2e+", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 445, "deletions": 52}}, {"node": {"oid": "27a2f33c077e5f0b9785a8a33676af49ad05c8f4", "messageHeadline": "Update ssz dependency", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "d8365e9fbe36459dcd005798925fd139be66b22d", "messageHeadline": "Fix deposit data decoding", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "315100135d59df1a17e48008499f49118e11b183", "messageHeadline": "Merge pull request #1279 from ChainSafe/dapplion/strictNullChecks/lod\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "4c3ae0d245df9e684aaed78cd3bbae08c9cba7f9", "messageHeadline": "Merge pull request #1283 from ChainSafe/dapplion/strictNullChecks/eas\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "c4bfb17b742fc935f2bac7eb188a9de03e6caf7c", "messageHeadline": "Update noEth1Sim slot time to 3s", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e468e10f09d9559af71522df48991e0b090c78d", "messageHeadline": "Set strictNullChecks true in lodestar-config", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b308093786fe8d6adb98e1327feae689a2581ac5", "messageHeadline": "Set strictNullChecks true in lodestar-types", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "748158234da4bc0d82339092be4c7219ab43f083", "messageHeadline": "Set strictNullChecks true in lodestar-params", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7bfb316373b9938965b4143596d2a6dee26984db", "messageHeadline": "Set strictNullChecks true in lodestar-spec-test-util", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "46e4121dff4864db93b7ece5407b11eaaae4182c", "messageHeadline": "Set strictNullChecks true in lodestar-utils", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "db078a9de06bed254f50547a41709759711daf50", "messageHeadline": "Remove Altona mention in Medalla docs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52de4a5192131730020fcb9cb9a2b6e93c33c675", "messageHeadline": "Merge branch 'master' into dapplion/e2e+", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 65, "deletions": 46}}, {"node": {"oid": "c382969c82ddc821dfc899368ac1efd5ebb8ac62", "messageHeadline": "Merge pull request #1277 from ChainSafe/tuyen/dialProtocol-timeout", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9674530f6aefae48ee085788051b8319ffc707b4", "messageHeadline": "Handle dialProtocol timeout", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c86ee8093b219090efb203851e5c75397a40e89f", "messageHeadline": "Shut down vc+bn in threaded e2e test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f99c72bc833bd48792677cca5ff493107c17a3e4", "messageHeadline": "WIP: cli unit tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 199, "deletions": 102}}, {"node": {"oid": "377b5411e9aca5cbd9e087d498b448de93ac4f0c", "messageHeadline": "Increase noEth1Sim e2e afterEach timeout", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7c036dc2ded13f964bbd03c79c45d2725e6e1229", "messageHeadline": "Add genesisValidatorsRoot to att aggregation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "cea7654e7e1fe8846e29c6fe6c42a70907a3631c", "messageHeadline": "Simplify threaded e2e test event", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "89da27c542605439f77d82101a5b0126966fb0ac", "messageHeadline": "beginning account tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 50, "deletions": 24}}, {"node": {"oid": "af397a5aeae6da45e9bf21e5c97e265aa15bd40d", "messageHeadline": "Add worker.js", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "62aaa2df27ff854de9b230ba1f79de604a918fc2", "messageHeadline": "Merge branch 'master' into P0/cli-unit-tests", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f4edd62c172421b00fdf16b0b8a0f16cd5e8092", "messageHeadline": "cli test progress", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 207, "deletions": 27}}, {"node": {"oid": "c224e29e7f8c19231351a318efdd77c53ca8af17", "messageHeadline": "Merge pull request #1274 from ChainSafe/cayman/verify-state-root", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d68a2f3a5c73af7b923aae66a89933e1c1ac30d0", "messageHeadline": "Fix testnet config network types", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "3c497d12e68debafa663711b14333ca404a178ff", "messageHeadline": "Make genesisStateFile download optional", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "98d6c52abdfe9711f2828b2d75304260f73d53e5", "messageHeadline": "Add Medalla testnet docs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "7ac6f882bdc9e1b218a7525bbb6bcd3d8583b468", "messageHeadline": "Add testnet --medalla flag", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "3925e803a4a764d65f53e892c661ab99f6b09ec4", "messageHeadline": "Type testnet config files", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 51, "deletions": 58}}, {"node": {"oid": "238e319a9c6d12fec3dc16f516aabd4e78ba9f74", "messageHeadline": "Verify state root in block processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc0228026d7efdd1bdeda72b1acc00674b58c728", "messageHeadline": "Merge pull request #1273 from ChainSafe/cayman/fix-beacon-run-testnet", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b6abfb30ca6c8166dcdf29abe7f55e88b4bca4c7", "messageHeadline": "Fix beacon run --testnet flag", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ad5f9139b7480b9e2e3edd674e3fc0bda84d7203", "messageHeadline": "Merge pull request #1263 from ChainSafe/dapplion/fix-validator-create", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "2bbcae946c58ba05d115c0fdf5354d173f85a1b4", "messageHeadline": "Simplify account validator create options to only use count", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "cb1a955afee7979664b97bc8a2eee5af6e0856b0", "messageHeadline": "Merge pull request #1272 from ChainSafe/mpetrunic/enable-file-logging", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 51, "deletions": 23}}, {"node": {"oid": "0fa43dc900ff6fe4ca0aa0bca81e8acc5c2d045d", "messageHeadline": "add option to log to file", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 51, "deletions": 23}}, {"node": {"oid": "544f4ddf827d68b8313a4a9126a07ff7c79bbd4c", "messageHeadline": "Add threaded e2e test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 107, "deletions": 1}}, {"node": {"oid": "ab8a588ec9f3681fc2d956d0aed81f08b28e24a5", "messageHeadline": "Merge branch 'master' into dapplion/e2e+", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 455, "deletions": 395}}, {"node": {"oid": "6572bf556dbd14590efbb817433ffa6467c34bb5", "messageHeadline": "Merge pull request #1264 from ChainSafe/dapplion/init-config-file", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7e56984d0a2e0fa59ab8c234822ef26d60f99f77", "messageHeadline": "Merge pull request #1262 from ChainSafe/dapplion/clean-altona-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 132}}, {"node": {"oid": "7f83ad2226267c574f46a9ab2854dddd0f76ce94", "messageHeadline": "Copy all BeaconOption to config file", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "244eeb483a9b6e413dea801c4d6c82d087bb614a", "messageHeadline": "Fix validator creation count log", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c33ec6c4b3fcc4ed4a1623e7713c57602839ce0", "messageHeadline": "Make sure validator count is a valid number", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f9acec631bc9638de11009522ab49b1e139dcc77", "messageHeadline": "Create one validator by default if no option is specified", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2abd9acec34e322b7de7605edcdcfba4026bfc7b", "messageHeadline": "Remove hardcoded config file from altona docs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 132}}, {"node": {"oid": "227588122e7d8a4808e925d7eef5f6fcbea76898", "messageHeadline": "Merge pull request #1259 from ChainSafe/cayman/deposit-fix", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "cec99f30737f54b10434b93ecc6f602e1cb3583b", "messageHeadline": "Merge pull request #1258 from ChainSafe/tuyen/forkchoice-undefined-node", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 84, "deletions": 14}}, {"node": {"oid": "5d78137348f6dc4f39f9b0c2175f3f2bb3eaf469", "messageHeadline": "Fix account validator deposit command", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "1c8a383aea34a5a4faac1601428cf1cac6bd7304", "messageHeadline": "Fix unit test description", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37e5b8832f5fcdc6bc089c648790c5747b4d846d", "messageHeadline": "Merge pull request #1257 from ChainSafe/cayman/account-command-params", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "5de6074d237936a2b908cd222ffe89ee9680f2ad", "messageHeadline": "Remove stray files", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 85}}, {"node": {"oid": "79f1916fee6d2f334d8aee4dd3f388088f87fdda", "messageHeadline": "Add params as options in account validator command", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 92, "deletions": 5}}, {"node": {"oid": "fcb3a3b353f5d1164c690147e5f60e3c818e7fe4", "messageHeadline": "Handle blocks not come to forkchoice in slot order", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 84, "deletions": 14}}, {"node": {"oid": "1764cb354792d32450cabb1e4733ad9f4ae01bd0", "messageHeadline": "Merge pull request #1235 from ChainSafe/cayman/epochCtx-convenience-m\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 333, "deletions": 218}}, {"node": {"oid": "d18e387469718c3c67e1baaff5e9af55ed94d7ee", "messageHeadline": "Fix params creation in test util", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "b6da6a2b0aac84820278b73214f5328477f6598b", "messageHeadline": "Remove .only from test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "338d2a1fce22e21fd7e0db56f58d337032a2f1a3", "messageHeadline": "Merge pull request #1252 from ChainSafe/tuyen/init-sync-out-of-sync-p\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bbc45f3142d556b5d6d5fafb882b51cc27f15bb", "messageHeadline": "Initial sync: filter out out-of-sync peers", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2ce154746c4952651baee10373a3c224bd26ec6", "messageHeadline": "Fix up attestation assembly", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 50, "deletions": 59}}, {"node": {"oid": "d60bab58a17703af3786361900efd964c2236d9f", "messageHeadline": "single vc instance per bn in noEth1Sim test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "d166db465a71a117e68c22d6be8563a38a6205b3", "messageHeadline": "Fix merged getDevValidator", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "1da96ef843eededb22e4f06a4535e241869f1801", "messageHeadline": "Fix bad validator index check", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "980012b129bbd7b2b718f5acb37f5911dcfeb25f", "messageHeadline": "Merge branch 'master' into dapplion/e2e+", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 584, "deletions": 301}}, {"node": {"oid": "091f385e7453e791b397557a3f0a5260dda3a0b3", "messageHeadline": "Remove getFastCommitteeAssignment fn", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 52}}, {"node": {"oid": "99f3a633bffd578e7ad27ada65dce831f2f15d47", "messageHeadline": "Fix unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 164, "deletions": 53}}, {"node": {"oid": "60145daf6e31699fd7ce89300723c8476b9a6948", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3c1eb8429e20b98dea3b0f1bcc3480bf28e1cbb5", "messageHeadline": "Add epochCtx convenience methods", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 114, "deletions": 52}}, {"node": {"oid": "4f088d70e945babdee97197cb547353a1e3c8c71", "messageHeadline": "comment for clarity", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ee05aba1c52a666a2dad7b89637aefd3161c471", "messageHeadline": "comment for clarity", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "74f76f53fc5c3d6e5b8bdaeb65adbea5f61bac9c", "messageHeadline": "append parent command name to children commands", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 13, "deletions": 11}}, {"node": {"oid": "7ac208ceaf4a760c0307a5e698d111b2df0566dd", "messageHeadline": "filling in missing beaconNodeOptions descriptions", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 44, "deletions": 29}}, {"node": {"oid": "bef7dd098d77236ee06ba39a48355be8ae0d490b", "messageHeadline": "Merge pull request #1247 from ChainSafe/mpetrunic/validator-multiple-\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 288, "deletions": 160}}, {"node": {"oid": "44b14cb935e4b00b0772ad38552954aaf9b3bdd5", "messageHeadline": "Merge branch 'master' into mpetrunic/validator-multiple-keys", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 124, "deletions": 118}}, {"node": {"oid": "b236d3348aa2624bb402187c7f3b0f8d13de7516", "messageHeadline": "Merge branch 'master' into P0/cli-docs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 298, "deletions": 132}}, {"node": {"oid": "d0c4f31ab039ca4702385d947515685324d48093", "messageHeadline": "Merge pull request #1240 from ChainSafe/cayman/fix-reqresp-log", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 44, "deletions": 21}}, {"node": {"oid": "df6b6c5271ee58cfa853da5fbfa6838cb358ee30", "messageHeadline": "Merge pull request #1242 from ChainSafe/cayman/deposit-params", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 36, "deletions": 56}}, {"node": {"oid": "d9b236b1462f160fa07c544b9250ae93565b1c1b", "messageHeadline": "Merge pull request #1233 from ChainSafe/cayman/readonly-iterators", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "c05a56afd0534efc058a9bfd431ca50cbd76353a", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/validator\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 198, "deletions": 27}}, {"node": {"oid": "ced37ddaabff15bc758410926e5b01dfd34f88ae", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de49110bee12a847ab31bf7fb288b136ff0f8c42", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5c6d3b0d2b23c133512fd01fe6cf58dfeee880cd", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a54746f502a74087fdde5d869f2569444012d2f5", "messageHeadline": "add support for vc to run multiple keys at once", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 80, "deletions": 25}}, {"node": {"oid": "fa8eab40e6b1c91798a014f067f453055b0a6ed6", "messageHeadline": "Merge pull request #1237 from ChainSafe/dapplion/graffiti", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 174, "deletions": 14}}, {"node": {"oid": "0f920934e17ffcb8e1a8523ccbafa7c6d2e3251c", "messageHeadline": "Use DEPOSIT params, fix cli param processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 39}}, {"node": {"oid": "e825ed03885178cfa043cc325d618f631d00be93", "messageHeadline": "Add DEPOSIT_CHAIN_ID and DEPOSIT_NETWORK_ID", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "3d9bdeae0a7fdb554bddb2aa1bb36e51a9286b2b", "messageHeadline": "Remove stale file", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "aa47f4bff112110153d62a61dad67db7b2516df4", "messageHeadline": "Remove graffiti static default in yargs option", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d12dd0938933e3d2408e0a1bccae59ce0f3bfad8", "messageHeadline": "Compute dynamic default graffiti with lodestar version", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "5e03e07bef704824c7e0e919e0bb101b80b00088", "messageHeadline": "removed template (will put something more type-safe later", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "398e6867a6d6c22cf8870ae4add01ad5ffebc021", "messageHeadline": "exclude paramsOptions", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 57}}, {"node": {"oid": "34be9353ffe43ceeee8ecfe76c29f2698c19398d", "messageHeadline": "Use UTF8 for graffiti encoding", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e04954b772f535c7054232ac8f4fcfb04c966301", "messageHeadline": "script to generate cli docs, the resultant cli.md, and an entry to ru\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 226, "deletions": 0}}, {"node": {"oid": "ebd6c44fa9faa8248327b229c5ee57daad67f953", "messageHeadline": "Merge branch 'master' into dapplion/no-floating-promises", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 2558, "deletions": 1560}}, {"node": {"oid": "2156318b8d3384b35b387b4605dd8e20402c41b9", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "f3e477907ae7eebd3be9d13699dfc23c99d9bb62", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b7ca278c42106e150df39c411d0a21516fa5e519", "messageHeadline": "Fix reqResp logging, simplify logger context type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "02df2900028f929dae0dcae1a7a7e806ae769dbe", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1fb19a3689891e6a9592fe87e853acc0a0fbf9b", "messageHeadline": "Add graffiti to fastify endpoint opts", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ec348ee2ea66baf0f78d2b90294ed4d85cc05a85", "messageHeadline": "Update ssz to 0.6.10", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "937da487136327a081beb6e35b36c94ff0c27b66", "messageHeadline": "Clean new e2e test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d88ad21ddaca58376a67a87036c6f6d6c75b9da7", "messageHeadline": "fix not justifying error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "a849b88c50caa40520bda15141eb4a34736887fe", "messageHeadline": "Refactor mocha after handler to prevent re-start ing nodes", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "3e40a4889086e582e3609f417f9b69c562c8c283", "messageHeadline": "Add basic multi node test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 312, "deletions": 30}}, {"node": {"oid": "6eb17bbb3b41c6d4beed9048632ea75601d88adb", "messageHeadline": "Merge pull request #1231 from ChainSafe/dapplion/fix-account-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "576b2c75c964bd141d8e701daf4c2c1395d06fc0", "messageHeadline": "Merge pull request #1230 from ChainSafe/tuyen/gossip-block-validation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "ba51ef0af8a121c333920fa039bbfca06add7b91", "messageHeadline": "Remove .only from mocha test", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5727e32bb0f1149b85d1eaa21b3f28311fa3de56", "messageHeadline": "Use ASCII for graffity encoding", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "af66b3cc912728e42b644e56a68480f88ab83c6d", "messageHeadline": "add support for vc to run multiple keys at once", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 178, "deletions": 122}}, {"node": {"oid": "de782e9ae74034e06cabf23e829187e70ee79ba7", "messageHeadline": "Make graffiti option optional", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c88c8de96137f34b1004d341161ad36597a1425d", "messageHeadline": "Add customizable graffiti param to validator client", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 97, "deletions": 13}}, {"node": {"oid": "c45c5fe29b4bbf9f9eefd8467813c844fc4a8c9c", "messageHeadline": "Explicitly use the --rootDir flag in the docs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "22f12faa5e73c2928b15c05431ff17f1ce802284", "messageHeadline": "add multiple validators support in block proposer service", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 45, "deletions": 27}}, {"node": {"oid": "a830d3d034f9f892750c9f5bd9c6a1c600319d6d", "messageHeadline": "Merge pull request #1210 from ChainSafe/dapplion/simplify-cli-options", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 580, "deletions": 1130}}, {"node": {"oid": "04647c85bc39fa6cd14a16f6a45427e4fafe6b5b", "messageHeadline": "Use readonly iteration in block processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e51bcae3a9dcd9aa794e4e4f30b9b43a4e2ff929", "messageHeadline": "Add readonly iteration to state transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "971dacfb626f63e63b0869fe9b37e8bdddbfc25c", "messageHeadline": "Fix default rootDir default value", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e049e39cc7aa4a13f23bf0c4b27a19056343fb7", "messageHeadline": "Set options.db.name in beacon run cmd", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8c8a39354b259114dca82ce8b31405dd11b5ed35", "messageHeadline": "Clarify the role of --name option in 'lodestar account wallet create'", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "437291c2408625b14c7a30791a35183942f0c67f", "messageHeadline": "Don't use $rootDir in docs, but its default value", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94ec063ae4ccb5639053a758fb1fe7d44713047f", "messageHeadline": "Fix account docs directory name holding validator keystores", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1a93df2d8d80fd473717bca191dc0114b5ca66a8", "messageHeadline": "Fix global option preset default value", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "42eb9ff6f75524f140726d20f134ac506578879a", "messageHeadline": "Block validation: a client MAY queue future blocks for processing at \u2026", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "e873a40ce941e17519d056c4d142d9c8d92d61f1", "messageHeadline": "Add TODO note in BlockProcessor.start", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7cee906ccf81841afae75808073faa63933ab12e", "messageHeadline": "Un-nest chain.params from chain", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "240f973d306508615ce5cc5d58db20fc23da5ad7", "messageHeadline": "Remove unnecessary use of mergeConfigOptions in beacon init", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2976d336bb6d41bb46663b9597de8b745666ad27", "messageHeadline": "De-duplicate code by using getBeaconConfig", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "34ac391ecc5aeb4ac418c5f15f8cba1a03f58488", "messageHeadline": "Un-nest genesisStateFile from chain and make it a beacon cmd option", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 30}}, {"node": {"oid": "64278a6706b85fb7fd0f808211c8f07b1f948b25", "messageHeadline": "Rename chain.name to preset and make it a global option", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 20, "deletions": 37}}, {"node": {"oid": "6e479d48d598f1be3f0b2494dfb3cc872a1dac28", "messageHeadline": "Un-nest peerIdFile and enrFile options from network", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "016c270e9e2ba91d4e0fbe0e7b3d47550fea44eb", "messageHeadline": "Fix beaconNodeOptions network options", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "ef106219d8d15c6cfa0f863df3a7e55da43cc8ab", "messageHeadline": "Remove unsafe type casting in beacon cmd", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "9fceb034282609f11efb0ce8acb74a0cb2107e25", "messageHeadline": "Merge pull request #1205 from ChainSafe/tuyen/fix-regular-sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 68, "deletions": 94}}, {"node": {"oid": "f9082028eff369b98cc4c8f786599af234b4ce6d", "messageHeadline": "Create controller inside sync() to handle stop() before restart()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "f994d51651730f6d2f02f1650aded9ce52675fe0", "messageHeadline": "Stop RegularSync cleanly by using AbortController", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e4a5532a0bc50a502211d8d758c347cbeeaa8327", "messageHeadline": "Regular sync until gossip parent block", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 59, "deletions": 90}}, {"node": {"oid": "f01c4ed9868196beb24a195a33822b8b4317e27a", "messageHeadline": "Merge pull request #1192 from ChainSafe/tuyen/wipe-multiaddr-enr", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "b404253420040429d6a987d334756e5cd2d644dd", "messageHeadline": "Wipe ENR upon restart", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "331bb642c589930240d4cd88d735072d5427fffc", "messageHeadline": "Merge pull request #1161 from ChainSafe/tuyen/close-stream", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 116, "deletions": 46}}, {"node": {"oid": "28e5acf5a6efb7dc44aa37d332927a2765a10a67", "messageHeadline": "Merge pull request #1208 from ChainSafe/mpetrunic/fix-attestation-pro\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "1c56ebc52e16541947ac5975289a531800cba8eb", "messageHeadline": "Fix codeClimate error", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "c956bce79d3f94c7baf73c54f49fd24226396142", "messageHeadline": "Use mergeConfigOptions in dev cmd", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "feaf8c5c32cf260ec08898c09bc7b211ab8378bf", "messageHeadline": "Move config file parsing to the command handler", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 46, "deletions": 44}}, {"node": {"oid": "184ffa5ed107f8b9aa65edc2c2763e922ca2eb55", "messageHeadline": "Use yargs defaultDescription to easily know what values are user set", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 66, "deletions": 66}}, {"node": {"oid": "57f3942672eb4de8824570556ecb66a7dcdb4d54", "messageHeadline": "Refactor CLI option handling", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 366, "deletions": 426}}, {"node": {"oid": "47af00e41605d50b755e1c5ede26dd7a97e7b130", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "84b72a106fb4c5bb931cb91ab428d86831baac81", "messageHeadline": "Remove refresh-peer.sh", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "290b8a76ddff0a1d40e64519968e242d318773cf", "messageHeadline": "fix attestation  processing bug where we would use wrong state", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d6940f7cfc2697dd5f28342787d159b9b33692a1", "messageHeadline": "Merge pull request #1207 from ChainSafe/mpetrunic/fix-close-stream-pr", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 50, "deletions": 33}}, {"node": {"oid": "5e0963449bb82d4f17045b90c8d83f2b3bc6c00f", "messageHeadline": "Remove canonicalOptions from beacon options", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 50, "deletions": 56}}, {"node": {"oid": "35123402cfbba7e59417fe6ef15f0e8a63457c44", "messageHeadline": "update libp2p-ts dep", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d08375ce15bc863cb4b4c63ece3578b6065308e", "messageHeadline": "Remove canonicalOptions from dev command", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 65, "deletions": 323}}, {"node": {"oid": "ddaa7d60c95304437b97ffd41b3f42877d1e3684", "messageHeadline": "Merge remote-tracking branch 'origin/tuyen/close-stream' into mpetrun\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 874, "deletions": 144}}, {"node": {"oid": "e868be9b7b33e265c6c2f75beebd55cedd10eda1", "messageHeadline": "Remove need for canonicalOptions from optionParams", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 11, "deletions": 34}}, {"node": {"oid": "aaa06027d8d0eed7f1141cdaa0bb1e7aa20a5c2e", "messageHeadline": "Remove the need for canonicalOptions in beaconRunOptions", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 189, "deletions": 333}}, {"node": {"oid": "98fa98975ea818e02f4e5a9111af6e4b1e6cf0e0", "messageHeadline": "fix some code bugs and long unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "97fdd5b184c65ba53bbab32c9a97df97cdac3536", "messageHeadline": "Use AbortSignal in libp2p dialProtocol", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "69c6db6f060ade1a3b8430429723bb6e2861f878", "messageHeadline": "Fix ts-ignore and addres PR comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "76ba5f81eac60e02509a9737bb7d1280edd01e15", "messageHeadline": "Handle clearTimeout() using controller.abort()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 94, "deletions": 39}}, {"node": {"oid": "76da3caddd55dbac3b6fd1a7b3cef2e3459f6d96", "messageHeadline": "Merge pull request #1190 from ChainSafe/P0/metrics-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "5fbfd75b47dd4a8fce0aec0e7c2b42efda37da6e", "messageHeadline": "Merge pull request #1197 from ChainSafe/mpetrunic/cache-uncompressed-\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 33, "deletions": 28}}, {"node": {"oid": "b44ca03e7e0632cbb2e749f109462b8f09b56d79", "messageHeadline": "Do not await onNewEpoch", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f2423eb8637b56f201dfcfd39b5737d9cfd5a163", "messageHeadline": "Fix ts-ignore and addres PR comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "50c444ba90e22451eadfee8fba7948ba701ec304", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "163c516f3257c27567cca2378781ec347e32e761", "messageHeadline": "Merge pull request #1194 from ChainSafe/mpetrunic/eth2stats-minimal-api", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 799, "deletions": 113}}, {"node": {"oid": "45298f606ccdead56856c1759ec69fe98b71ae60", "messageHeadline": "Handle clearTimeout() using controller.abort()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 94, "deletions": 39}}, {"node": {"oid": "1743fd07e5a38cbf2ed32bbec33c5bf8ea67cad9", "messageHeadline": "Merge pull request #1199 from ChainSafe/cayman/fix-pubsub-not-started\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "39e717e900bb2beac819a699bc4bea8c8e1a0a8e", "messageHeadline": "Merge pull request #1198 from ChainSafe/dapplion/no-infinite-timeout", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8a65b5a5c8d57d9252bf65b87c0c68cd32c596c4", "messageHeadline": "Add logger stub to attestation collector unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "67e82523aead354ce385aae8ec318a696a319c7f", "messageHeadline": "Catch/log subnet subscription errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "7b4bce76e0de2c4ba0032aad53cf106f04694f14", "messageHeadline": "Replace infinite timeouts with a long timeout of 10 min", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c74278231d4fa3665de6f8f2ed9c6d1bb41c14cd", "messageHeadline": "add uncompressed pubkey caching", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "ec7f8470f5d33fd7b6c27857f0263d0d28a141f6", "messageHeadline": "Extend Prometheus and Grafana docs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 38, "deletions": 22}}, {"node": {"oid": "5e8af2502c2716daa4efe90341d2a3923ded9d13", "messageHeadline": "Remove hacks document and disable rule is complicated cases", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "61d5986c26ac4529e58dcb1b047e5d5fdcbd30ec", "messageHeadline": "fix test and lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 31, "deletions": 50}}, {"node": {"oid": "d4a0f626f603e61f1c6f95c4b16067e8be6663bd", "messageHeadline": "Lint code", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "414d4e88b4ebda59d8c39e967a3bf7fe14515fd8", "messageHeadline": "Use void to indicate that a given function is not awaited on purpose", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "946c804c07a42130dfbb4dab67eec636099915ba", "messageHeadline": "Keep class context in Validator.run", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c73eab3c42898a3ada9165f9c4fb4273f2a08c82", "messageHeadline": "Resolve conflicts", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "26c78f319821658d9025b0bd9efb502507728e7c", "messageHeadline": "Fix lodestar-cli floating promises", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "133d72a2f38cee34ec5b3f9583d82523712e7328", "messageHeadline": "Don't handle blockProcessingSource pipe", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e8d9edcc3faf500208dc1a3c20ff8d900c2d752c", "messageHeadline": "catch ethers startProcessEth1Blocks", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "428c68ebbba7568616361995b77421776acdd2e8", "messageHeadline": "await subscribeToCommitteeAttestations", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "debdcfffc357a1512fa70d82552c567b13ed5db1", "messageHeadline": "add state finality checkpoints rest api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 131, "deletions": 2}}, {"node": {"oid": "f91ae39862931e0bd92a3a0bbb1cabb735ea132e", "messageHeadline": "add beacon state api implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 245, "deletions": 1}}, {"node": {"oid": "d74e0833a71838220871d740cf804e6fda7bb7ec", "messageHeadline": "get  pool attestations rest endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 205, "deletions": 13}}, {"node": {"oid": "a517c328f0837aff44f5b1b0d699814f34fc11e8", "messageHeadline": "add genesis rest endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 133, "deletions": 52}}, {"node": {"oid": "e9f2a22d63fc2904d8a877fc98d8f9cb8fe08ab4", "messageHeadline": "add get genesis rest api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 73, "deletions": 14}}, {"node": {"oid": "7a58da7c035782e155f9a026abdc51b0b19d204c", "messageHeadline": "Merge pull request #1186 from ChainSafe/tuyen/sync-to-head", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "29350cf90acdcb6f592dda00468e769a0bd40f7a", "messageHeadline": "default port update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e29da61cd17360f646a493d5f4adb1a08124459", "messageHeadline": "Merge branch 'master' into P0/metrics-docs", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bbdae2eff19a1791d67ea5144b0eedcf8d6f63be", "messageHeadline": "Merge pull request #1191 from ChainSafe/cayman/update-metrics-port", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4819ddd55c0989163b3b9173ce700b14e4e0cb0d", "messageHeadline": "formatting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "82827d90937fea9059660eb54bab383e73e01f6e", "messageHeadline": "prometheus-grafana.md", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "ab95f7a5f0029d6e20e1a1556d6389b3216ee03e", "messageHeadline": "Change default metrics server port", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d4b4d1709e4abe8702a75fdd982b28c5c55de17c", "messageHeadline": "mkdocs update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2066933c10b997d9d503c88bb06de10b78a69c8b", "messageHeadline": "usage doc for setting up prometheus and grafana", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ebdff96e2e1ef237b873ca773d19c41784cc09c4", "messageHeadline": "Apply comments start promises of short duration", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bd47318748cdbcda1ced9e5a702ab3295417f44c", "messageHeadline": "Merge pull request #1166 from dapplion/dapplion/altona", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 342, "deletions": 4}}, {"node": {"oid": "cf7644e9105d626bf6b676bdfbf547467edda1dc", "messageHeadline": "Merge pull request #1176 from ChainSafe/P0/yargserror", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "e33ed7269d1b51fcc82aa9fe35c3f55f8ab07afd", "messageHeadline": "Merge pull request #1189 from ChainSafe/dependabot/npm_and_yarn/codec\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "46ea5bae720112efdb688163639280f9cd194b91", "messageHeadline": "Bump codecov from 3.6.5 to 3.7.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d92ea63664f7290fb69eac054f1475bad93c6b6e", "messageHeadline": "Fix e2e", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c18cc33fb60aeed88922f7fb7ea691342b144f50", "messageHeadline": "Address PR comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "86248754f451d22e347f8b1f08feb63ec8995d4b", "messageHeadline": "Make log for gossip start/stop as verbose", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "71c98e65b92c4f04ec62790ed5472e98c6441724", "messageHeadline": "Merge pull request #1122 from ChainSafe/tuyen/restart-chain", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 82, "deletions": 50}}, {"node": {"oid": "e4a7184a347917b42344531888d5de9f95e4c0de", "messageHeadline": "Use Promise.all for ArchiveBlock and ArchiveState tasks", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "35f064770d9d6db8b5d6e14716526684a1527f3a", "messageHeadline": "Altona: able to sync to head", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "21bf3e5df260407843e84e4e177e45df31685cc2", "messageHeadline": "Handle 0 case for IFilterOptions", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b8a73725d9bee2f8e59e9fa6c9568c216ef1138f", "messageHeadline": "Add prefinalized blocks to forkchoice when restore", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 72, "deletions": 43}}, {"node": {"oid": "19f6deb72c43296c69a23d55f1d11b88386239b2", "messageHeadline": "Merge pull request #1187 from ChainSafe/dapplion/key-managment-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "d145f2e6820a2caf7fb7a61ec44fe228fa3b15cb", "messageHeadline": "reversion for Error -> new Error", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "467b0640d92f832e19292b28c77c2539d7a87161", "messageHeadline": "Merge pull request #1153 from ChainSafe/mpetrunic/blocks-by-parent", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 219, "deletions": 43}}, {"node": {"oid": "add8a20f02609e509395b8e05251cf2fdb00de3c", "messageHeadline": "Merge pull request #1177 from ChainSafe/dapplion/validate-passphrase", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "3e21f47a9cb6a0773d7fcd4aef879d70cae27c3a", "messageHeadline": "Ensure directory exists before writing files", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cb48e491ca7ad24cbd0ea75fa8091fcb37c9806a", "messageHeadline": "Store altona config as typescript to ease build setup", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "bc53feb66c8bd1a049f0a97fe76c70590354916f", "messageHeadline": "Add key management docs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "488d92c4c84efb77c05be957648bf05d81354cd6", "messageHeadline": "beacon init & run try/catches no longer needed", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 4, "deletions": 15}}, {"node": {"oid": "96a9cf1952c001620baaf65e80979c3f07fcf160", "messageHeadline": "Update cli testnet arg name in beacon run", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "427a1ef86e11178ecd2d4e6804e6a7604f7e3b63", "messageHeadline": "generic testnet variable names", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "46b48a17fb5dadbd67dfd3463dcaba9645004f8f", "messageHeadline": "Fetch the latest list of testnet bootnodes", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "6423b579d8d8172550c921357baea36e0b5b7691", "messageHeadline": "Merge branch 'master' into P0/yargserror", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 118, "deletions": 143}}, {"node": {"oid": "607db74ff45cee49a82b683945e7669a42e9a6c4", "messageHeadline": "Use testnet option instead of altona", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "3b74868a710ebe9f50025a6a5e162e7170ae6911", "messageHeadline": "reverting some YargsErrors", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 4, "deletions": 7}}, {"node": {"oid": "a1ee53910f6ce5fa4161e5e018b972c99eddc596", "messageHeadline": "type safety for processing config in run", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a468f38d336b89243e10bb0fe3895234c26d85c1", "messageHeadline": "address PR comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "a666ba788411fd877e60197d55ca6dd44a4c486e", "messageHeadline": "Merge pull request #1178 from ChainSafe/cayman/fast-attestation-proce\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 70, "deletions": 29}}, {"node": {"oid": "bb6448c9edd41f159a48fbce41a05e1b1677b42f", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 52, "deletions": 10}}, {"node": {"oid": "e71f29432f0a67b5ad467c88c4c6dcaab96fb2d5", "messageHeadline": "Merge pull request #1181 from dapplion/dapplion/fix-dev-cmd", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c69ac9e11b55ce9f0398fe5133aebf420811d245", "messageHeadline": "Fix CodeClimate errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "600eb8047423877cd6321d637b8504c21c317a35", "messageHeadline": "Remove generic yargs alias that collided with global opts", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2ff77f64f8ccedb5cc684dbab46336d3b07e5b84", "messageHeadline": "linting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cf87428737159764193c68cbc6d2af90d26c5fec", "messageHeadline": "run error check", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "bd8adf267acebd0a93efa693be8fcec538384431", "messageHeadline": "await promises of unclear consequences", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "37b5cbafac4100e7de9dd4a8eca1cd4aea7125dd", "messageHeadline": "await stateCache.batchDelete in archiveStates", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "887d2f0c1ad1b0ec72def0baf8a574a84c49192b", "messageHeadline": "await archive tasks", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4b31c5bf1aa634b4a67b27583980cbbec4468f9e", "messageHeadline": "await sync.start potentially blocking", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72edf7deb0013f5219255bb9208ca4899ac092e4", "messageHeadline": "await non-blocking db.stateCache.add", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "126e3e5ff6665684c16ebfe082a77daf272cb02c", "messageHeadline": "await non-blocking forkChoice.start", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "632221da1456f6a6b88b2bb2ad3b13e398d1b30b", "messageHeadline": "return publishAggregateAndProof promise to await it", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c6f04942641abc54f8356346c4df9d01be7521d", "messageHeadline": "Add no-floating-promises rule", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9822cffe3140543b44a146fcc0fb632a1c682c7", "messageHeadline": "remove old import", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b14a3f604798f4959d95ee84f5ba26f942950d8a", "messageHeadline": "use unexpected errors as regular Errors", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1068d6e828699df04cd606ad5498ef7a85720ce8", "messageHeadline": "Merge pull request #1175 from ChainSafe/dependabot/npm_and_yarn/lodas\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c5ea6e758942479bd1b371617db1fcb639c34df", "messageHeadline": "Merge pull request #1162 from ChainSafe/mpetrunic/missing-params-dep", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59eba5ce2246bb106283a4c5cc09c445a592051e", "messageHeadline": "Faster attestation processor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "5d04b62e76d775adbb4a1af625bc26df0848caf0", "messageHeadline": "Validate passphrase contents before wallet create", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "30f473b713b07e4c009bdb0eed464bce0ac3aba5", "messageHeadline": "Resolve altona genesis path from yargs args", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b509898d31d8fd437fbc832ad9538fc6a5bf4ffa", "messageHeadline": "Fix downloadGenesisFile arg type", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3a2d5b79f6831063b395d5f86e31ed7a8155e9c", "messageHeadline": "Use permalink for altona genesis file", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eabbeacf6eb9d7a535bcf79815405bd0c47b2dc8", "messageHeadline": "Change altona default logger level to info", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9c5fef9c83645e1c26e5fb43ec263237ca0c53fb", "messageHeadline": "Merge pull request #1170 from ChainSafe/cayman/remove-travis", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "4e0dde631208a44d9a9fdfa547f1f91c018f68e8", "messageHeadline": "Merge pull request #1173 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "66f17318391ffc2fe4ed78648c89852818c325e9", "messageHeadline": "Merge pull request #1167 from ChainSafe/P0/altona-gitignore", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b290826d64dac95dfc0afb0b0eaf9bd4aca5c32c", "messageHeadline": "YargsError handling across whole package", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 35, "deletions": 24}}, {"node": {"oid": "5a067113b50cd849fe2dacda9a32f19039573d84", "messageHeadline": "Bump lodash from 4.17.15 to 4.17.19", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce028dd24717e35962d0e2400c99fbaaedd85344", "messageHeadline": "Merge pull request #1171 from ChainSafe/cayman/update-codeowners", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a54f31a3ec8fb32ddda369bd76941b8e328c1bc", "messageHeadline": "v0.10.2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "0684899ae54d4d1c692bc25986b3ca4cbbd09a89", "messageHeadline": "Merge pull request #1172 from dapplion/dapplion/cli-header", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6ea3beae221c6220840802908abe40ed4d8efe0a", "messageHeadline": "Add #!/usr/bin/env node to CLI script", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "49e3da3049ca6ea0c8a90b66df25cdcf5a460b04", "messageHeadline": "Add dapplion to CODEOWNERS", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6ad1222b25728b36f2a98b0e53a9a613252221f", "messageHeadline": "Remove travis yml", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "ca1a120514cd068ca5308c01056890db388240a4", "messageHeadline": "Merge branch 'master' into mpetrunic/missing-params-dep", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 388, "deletions": 234}}, {"node": {"oid": "69cd33b1ca8a836e62da22644ff9bbb356546462", "messageHeadline": "Update package.json", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c221554b06ed5cd7caa8c6ba85c4c5cb6df4278", "messageHeadline": "Merge pull request #1164 from ChainSafe/cayman/bump-version", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "8002f677ad7507497214469e677cc11ec58089eb", "messageHeadline": "update .gitignore to ignore altona testnet artifacts", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2a6800d3c7043f1a0f0de310bbfe1ba7b012a21e", "messageHeadline": "Add --altona flag to beacon cmds", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 303, "deletions": 2}}, {"node": {"oid": "92279f64a5ccf12f6115f84d72e9f578b4ab4410", "messageHeadline": "Merge pull request #1136 from ChainSafe/3xtr4t3rr3str14l/template-con\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 153, "deletions": 184}}, {"node": {"oid": "6cc1a504b3f64b576a340c91c3f9d433dbd06f89", "messageHeadline": "mainnet/interface/beaconParams fields order alignment", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 36, "deletions": 29}}, {"node": {"oid": "03ef64e77a22bc2dc014b6f5f51c9849eba28083", "messageHeadline": "v0.10.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "18031edb477c565d9d7425826bcbc34f73c2340b", "messageHeadline": "Merge pull request #1157 from ChainSafe/cayman/fix-cli-publish", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b6de6c8e7ae9d2bff607e518fce982b196c41f6d", "messageHeadline": "Merge pull request #1159 from dapplion/dapplion/docs-altona", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 183, "deletions": 2}}, {"node": {"oid": "fbacc5da2909630dd285a0178fe5dfa84e903d42", "messageHeadline": "Move yaml types to prod dependencies", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8777809e011c5e574259ecbd562e8f9c1dca744", "messageHeadline": "Merge pull request #1137 from ChainSafe/cayman/archive-block-faster", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "db5ceecfd7f5e59523596c3f0bff2d47049358e6", "messageHeadline": "Update w pr comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6014ea6f53af4b8ab3b86743d85b034550e517e7", "messageHeadline": "test update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8bcd2bf78af1f85f8d1cd27d533e0b5adea1d5a", "messageHeadline": "test update", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e184d2c60017783e995702e9099a63ff340c009f", "messageHeadline": "Update testnet usage docs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 183, "deletions": 2}}, {"node": {"oid": "7cbd59c685af2ebf7f10d4b2b40ad3f2c04ef88b", "messageHeadline": "linting", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "12f842e826c847e87fe7541da753518a722f441c", "messageHeadline": "updating mainnet and minimal yaml files up to latest spec", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 40, "deletions": 160}}, {"node": {"oid": "f6fb4b6a6d691b647d283e8c7337c26cd0d32515", "messageHeadline": "Fix cli published files", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e2cd3fdc09754a058e640acda526aac22aebd964", "messageHeadline": "Fix block archiver unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "968f184732db910a5f018ff1b2a398776b5528b6", "messageHeadline": "Archive blocks faster", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "3f4c0201b01e4526703f157f5b882795287f85c8", "messageHeadline": "Merge pull request #1156 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 52}}, {"node": {"oid": "27403ae90d2f85c27f9cfc086544dc74e8f26995", "messageHeadline": "v0.10.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "ba83c2b6175f4a4f667d8fcdf4e24a56bf2a014d", "messageHeadline": "Update yarn.lock", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "01080fe9192f664a28f81547a8cb41bb6c38d284", "messageHeadline": "Merge pull request #1140 from ChainSafe/tuyen/gossip-extended-validator", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 189, "deletions": 127}}, {"node": {"oid": "4e2faf8f26f2fcc6afe6a7330a0ea5507def6e73", "messageHeadline": "fix lint and type errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "18ad4a5cb224ddc5bf316229d4156f5e11be495c", "messageHeadline": "implement searching block headers by parent root", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 109, "deletions": 17}}, {"node": {"oid": "8d3c0182cdeee43a1667d9107b7baa5b30343e43", "messageHeadline": "add block archive indexes for parent root", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 95, "deletions": 25}}, {"node": {"oid": "ba8ac45099fd9d5e52c4615ac8f99b90bfe53b40", "messageHeadline": "add parent root index bucket", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2ea0e10a3b5e357053554235c9cf5bdd78da379b", "messageHeadline": "add method for fetching blocks by parent in fork choice", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "693b3f1d1f9e716258f0452a93a9a2746e5141a5", "messageHeadline": "Merge pull request #1110 from dapplion/dapplion/account-cli", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1414, "deletions": 231}}, {"node": {"oid": "117c245bad31333759262cc604cdaa0a0975abff", "messageHeadline": "Gossip Extended Validator", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 189, "deletions": 127}}, {"node": {"oid": "75520e9659f136dd1d558c5dc8370687f04b8cc2", "messageHeadline": "Merge branch 'master' into 3xtr4t3rr3str14l/template-config-param", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1672, "deletions": 546}}, {"node": {"oid": "3a9d390af61dec55991f67bc64f41b109e370486", "messageHeadline": "update attestation test", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3f924c91f1eb94233ed15aa8daa4f01e294fd622", "messageHeadline": "rm console.log", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8361c40de9e6d3d7af38e79e49402167d9755579", "messageHeadline": "params reversion", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 10}}, {"node": {"oid": "fe978622b00b7200ae863f19c19e5dfb311f13c6", "messageHeadline": "Revert \"shared params for beacon run and init\"", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 28, "deletions": 2}}, {"node": {"oid": "5aab2b5b7935bfbc72dc5febdc33844662136245", "messageHeadline": "linting and cleanup", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f4c9e574132335614f14dd61c5e47b1a5b9b757b", "messageHeadline": "shared params for beacon run and init", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 28}}, {"node": {"oid": "79973b6cd078329a8c525c5f74ab3a5d2ba59ecd", "messageHeadline": "break out BeaconParams to its own file", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 87, "deletions": 84}}, {"node": {"oid": "e1056bdeef18d1b58739a3bd60d2f1323febabf8", "messageHeadline": "ssz sub-type factors", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 59, "deletions": 53}}, {"node": {"oid": "7fa5dd2c6e70b56269653335291a1a1d9869dd4b", "messageHeadline": "changed test mainnet/minimal DEPOSIT_CONTRACT_ADDRESS placeholder", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 55, "deletions": 62}}, {"node": {"oid": "e192eb72294ce805448918a0ed1067e93fd681e3", "messageHeadline": "one more type change", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 60, "deletions": 52}}, {"node": {"oid": "57fc8322149a705fc560eff58cd433ce2d320deb", "messageHeadline": "Merge branch '3xtr4t3rr3str14l/template-config-param' of https://gith\u2026", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "609339758f51f5bdb7c46523692d3434cc6df62d", "messageHeadline": "lodestar-cli beacon chain yargs options", "author": {"name": "3xtr4t3rr3str14l", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "4e2e4bb6056d180f4bbc1354e16882ddc78e0c91", "messageHeadline": "Merge pull request #1131 from ChainSafe/mpetrunic/validate-attestation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 339, "deletions": 189}}, {"node": {"oid": "9753894c9373fb537e55da0d853053c1deb08df7", "messageHeadline": "Merge pull request #1107 from ChainSafe/mpetrunic/fin-block-roots", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 205, "deletions": 82}}, {"node": {"oid": "e5b3fe6c8eba3e3506700fbdab9ccd7f828abf9c", "messageHeadline": "fix merge errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "ef92378725289874a0ddc64e1482adc7cea4e219", "messageHeadline": "Merge pull request #1142 from dapplion/dapplion/build-watch", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "588647ce6f0e0da6a22ff843fa125e0184c49126", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/validate-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1167, "deletions": 300}}, {"node": {"oid": "1f039817829337d22244a6f428609851ec081a90", "messageHeadline": "Merge pull request #1139 from ChainSafe/mpetrunic/node-endpoints", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 988, "deletions": 241}}, {"node": {"oid": "58f43f322b0f50d7959bed8c5dbda963cb0781ba", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "236bdceb6d7df7f66c727371e3255abdd47dec7f", "messageHeadline": "Add build:watch script", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "196a64e85b8a8e9288872e9f5708037f26d0273a", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "ac6df5c7d57dd2cd6597a026f73e4f76b17effba", "messageHeadline": "yargs options", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 26, "deletions": 2}}, {"node": {"oid": "26a935ce7973c95d58570ef55c71ebc8a18bb61b", "messageHeadline": "Merge pull request #1143 from dapplion/dapplion/mkdir", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "6a74efb2e8722f070aa5beec331234cbe1d0b621", "messageHeadline": "Remove unnecessary try / catch on mkdir recursive", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "312f8662963943fe3e811b1242a666b20c203a46", "messageHeadline": "Merge branch 'master' into dapplion/account-cli", "author": {"name": "Lion - dapplion", "email": "35266934+dapplion@users.noreply.github.com", "user": {"login": "dapplion"}}, "additions": 607, "deletions": 239}}, {"node": {"oid": "15954e96a19c1068cb481714457ea53d131a239a", "messageHeadline": "Fix CodeClimate issues", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 39, "deletions": 61}}, {"node": {"oid": "116f3389feaf691c6ffae9c2e13886892c27b00a", "messageHeadline": "Update tests", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9308c1b9f56b59a74e00f3ea613aedf4279bb239", "messageHeadline": "Move yargs figurative default value to a util function", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "2052597b1cecb2305a8eecf321d06202e92a3b62", "messageHeadline": "Explain what is created in account validator create", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2554dcda202229eecc538b27c3545a3074b23024", "messageHeadline": "Add account validator list command", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "927b07f08b71863663352cea52784cc68182276e", "messageHeadline": "Do not store an empty transaction hash", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cb67b1fd8b2e87bb9d51ede28fb8c2dca3c4e5e6", "messageHeadline": "Offer more safer options to connect to an Eth1 node", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 81, "deletions": 18}}, {"node": {"oid": "d9e818e0b24ca6969663c5c5c24ddbefd8f23b7e", "messageHeadline": "Don't provide default value to options.rootDir", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "224b05ca4e9d22d912d2036ad04a4e7561a3be6d", "messageHeadline": "lint fix", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "75d2a944f22a2c52ee4031f201fc349beac75fad", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/node-endp\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 44, "deletions": 26}}, {"node": {"oid": "04e4702cefa97521c84d0d72b5089a8d5741c63a", "messageHeadline": "add node rest api endpoints", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 562, "deletions": 25}}, {"node": {"oid": "e78c004584d9140b21b5909627da091956244fdf", "messageHeadline": "add node api unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 198, "deletions": 4}}, {"node": {"oid": "fd72e778fedf6019e46234f67d57211c7a75b898", "messageHeadline": "Merge pull request #1138 from ChainSafe/mpetrunic/eth2-response-timer", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "931cdcfbda1b4ae1e42e474966a91d6b5440e429", "messageHeadline": "Merge pull request #1117 from ChainSafe/cayman/wait-starting-gossip", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "54aa911f1f1789457f58ab2a626ff13860ee2cff", "messageHeadline": "fix test and types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 96, "deletions": 193}}, {"node": {"oid": "68f2ada0ec90870c148b93f679840b4fd58c832d", "messageHeadline": "add node api implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 140, "deletions": 26}}, {"node": {"oid": "8fec55886550b3a7983fc7d6689b6b26df35d633", "messageHeadline": "switch current /node namespace to /lodestar", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a29c26f17f1e7066b9148d60b327cc67f1465153", "messageHeadline": "overide block archive remove methods to update secondary index", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "f5470d58bf7ca800c3c0a929b496b56a3d31d3a8", "messageHeadline": "cosmetix fix to contain eth2response timer", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "5944c6aef1cd487b071618fc4b4d222b513ed13d", "messageHeadline": "fix validate attestation not using fast transition", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "a998aa6bb88376cbf7a9b11a02191e4e66db5f95", "messageHeadline": "Merge branch 'master' into cayman/wait-starting-gossip", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 61, "deletions": 30}}, {"node": {"oid": "da0e56a6a040f400872a941007a6d9e000d270ea", "messageHeadline": "Merge pull request #1130 from ChainSafe/tuyen/req-resp-timeout", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 61, "deletions": 30}}, {"node": {"oid": "41455efbc98068f3fe881fe18dd2636f72da6e7d", "messageHeadline": "missed unknown", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04a14f1dcac4772aca7fe20a4af0bd6a47b86fe3", "messageHeadline": "typing for createIBeconparams", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4acbaa4d9c8ba4591184849fe78f1a165e0c778", "messageHeadline": "types for params", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c49a389dac965f40a12eb0542ec11b17601b05f", "messageHeadline": "linting", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 53, "deletions": 53}}, {"node": {"oid": "353ac486bf216dd8618f7519a8174e5387160fcf", "messageHeadline": "start gossip and regular sync concurrently", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "440083fdea972d054172bb97fd98692dbf3a1346", "messageHeadline": "updated ssz package", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18ad3aebf482a17467086cecb5a3264418b002df", "messageHeadline": "Merge branch 'master' into cayman/wait-starting-gossip", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 285, "deletions": 127}}, {"node": {"oid": "f19ff0640f9003fa56a9f066957fc3a061d52231", "messageHeadline": "Merge branch 'master' into 3xtr4t3rr3str14l/template-config-param", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 284, "deletions": 122}}, {"node": {"oid": "bc70b88f7f11fb8f5fe6fbe2ea5bdb50d2856407", "messageHeadline": "encapsulate beacon params as an ssz type", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 83, "deletions": 21}}, {"node": {"oid": "90f65ebee003eb6912f57f06f1f8d1feef1b89a4", "messageHeadline": "Merge pull request #1135 from ChainSafe/cayman/http-terminate", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "7db3028f936fb5e7290bc69ac9d9cb7272c0e133", "messageHeadline": "Merge pull request #1134 from ChainSafe/cayman/task-remove-event-handler", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0eeb47d2517e13934847794b394c4a0e55c3bdb3", "messageHeadline": "Merge pull request #1133 from ChainSafe/cayman/fix-enr-next-fork-epoch", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70f09bff10c486dbdbd662e8f53a1b4c6d30e1a1", "messageHeadline": "Merge pull request #1109 from ChainSafe/3xtr4t3rr3str14l/template-con\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "e49c822bc15fc23bc232a3abbb0acc738c1d2c37", "messageHeadline": "Gracefully terminate metrics http server", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "eefa4320832e9d0f3eb7030fb9ac1dffa4088cae", "messageHeadline": "Remove the correct event handler in tasks stop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bf261b64329b62e31e8bef2e5d7f5124a768c1c", "messageHeadline": "Add sync.collectAttestations sync mode condition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bdb3a6585c5570d4bd0334acb5748f33591f76d7", "messageHeadline": "Merge pull request #1129 from protolambda/fix-status-validation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "a12fb6ada9847c97c8105439288250eb53cd3bc6", "messageHeadline": "Set enr nextForkEpoch to FAR_FUTURE_EPOCH", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5e606b8a496bac0b4a2c71ec7def59bd32ae8ee", "messageHeadline": "Revert getBlockRange", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "67705d121aa747fe3006b1f40b17816efe3da536", "messageHeadline": "fix post merge errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 36}}, {"node": {"oid": "ab12729ef51a3a0e9935c5f4e07bcfb52bbd1e71", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/validate-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 959, "deletions": 732}}, {"node": {"oid": "f90896656fbc85ba5adf37fd1a329da30250a66f", "messageHeadline": "fix lint and unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 126, "deletions": 103}}, {"node": {"oid": "9bffcf7a08552e22ec00df803ae6b5961e165193", "messageHeadline": "Fix req/resp TTFB timeout and getBlockRange bad peers", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 70, "deletions": 35}}, {"node": {"oid": "cc5543e5c1003f0da50208cd0fe5762247952ede", "messageHeadline": "genesis and skip slots case in finalized checkpoint check", "author": {"name": "protolambda", "email": "proto@protolambda.com", "user": {"login": "protolambda"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "549b3bc8c455d1a364a518776b9d41cf8c887377", "messageHeadline": "fix attestation producing missing state forwarding", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "2364ac7973eecf9ecbe166341fd7bd461a548c2d", "messageHeadline": "Merge pull request #1126 from protolambda/bugfix-justification", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "a98acbe154cc0c46b8ed8e9567acc501eed9d61d", "messageHeadline": "bugfix: justification based on unslashed target-attesting balance, wi\u2026", "author": {"name": "protolambda", "email": "proto@protolambda.com", "user": {"login": "protolambda"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "d2ffd80108b5d9c8659cf2e5e9335489525b3b93", "messageHeadline": "Merge pull request #1120 from ChainSafe/proto/altona-optimization", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 78, "deletions": 25}}, {"node": {"oid": "9886806152049e49ebf846e2a6018bd686157337", "messageHeadline": "Merge pull request #1124 from ChainSafe/cayman/update-ssz", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3eaf60702cf6bfba75d3d40db3ac6998e51caa49", "messageHeadline": "Merge pull request #1123 from ChainSafe/tuyen/archive-state", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 77, "deletions": 49}}, {"node": {"oid": "4138024bf1be2f15e92234430e9346bc5748f0b7", "messageHeadline": "Merge branch 'master' into 3xtr4t3rr3str14l/template-config-param", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 245, "deletions": 112}}, {"node": {"oid": "ec0eab06a8386a346882286811a054cec3e0a8f8", "messageHeadline": "Fix attestation processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54b353af6c6e860e5d5c25542a66393b73a04d42", "messageHeadline": "Fix typos", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b3eccecd7c320a129f655d40e897c03169398897", "messageHeadline": "Fix indexed attestation unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "90c6af7d7f9fd11c75f390fafc3f51cbaff92cce", "messageHeadline": "Update ssz to v0.6.9", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5889bc6183afec709cd73e275db8be24dd1728eb", "messageHeadline": "Revert chain hotfix", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96a48ad58dce926a456cec2b6ba87bb905373d63", "messageHeadline": "Update ssz to v0.6.8", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "adba42275cf43fb26928a4277bfd00e6716fdc06", "messageHeadline": "various bugfixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b14fe60ec4086d73f24d702562239eec441e41df", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa9639e37a2eb42bbe819c99ac9a35fea17b37dd", "messageHeadline": "various fixes to attester duties", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 53, "deletions": 25}}, {"node": {"oid": "c91182bda4959d5f4fe0fd8f1dfa08aae98b4f6d", "messageHeadline": "fix error propagation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3da2204e365e7516876d9577340b8ea48fac432c", "messageHeadline": "investigate invalid validator duty", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "5f0889a0246fe2a82eafd2e201670350a3fe315d", "messageHeadline": "add more logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9c0e9266a09a843438facbb59d79985965b124a0", "messageHeadline": "ArchiveBlocks: better way to get finalized block and address comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "13007df182ef5fd053681030ccae3bb5d9d59028", "messageHeadline": "Archive tasks to handle finalized/justified from forkchoice", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 67, "deletions": 49}}, {"node": {"oid": "eb2b0deb5f5cab85c053c76ecedfe5216b3ba8da", "messageHeadline": "Convert block to TreeBacked in chain processor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "df5c91a075be9533eca185a4a34409a13d495515", "messageHeadline": "Avoid using db.stateCache.values()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "5a83c7719c61d7721524b143a53f386420819043", "messageHeadline": "optimize eth1 vote more", "author": {"name": "protolambda", "email": "proto@protolambda.com", "user": {"login": "protolambda"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "3818c78ef332604cb8dea23a0f91370d4ca14d81", "messageHeadline": "optimize get indexed attestation", "author": {"name": "protolambda", "email": "proto@protolambda.com", "user": {"login": "protolambda"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "66349e7733f93d324e56862b7e3949286894b262", "messageHeadline": "tree backed block for transition is faster", "author": {"name": "protolambda", "email": "proto@protolambda.com", "user": {"login": "protolambda"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e5872c38da275078edeb47a29579f557b58445ab", "messageHeadline": "once/on patch, eth1vote optimization, pubkey cache hack, index bound \u2026", "author": {"name": "protolambda", "email": "proto@protolambda.com", "user": {"login": "protolambda"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "eb81d53364e9ebf1494d47c185685eb8ff1f047e", "messageHeadline": "Update index.ts", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b5edb3955198fe8f4e868d8a5b19a4033d39ae4", "messageHeadline": "Update index.ts", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3229364f92f19f08afa675e6061f618047b6b334", "messageHeadline": "Update index.ts", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8401f72b8708b8e99ec1d6eca2f7a9dfaa373726", "messageHeadline": "Update .gitignore", "author": {"name": "3xtr4t3rr3str14l", "email": "32028745+3xtr4t3rr3str14l@users.noreply.github.com", "user": {"login": "3xtr4t3rr3str14l"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b0e2c9bea18be123e203e7bd29615bb9bdbebc42", "messageHeadline": "Start network gossip with sync gossip", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "21aaa1acedb9e42b27758db773dcc81a545a3ad2", "messageHeadline": "assert validator is in committee", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "afb3277a90ca6241169e60e13c4fbecfc5fd1f74", "messageHeadline": "add more logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "477500a17b391d577d45e8755dded5542317e23c", "messageHeadline": "run just e2e tests in ci", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "2e1718faf88041d6d6109d8071a5a0ef96f034ac", "messageHeadline": "Merge pull request #1111 from ChainSafe/cayman/no-slow-state-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 206, "deletions": 70}}, {"node": {"oid": "2c5c713e3ff726d2b305785e43f562012e4246d8", "messageHeadline": "Merge pull request #1114 from ChainSafe/cayman/add-param-dev-beacon-node", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "e2fb61b80153dcf5d6d4ef7400f464ddaad0ff96", "messageHeadline": "pass ci", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 621, "deletions": 626}}, {"node": {"oid": "0f6730d67bb9c4397a7ffdf20154befa5f12d06a", "messageHeadline": "add attestation api validation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 98, "deletions": 24}}, {"node": {"oid": "7b6d24b066f020708a27004c1203ecb73983a111", "messageHeadline": "Use CommandModule to enforce command module exports", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 58, "deletions": 68}}, {"node": {"oid": "3be8580c412dc9b140f6ba8352726de915cdf4b1", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5fdeeb4017e12d1310284f5783a8a9698d9d00cc", "messageHeadline": "Fix unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 188, "deletions": 55}}, {"node": {"oid": "8524b8086320997bc91251111af45782b4da60cf", "messageHeadline": "Merge pull request #1112 from ChainSafe/cayman/fix-restore-state", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "ea8b8d0b1f8e27caddf2370aeebb901f4bc0b203", "messageHeadline": "Add IBeaconNodeOptions to getDevBeaconNode", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "ddef2604405a6c1b6bd9ee40e5e3c78bed6f4eba", "messageHeadline": "Fix chain restore", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "23f59e123197565f5160b0f1d6f4d0269b8a225e", "messageHeadline": "Use fast processSlots", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "ea0b20d1f48e658c796fdd74d24e4e1421018530", "messageHeadline": "remove old fs ref", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5af1aa7ce7be65f36735969dc4cb80148e91ed17", "messageHeadline": "remove try/catch for readBeaconConfig", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 1, "deletions": 10}}, {"node": {"oid": "c25b0165ac81f2fbcdef5cc6f383af82b052742d", "messageHeadline": "Persist the nextaccount index to disk after creating a new validator", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "ba9253b109465235458c4da52e2ca89a3bc19d6b", "messageHeadline": "Clean CLI export style to prevent the use of 'as any' casting", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 29, "deletions": 42}}, {"node": {"oid": "e7111b93f70eddafd78f629a9de222e8cde02046", "messageHeadline": "Lint code", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "efd5f045590580571c2316c80d80aae76250aed7", "messageHeadline": "Re-organize validator client CLI", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 58, "deletions": 68}}, {"node": {"oid": "a18f140f9cfe859f1a45b691de50d7116812c075", "messageHeadline": "Fix account CLI errors", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 69, "deletions": 127}}, {"node": {"oid": "68e6084c72fd3d96301e41d77590a42503741563", "messageHeadline": "Hoist CLI options to their common parent", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 90, "deletions": 150}}, {"node": {"oid": "f581721b3201645419d980d196556606331c1166", "messageHeadline": "Simplify uniform-ize path structure", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 163, "deletions": 133}}, {"node": {"oid": "470ddb829575f478454b1cd23b4d4d457587cb8b", "messageHeadline": "Simplify util imports", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "3e226564271c09a22d5063a629d563046f47ca81", "messageHeadline": "Typescript compiles", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 163, "deletions": 285}}, {"node": {"oid": "fed5268383c1483fcd0a090d63a136bcecf4dae7", "messageHeadline": "Add account CLI", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1342, "deletions": 9}}, {"node": {"oid": "fb404fc5aba15074f21db4e23de2e86ecdf85154", "messageHeadline": "update .gitignore for altona testnet artifacts", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b73d15dce69a99e85a41e009f5a2026ec38e0e2e", "messageHeadline": "linting", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2c14e60629481ee90c6feba1809bde606a5f6625", "messageHeadline": "genesisStateFile check", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "34da2ae00a8241d4f1411dbbc545901ac424d6b5", "messageHeadline": "change location of file check", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "52c8486dd4ce84a273f581ec1f26468d21ecd399", "messageHeadline": "coerce template-config-file to exist", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "52d93c26334ea8856fc0773ce9e4918d246d0d46", "messageHeadline": "Merge pull request #1105 from ChainSafe/cayman/update-discv5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 27}}, {"node": {"oid": "117b7ce7dfc4b4a0523a453cbfd4c0d682d830ee", "messageHeadline": "Merge pull request #1087 from ChainSafe/mpetrunic/fix-buffer-deprecation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 50, "deletions": 220}}, {"node": {"oid": "64f1f2df6f3e4d960c6e7c5d3b9c4bbeb0628bf7", "messageHeadline": "Update libp2p-ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "e572e0285b36fe7f5e0558a1dc7fd3ef8194a6d0", "messageHeadline": "Merge pull request #1104 from ChainSafe/tuyen/treebacked-state", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 156, "deletions": 100}}, {"node": {"oid": "cef13b94df9f64aebc56f0dc0982ec832fb2d338", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 56, "deletions": 44}}, {"node": {"oid": "2b67e5439ef68e4118e61747bc2b12ab2e86403d", "messageHeadline": "Use minimal config to generate state", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c3f853bd8ab8c99a5894446e656c09b344c569a7", "messageHeadline": "add tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 57, "deletions": 12}}, {"node": {"oid": "98687cad300c0083c4ec20558956acc9bd657b0b", "messageHeadline": "enable rest api to return finalized blocks", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "69f4864a9d17264fab5962b45cd60de312ec9bb7", "messageHeadline": "store root to slot refs in block archive", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "2e75d04ff9987d439c1531838ff6bbfbb2a99548", "messageHeadline": "Add setupState.test.ts to cache TreeBacked<BeaconState>", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "b687403fd59b73ad977562ca0e0bf8279e63363b", "messageHeadline": "Fix spec test compilation error", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de0e9bf437d8384d0a7cb8de7463c1e4a2080d29", "messageHeadline": "Update discv5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "cf71a0110082bde2a5bc7c28067c442252dafa11", "messageHeadline": "Use TreeBacked<BeaconState> everywhere in lodestar package", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 133, "deletions": 87}}, {"node": {"oid": "49ad01fffd61cde3f23a33875a396b9b8d0d7cb9", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fa268ec443d0edf1236158f85a119d2ca19dee39", "messageHeadline": "Merge pull request #975 from ChainSafe/0.12.x", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2985, "deletions": 1683}}, {"node": {"oid": "68638f604ec8944bb95fa978561aafad5c64a050", "messageHeadline": "Merge pull request #1101 from ChainSafe/tuyen/altona-genesis-state", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 323, "deletions": 75}}, {"node": {"oid": "bcfced0cef6e048ae19135ace41021b48cd856d3", "messageHeadline": "remove old unsecure keystore things", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 212}}, {"node": {"oid": "bc5e50da7dd55bbbf8dfba516b21257ca3714fb1", "messageHeadline": "Merge pull request #1080 from ChainSafe/tuyen/libp2p-0.28", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 469, "deletions": 402}}, {"node": {"oid": "3a17c2fe0a6a5b3dab32f680df525e103cd658e2", "messageHeadline": "Fix sync reqResp.test.ts e2e", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "29f995af81ca329d47d3e231fa38c6ded65a858a", "messageHeadline": "Fix yarn.lock conflict", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f8fc10f2da082f33cd1e9653240781deddfb34f5", "messageHeadline": "Support announce and noAnnounce addresses", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "b474da1177df6f2341c10e6562b9a901d44e8977", "messageHeadline": "Libp2p 0.28.3 migration", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 450, "deletions": 387}}, {"node": {"oid": "e5e85a3a36e452630eb9791e50dc1336128ff41a", "messageHeadline": "Merge pull request #1102 from ChainSafe/cayman/genesis-finalized-chec\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a75fee83fd5f3851245ff1303d3188e3cf9b1516", "messageHeadline": "Merge pull request #1093 from dapplion/dapplion/validator-cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 362, "deletions": 4}}, {"node": {"oid": "fea2100e13d035e81c862b5f258e095caa7b7f0a", "messageHeadline": "Merge pull request #1090 from dapplion/dapplion/validator-url-issue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "85267fb5bb2e05b315bf8f8ed917654711011fb4", "messageHeadline": "Fix genesis checkpoint root in status msg", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b17f62e94192d658a727dd465da30da817c8441b", "messageHeadline": "Put validator dbDir inside validatorDir", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "668890100a169755fdfd90ca99bbb5999e027db4", "messageHeadline": "Detect Altona genesis state", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 323, "deletions": 75}}, {"node": {"oid": "b9d7905c7d2f40132419a75142bacdf2780ea4d7", "messageHeadline": "Merge branch 'master' into 0.12.x", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "35d135fb48d92dad0fae155c3dc4a701a7f84b63", "messageHeadline": "Simplify yargs option path processing", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 78, "deletions": 95}}, {"node": {"oid": "9760462c95b52d7110507da7521b213f77d533eb", "messageHeadline": "Trim only trailing new line characters from password file", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cae310dee2d93cbcee6fca9fb7b44d03c5cb311", "messageHeadline": "Clean and apply comments for validator client CLI options", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 113, "deletions": 66}}, {"node": {"oid": "1b2f93f20a7dc09d36d8c74c5245cf57492e3d06", "messageHeadline": "Merge pull request #1096 from ChainSafe/badges", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "1f9e8846053a9732a687f4149fad9f31f00fde8e", "messageHeadline": "Merge pull request #1095 from dapplion/dapplion/fix-labeler", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72587341190270316313b021d92d332dbc749723", "messageHeadline": "es and node badges", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 16, "deletions": 4}}, {"node": {"oid": "102221c313a6b88623d378d1dc20215129068b4c", "messageHeadline": "Make labeler actually skip forks", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61d784b2050b9dff20579b9386321adfa20032c7", "messageHeadline": "Fix validator CLI issues", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 79, "deletions": 13}}, {"node": {"oid": "9c8894fe8873bfc8444bcda8848d75a5f71287f0", "messageHeadline": "Join validator API client base url safely", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "fb93d50037c57357b4a8d67cbcc4b871b4f18925", "messageHeadline": "Add validator client CLI", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 264, "deletions": 2}}, {"node": {"oid": "fc3f5861dd603130e2aa7a225e3c3a1b153125ff", "messageHeadline": "Merge branch 'master' into 0.12.x", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1310, "deletions": 46}}, {"node": {"oid": "3607bd8bcf7fd2c316db74fab52107ea88cfccf4", "messageHeadline": "Merge pull request #1084 from ChainSafe/mpetrunic/epoch-ctx-cache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 603, "deletions": 455}}, {"node": {"oid": "80fb19fd4b090b952c2b29691ca570e29b94586c", "messageHeadline": "fix deprecated node api usage", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "a07191df153fa472a72beb6289f4968e517e5683", "messageHeadline": "fix fast spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e2dacc7d8a8798e5af783e406695da35a9c3c819", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 28, "deletions": 49}}, {"node": {"oid": "ce2c2582504989b9151c01e0172e81d5d42ad18c", "messageHeadline": "Merge pull request #1050 from ChainSafe/mpetrunic/close-stream-endpoints", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 54, "deletions": 21}}, {"node": {"oid": "4e9101af791cb4fb42b72eaad15dfdc779ca2fed", "messageHeadline": "fix e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "473070632bfd3fe316c65a88b288b3356b0681ff", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 289, "deletions": 188}}, {"node": {"oid": "8038359fe2069754e97e54961bce0dd1e7048e53", "messageHeadline": "address Pr comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 228, "deletions": 192}}, {"node": {"oid": "f0a3eb541d06f97738bfa3038bb839feca5cf291", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/close-str\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2498, "deletions": 2329}}, {"node": {"oid": "59300b454551fa970b64ca21d84653c244cf2191", "messageHeadline": "Merge pull request #1071 from ChainSafe/mpetrunic/block-endpoints", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1258, "deletions": 33}}, {"node": {"oid": "4622fc3f9a78aa8ae82c0e9e9acf8f58db7dd29e", "messageHeadline": "fix runtime errors because of wrong esnext target", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "3828dd41c87bf190c7def60811bb9872376ac844", "messageHeadline": "fix finalization", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "b0bb903bb7edf480467a592299ca96d6ac5c7cd9", "messageHeadline": "remove null coalescense", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "d9b44a4b611f0118c629cdc894b599ee43ad9e5f", "messageHeadline": "small bugfixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "cdb79c22214200eca94ea3899bbbd43dbd27009a", "messageHeadline": "add epoch context to state cache", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 261, "deletions": 222}}, {"node": {"oid": "0f867c3e67ced827ae13c5680b7ef7d97e100e2a", "messageHeadline": "Update spec version in readmes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a12efe5d5fb7339720a52235f6297348e90b7ea2", "messageHeadline": "Update spec version in readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06332aa38a1cec4d2ab07f6b45813e350e4c13ef", "messageHeadline": "Fix encoder response unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5b3f85e9d0e8f35ddfbc0a5f6d3fcc3c927fb3f7", "messageHeadline": "Merge pull request #1076 from ChainSafe/tuyen/fix-eth2ResponseDecode-\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "198df0f3a7dca6632a12892596a39900755c8ebb", "messageHeadline": "Merge pull request #1075 from ChainSafe/tuyen/fix-metadata-e2e", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cc61a7494faa525229a89f9d16d3b488ee08bcf6", "messageHeadline": "Merge pull request #1077 from ChainSafe/mpetrunic/fix-e2e-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "11e3400ab7c73120df8c497b3b104f35f6f81380", "messageHeadline": "copy epochCtx in getEpochContext", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "351ee3f9cfbf5dadebc67fc9407183b78515d7ac", "messageHeadline": "fix types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "83f82987d08b76d6de0dc619b72f1801c8fb36c8", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e31f7bfd56b6666947c4255a408a4e7bbe31e2bd", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a6d76cca73db4c1405607bd49fa761a25244df37", "messageHeadline": "fix missing start of epoch blocks", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "5e314dba241fe5cc6a3f528fd01a87bc873492d1", "messageHeadline": "fix e2e sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ef9a9ee9da9208389b1be82483c36c409d2f076", "messageHeadline": "Put eth2ResponseDecode warn message at correct place", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8882a3c6c619827a4dc718e67bf787127e89500d", "messageHeadline": "fix skip slots", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c55624e351cab8aa94e1d74a27727ec30b3b1785", "messageHeadline": "fix justification e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2bfe098c3e7f1d1324bba5e14c6dfa52a8cb7ff", "messageHeadline": "Fix metadata e2e test", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "49c6cc7b692bbb2ef3d4f1af47dccb2bde78ddc5", "messageHeadline": "Merge branch 'master' into 0.12.x", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 255, "deletions": 73}}, {"node": {"oid": "a4b307a2b1fea92a750f5a1b081aa36949182ed0", "messageHeadline": "Fix e2e test import path", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "164d8482df8e67aac05bbb405ad4ae0769b8c8ad", "messageHeadline": "remove schlesi e2e test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 99}}, {"node": {"oid": "d2fb1e105089730687c98d8d362e846c7daf4dd5", "messageHeadline": "Merge pull request #1065 from dapplion/assert-messages", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 226, "deletions": 74}}, {"node": {"oid": "751399a38974258034fcae53e85c746ad90e3d14", "messageHeadline": "Merge branch 'master' into 0.12.x", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4491, "deletions": 3728}}, {"node": {"oid": "d6bf9766b7c3fcd8e5a9e5a169b6b267f6169b03", "messageHeadline": "Merge pull request #1073 from ChainSafe/greg/add-dev-cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "d9ab1e7f8a02fef26fcff3e6767715499521d7e9", "messageHeadline": "add gateway metrics", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "333729daa63da5d8aca7ff22d43d1892b8453ca8", "messageHeadline": "Fix max-len lint error", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d808e23a829b2935d0c82d260498651991dd14e4", "messageHeadline": "fix type", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf8fdef3267f038bee1ddfc8f3a30ede78178469", "messageHeadline": "add get block attestations endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 148, "deletions": 1}}, {"node": {"oid": "c65e9e0899ecc472c9d667b0b40bbfd2de62b2c2", "messageHeadline": "add get block root endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 119, "deletions": 1}}, {"node": {"oid": "5d5fd6214b292136d04cd99aef2633b55f3b4796", "messageHeadline": "add getBlock endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 210, "deletions": 12}}, {"node": {"oid": "4c440129e76c98821c83d78e3ffb649a38b34e55", "messageHeadline": "Revert pouchdb related changes", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 52}}, {"node": {"oid": "3bd50a44a257534e14979d54a44cd0e98bb136f5", "messageHeadline": "add get block header rest endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 212, "deletions": 6}}, {"node": {"oid": "2d7677565336e33547a1f9d5c834d5d2194aa21a", "messageHeadline": "Standarize assert message capitalization to sentence case", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "9ce16b0f1b194bcbe7f15b9b20e3313a333f9bf5", "messageHeadline": "Add @wemeetagain assert message suggestions", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "d9e657eb968568833a2b5ea0f8df8df99c03d9d1", "messageHeadline": "add method to resolve block id", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 108, "deletions": 2}}, {"node": {"oid": "1b2e06a86cfdf1e8fdda3ffff14ae90528356309", "messageHeadline": "add get block controller unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "a505fd31e69fb08c6900e106b8b584da40f3ce69", "messageHeadline": "Remove custom conflicting types in PouchDbController", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c40bdd26c5f791f1fd55067135469d875c310cc0", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "6f8649bfe2779327c0655525e15112ed19ea4f6e", "messageHeadline": "Remove @ts-ignore as ganache-core has type definitions", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "87f26130079dff9d12e76ce2f26d741e376c8eed", "messageHeadline": "Add pouchdb type declaration files", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "1c4419f9a00e7e5c472572f3713056e30b20ea8c", "messageHeadline": "get block headers test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 102, "deletions": 3}}, {"node": {"oid": "f7333904209257b2953e746d87cfc749912444f1", "messageHeadline": "Remove @ts-ignore from spec test util", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0e9aa1b2a433809306e114657ab76eb19d5ef95f", "messageHeadline": "Add reason for @ts-ignore in att subnet events", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0330172f4ea36bda92586bbee4fb289fd66aaf41", "messageHeadline": "Remove @ts-ignore in network nodejs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cfec2147783d8404e06f5ff570777353d3da519b", "messageHeadline": "Remove @ts-ignore from logger interface", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d6bcd089ce1694f66ae48e3c7e29026a7a56cec0", "messageHeadline": "Remove @ts-ignore in spec test runner utils", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "b878ebf3c120d24d61ebf593633d67fac05747cc", "messageHeadline": "Remove ts-ignore for v8-profiler-next, appears to be typed", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "546aa8aad6888be6b1ae9ae37c4a83161116f1e9", "messageHeadline": "Remove ts-ignore on http listen handler", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fe1d50aa457b99279495958cf6a00e423e98b3e6", "messageHeadline": "Add assertion messages", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 218, "deletions": 74}}, {"node": {"oid": "7f69a144dcdc3b4c00f25d6c87ff8ae3c5aee24a", "messageHeadline": "Merge pull request #1064 from ChainSafe/cayman/expose-metrics-options", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "10b66189532fcfa1f173fadc3f41409699da27e4", "messageHeadline": "Expose metrics options to cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "a8f0955440b168343f06e31b34c8f83e3e7d814a", "messageHeadline": "Merge pull request #1054 from ChainSafe/tuyen/fix-restore-chain-head", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78311cfd57ecfd7bc0316c802a7576a1bd0a4e05", "messageHeadline": "Merge pull request #1061 from dapplion/dapplion/docs-relative-links", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1812d035cc921fc6b84c6c60d65eb34fa9838cfc", "messageHeadline": "expose rest method to get block headers", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 194, "deletions": 9}}, {"node": {"oid": "00919576f2beb2206669d32ab8fda007c5518779", "messageHeadline": "expose method to get all block summaries from fork choice for given slot", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "6eaec4dd91eb5cde9c49f70ab2efc2d0c01e7383", "messageHeadline": "Fix docs relative links", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e247acf95db46133d6766458c3414ea77dc393f7", "messageHeadline": "Merge pull request #1042 from ChainSafe/tuyen/optimize-eth1-genesis", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 596, "deletions": 275}}, {"node": {"oid": "e34bd2b016073d5c2fe6873d00eaec3157a7e08b", "messageHeadline": "Merge pull request #1055 from ChainSafe/tuyen/fix-spec-test", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d1eb5f469b6430d4061c84543a29b119abddd06e", "messageHeadline": "fix type error in unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0dd0520ef104be6d2133ccbd35387d2da5b2bd14", "messageHeadline": "Use 0.12.1 spec test", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5ffdf161168585457b5653dd0aeb8fd8c78719a4", "messageHeadline": "Fix sorted block in restoreHeadState()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8312c1e011625ab11aae1a65310400d193988f72", "messageHeadline": "Merge pull request #1052 from ChainSafe/remove-deprecated-lodestar-cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 1560}}, {"node": {"oid": "c724996541afb9b48474bc364d8c35440a229253", "messageHeadline": "Merge branch 'master' into remove-deprecated-lodestar-cli", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 289, "deletions": 145}}, {"node": {"oid": "d4909651f42543f80cc6b75353545f2172b31411", "messageHeadline": "Merge pull request #1005 from ChainSafe/tuyen/strict-block-range", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 118, "deletions": 37}}, {"node": {"oid": "e0624aec5b52c9726e394a6e79e2ddd58853a53d", "messageHeadline": "Merge pull request #1001 from ChainSafe/mpetrunic/sync-e2e-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 289, "deletions": 347}}, {"node": {"oid": "8c3491e283f27278ee3e3adc452f6f3dff9b418a", "messageHeadline": "Merge branch 'master' into remove-deprecated-lodestar-cli", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 206, "deletions": 137}}, {"node": {"oid": "2fc1a30194dde183fcd7baa102bd8f3889eb14d8", "messageHeadline": "lodecli -> lodestar", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 35, "deletions": 1762}}, {"node": {"oid": "200e50ae621738d64d2a6c47a0d1952ffb814f1c", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/sync-e2e-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 170, "deletions": 119}}, {"node": {"oid": "9ec76136f892e6c292647ddb086d87382acd7313", "messageHeadline": "remove console logs and e2e logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "36eed60b1ce66127db1d34fc8dc635f84a4f0d31", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d039744775bea943f9e287225348ea77f1a6b11b", "messageHeadline": "remove listener when chain is waiting block", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "f1ed746329f1c8aceed5cdf731c3aa13ed4af5fa", "messageHeadline": "remove event listener on sse stream closing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 51, "deletions": 18}}, {"node": {"oid": "42642194bffc273141db833ceea3667434f3d0f0", "messageHeadline": "debug ci", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "9c96b3a1e32e47e460727e5e4ac3c21737419b57", "messageHeadline": "Merge pull request #1032 from ChainSafe/tuyen/epoch-context-getters", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 54, "deletions": 20}}, {"node": {"oid": "3ad0eb2915ae56f2a0a9138028cc0419e9b5907b", "messageHeadline": "Merge pull request #1030 from ChainSafe/mpetrunic/error-handling", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 152, "deletions": 117}}, {"node": {"oid": "5939740275bebb1d1daac4c32ada2dbd80d1f10e", "messageHeadline": "Correct the signature of getUnfinalizedBlocksAtSlots", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 24}}, {"node": {"oid": "b0982b09309f873ac50a02d99286ce5dce74326a", "messageHeadline": "Implement getUnfinalizedBlocksAtSlots()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "3ed0f8cbf936c090babaa1b982abdfad2d170855", "messageHeadline": "Return blocks on same chain in BeaconBlocksByRange", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 105, "deletions": 36}}, {"node": {"oid": "f0654de8602c8cf45cc99cf288a7d926eb416c7c", "messageHeadline": "bump e2e test slot time to 4 seconds", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f2c381076626d9701d4f56667f51ede50f63ef34", "messageHeadline": "bump e2e test slot time to 2 seconds", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "183daf035f5dfcc8391a2cf9fd5eb4baac26ebb4", "messageHeadline": "Merge pull request #1043 from ChainSafe/tuyen/genesis-delay", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "61ffb6d01b708f9669001b0aa8a9ed0afb4dcf97", "messageHeadline": "Fix codeclimate", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "699f961d3f893b52d537e98e3c87718c157b4b34", "messageHeadline": "Fix spec tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "a4f032a6a30df98a424db6edb2bda944ba63248f", "messageHeadline": "Refactor genesis.ts", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 324, "deletions": 302}}, {"node": {"oid": "7699266e820fbe2aa9de08f3e4de9f6e279637af", "messageHeadline": "remove old tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 304}}, {"node": {"oid": "f8fe62af3c9b5a519beea3812e740e4265a6b215", "messageHeadline": "wait for all fetched chunks before sorting and processing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "9041668797b542cc406b4ed99dceb82ed675dff6", "messageHeadline": "fix get attester duties endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f99cc9f7b852234e1aa9efcc773f5e0469bbb8e", "messageHeadline": "fix imports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b55f6e1595ffcf14f3cfbe9e98a919ba8e05c2d", "messageHeadline": "handle consensus split", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9866418a80b3d64661af684e74ec3ed473516223", "messageHeadline": "add e2e sync test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "5b3f50eea767699fcc747395f538980d83f5d2eb", "messageHeadline": "bugfixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 78, "deletions": 39}}, {"node": {"oid": "8d3134d39bd830e20cc2766a182df45427268e83", "messageHeadline": "add finalization test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6ac32ac6b310d6e294c0662336e38be48ffa51ab", "messageHeadline": "catch publish attestation errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "e43ed3befaf3eb4998f99b8d89398c71cdf3ae81", "messageHeadline": "add chain justification test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "16be445c1578793fa82716b32e4466575f179c73", "messageHeadline": "change dev run command to use util methods from lodestar", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2c8ee86426b07cd2dd814bea5b8f9e300d6d3c5c", "messageHeadline": "add utils to run dev chain and validators", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "5b33a4e64241f28c99e52e681980448380197010", "messageHeadline": "moved interop state into lodestar package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a295b211edb2ec584ee2400dc4ca9661388d320b", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0becc674f9ebe28aac1fc1a6752a08706de9ace9", "messageHeadline": "New genesisTime calculation", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "535b7d297980c88d485fdd86889612a8286e05b1", "messageHeadline": "Process eth1 blocks + events for genesis even eth1 disabled", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 72, "deletions": 19}}, {"node": {"oid": "77742d13d79153ffe33f95b56c4d54936ad6e2d8", "messageHeadline": "Build genesis state incrementally", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 348, "deletions": 96}}, {"node": {"oid": "bcf84b64568db79b62936ccaf62c5344b331ff85", "messageHeadline": "Merge pull request #1037 from dapplion/dapplion/docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 513, "deletions": 204}}, {"node": {"oid": "88570a74ed866c1f29aeae476ad87163741b4e77", "messageHeadline": "Reference documentation site in the repo's READMEs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 46, "deletions": 102}}, {"node": {"oid": "1c0d2ad37258f033cbb8f21c002e4196a8e85b88", "messageHeadline": "Log package preparing docs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "a654b93e05c534e952fadf06a06ab0b78d3103b5", "messageHeadline": "Bootstrap mkdocs", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 460, "deletions": 57}}, {"node": {"oid": "f77cccb14e088a3e0006efcbbce048b859cd139d", "messageHeadline": "Show packages in the main README in a more succinct table format", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 28, "deletions": 65}}, {"node": {"oid": "da7971ed3c764b20c8387fee32c81df56621dbc7", "messageHeadline": "Create ReadonlyEpochContext", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 54, "deletions": 20}}, {"node": {"oid": "ff430768930e2d0052792fa47edfef69394a78ab", "messageHeadline": "Merge pull request #1035 from ChainSafe/tuyen/ssz-types-p2p", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 90, "deletions": 22}}, {"node": {"oid": "da7050e4cf843e88383bc646da40d366010134a3", "messageHeadline": "Merge pull request #1033 from dapplion/dapplion/labeler", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "cd1ec982cab2a5f130b1a1dc4642c3cbe9c71e3f", "messageHeadline": "SSZ types for p2p spec", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 90, "deletions": 22}}, {"node": {"oid": "e720ad9391ecd74c01bab33493f31366b3fadf9a", "messageHeadline": "Disable Labeler action for forks", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2f5d9bf7c19abf55c21998c2cff62a94296eba0a", "messageHeadline": "Update labeler", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "71f77b7378ad36d30b0f5bc75a4b1eb19f1d149c", "messageHeadline": "improve error logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "94f38d4f08252cfa2733f8d6f4a31a145a31dd21", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "438c0643b90e678f5816be5264ba8f80578da31c", "messageHeadline": "handle validator api errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 58, "deletions": 20}}, {"node": {"oid": "90e9f6b87f7867e43425b131e2a2ecb8f607baa4", "messageHeadline": "add api logger", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "90d3f96132483b270b0ff305a38e3e26c4933433", "messageHeadline": "fix get attester duties endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bf7323be607abce2a729b8f9b85e8b7b1b1aba3", "messageHeadline": "add fastify logger to winston adapter", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 53, "deletions": 89}}, {"node": {"oid": "5c0cde063db6a627d46ca8480e230d8f9dbf2432", "messageHeadline": "log api errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bbe4654080fd05803b92d5f40543fb67c39b9e1a", "messageHeadline": "Merge pull request #1025 from ChainSafe/tuyen/fix-enr-persistent", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "b76b72d033065bf86d363a50a83b4ef76b9365e3", "messageHeadline": "Merge pull request #1026 from ChainSafe/mpetrunic/fix-epoch-context-copy", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "de314e30bc9a6428e81066b496ca2c8ae79ca557", "messageHeadline": "remove comment with old code", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c5aa768b14226116c5b8e7fdd762f3a07c928ba4", "messageHeadline": "fix epoch context copy", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "7a9c4a8f9276849964b677526e3271552a68e943", "messageHeadline": "Start MetadataController with an enr", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "53533586a37f1b77435440d6d6c79a02747fa70a", "messageHeadline": "Merge pull request #1023 from dapplion/dapplion/http-query", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 50, "deletions": 17}}, {"node": {"oid": "ac1911c14be76a35f6b27aacd8331d533f31e111", "messageHeadline": "Test query param in HTTP API", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ea3c30188fc81eb768a237272d3dfda74b5545d2", "messageHeadline": "Add query option to HTTP API POST method", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1b619203f838b61464885e4cadf4d6c545820733", "messageHeadline": "Merge pull request #1019 from dapplion/dapplion/ethers5", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 420, "deletions": 100}}, {"node": {"oid": "f757e8ba2a8ba6fd17fda52f63374b33b1910601", "messageHeadline": "Merge pull request #1006 from ChainSafe/tuyen/compute-new-state-root", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 57, "deletions": 32}}, {"node": {"oid": "d092a7def19ff37cc7c2c90e93e2a61b3af8bd72", "messageHeadline": "Merge pull request #1009 from ChainSafe/tuyen/validator-pubkey-to-index", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 39, "deletions": 70}}, {"node": {"oid": "cda28154431a9f4df87121fcc005c03f5210d705", "messageHeadline": "Abstract query stringify in the validator REST API", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "08fb27fc70be228056966e9098e4ea14945a46da", "messageHeadline": "Merge pull request #1010 from dapplion/dapplion/yargs-option-type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ee8ffa4562a6a4fe3e51c377bb2ee0a114d1bd78", "messageHeadline": "Merge pull request #1022 from ChainSafe/mpetrunic/fix-api-array-query", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "1d55987731e6fae41ae4dcd29fae4eccec30314e", "messageHeadline": "Merge pull request #1014 from dapplion/dapplion/assert", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 48, "deletions": 47}}, {"node": {"oid": "8fb454d9f3bf3309ad7cdc4e8025a741e9198207", "messageHeadline": "remove qs dependency", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "bf023cba33e1c8b99e275fa58e9f9fcf83bec999", "messageHeadline": "fix single item query array parsing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "056a8cd4329b9765fecf76ee6eb299ce32ae6bef", "messageHeadline": "Parse yargs option types from the default config values", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "67315991bf2b8bbb303d557727fcbc47dc8e8fd6", "messageHeadline": "Update ethers to v5", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 420, "deletions": 100}}, {"node": {"oid": "531943db3539960d037ae6998c151cd0a9148f24", "messageHeadline": "Replace NodeJS's assert with a minimal implementation", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 48, "deletions": 47}}, {"node": {"oid": "d84e8b259eb0c259bb6ce9a21d5b0d7d93b7073d", "messageHeadline": "Implement getEpochContext()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "dc1f687aaa1477c2bb9214e5e364e076a45e83c2", "messageHeadline": "Access EpochContext thru chain.getEpochContext()", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 36, "deletions": 26}}, {"node": {"oid": "ae658babb9bb339c8ded6d560a868e60b8900075", "messageHeadline": "Use fastStateTransition when producing block", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "9e69e100996c2c86fb850aa88150895ff084896c", "messageHeadline": "Merge pull request #1002 from ChainSafe/tuyen/enr-attnets-update", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 189, "deletions": 101}}, {"node": {"oid": "5c8e02293fb2ae06c2d0c5f785818712075a2451", "messageHeadline": "Merge pull request #999 from ChainSafe/tuyen/ssz-size-bound", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 275, "deletions": 67}}, {"node": {"oid": "59596bb1f162b17cf9227bba9ecd22def696b23a", "messageHeadline": "Fix lint", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f5745f4839878c6f375fbf0a14932ae7dd86a2a2", "messageHeadline": "Cleartimeout on stop", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "2aea391458d328226effa212aae7ebadee84df58", "messageHeadline": "chore: remove obsolete  gossip unit tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "36a28ca1c7b7f7e7a141b2fad2ddbe03fc579770", "messageHeadline": "Short lived committee assignments should not be added to ENR attnets", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 191, "deletions": 97}}, {"node": {"oid": "cdb9ef782fdbecef0d89214e976183693e16e911", "messageHeadline": "Add comment for maxEncodedLen", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2d6cf79d6b56ecfbc685779b19562c96b359b50", "messageHeadline": "Merge pull request #1012 from dapplion/dapplion/add-licenses", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1134, "deletions": 0}}, {"node": {"oid": "f411911727e0ee7abe7a7ad8c4c8e72b5558683f", "messageHeadline": "Merge pull request #1013 from ChainSafe/mpetrunic/codeowners", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "da9c94a1216e43ec7b9e67bf58875b12126efcda", "messageHeadline": "Merge pull request #1007 from ChainSafe/tuyen/fix-validator-index", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "066041c65af221204e787752865a67f1c86eb740", "messageHeadline": "Merge pull request #1004 from ChainSafe/tuyen/remove-interop-from-p2p", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 170}}, {"node": {"oid": "a092bb827d991d11180f538934e0c0b8002aa984", "messageHeadline": "Merge pull request #1000 from ChainSafe/mpetrunic/rest-validators", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 235, "deletions": 149}}, {"node": {"oid": "2c0d62f83cd9d4efb66bca2e722f3219d4a9339f", "messageHeadline": "Merge pull request #991 from ChainSafe/tuyen/validate-aggregate-and-p\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 65, "deletions": 30}}, {"node": {"oid": "19bc0e0586240eec10aaf5bffd606fdda61f0917", "messageHeadline": "add content", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "52877b3b66bf8e466289b7f818392d32c2707c08", "messageHeadline": "add codeowners file", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3d223cfb212af7400765b743c24b06cda3d1ff86", "messageHeadline": "Add missing LICENSE files", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 1134, "deletions": 0}}, {"node": {"oid": "2992c20515f72f1c0f6ccb8dbcca8f2e3b027dee", "messageHeadline": "Use epochCtx to get validator index from pubkey", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 29, "deletions": 71}}, {"node": {"oid": "f0086ccee27998dc657071f245f9a7c3875fc228", "messageHeadline": "Add prettier as an eslint plugin", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "42906d2e5ac8307cecb14f0924493be0303e1fd3", "messageHeadline": "Candidate to fix CI e2e issue", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac412aa0781e705081e47bbeee7349c561b807e9", "messageHeadline": "0.12.0 non-substantive change", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "6165096fbca9f6510687c77688788040583ac3c4", "messageHeadline": "Remove p2p interop spec", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 170}}, {"node": {"oid": "2f78fd2d3b0b98e2cb85d236368da62cf95ed5ab", "messageHeadline": "Pass aggregated attestations to chain upon received from gossip topic", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3dee406788831c929c27bcbced226785e457729a", "messageHeadline": "Merge pull request #992 from ChainSafe/mpetrunic/lodecli-dev", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 738, "deletions": 896}}, {"node": {"oid": "aace2cc93150006ff7bb512552cf172e9e88750c", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 51, "deletions": 38}}, {"node": {"oid": "b15dd8786fc7332908d808df513bd7937ebc5627", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e53bf00cdcd5725cf8d0ac814b8750ec7dff8087", "messageHeadline": "Add IValidatedRequestBody wrapping RequestBody", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 39, "deletions": 34}}, {"node": {"oid": "d2f95c7a3243a243e6f115fa6a92dc5b6c99c8bd", "messageHeadline": "fix validator dev options", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "60b272bed8297e60865b08d675ee7af35db965b6", "messageHeadline": "fix some validator rest api client bugs and error handling", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 39, "deletions": 24}}, {"node": {"oid": "5ba3332c1b3c2a532ff6be67d4ee85dfcdb0123f", "messageHeadline": "lodestar api bugfixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "b6297f9c5a89528b405c6a9fb4a8e723bc9d8d6a", "messageHeadline": "fix some network logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f57debc2483d65489b0fcee6528104c1adba7ccb", "messageHeadline": "SSZ size bound validation", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 263, "deletions": 61}}, {"node": {"oid": "3977fc01b336bfbfb05e531966cfb3dcfe800c5b", "messageHeadline": "fix issues in http client", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "23f6fb1947f99e8e1c89a76ea6d10f7e5068d493", "messageHeadline": "send snake case objects from validator api client", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 49, "deletions": 32}}, {"node": {"oid": "6e0643d93ceec91953a4bdb95c3f9d81ab070435", "messageHeadline": "fix subscribe committee subnet type", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37f5c4e15e272c1efdc793cf32c94aaf90737628", "messageHeadline": "fix error serialization in logger", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "056b9c153be4d144a6975eb0cf2d24e47b17354f", "messageHeadline": "add util method to create api client", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "5fa351cbed864f242cca7bad9042404d6c814d19", "messageHeadline": "expect snake case objects in api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "8c15e16108b90a2e6114718d843e6726fa7ae1b5", "messageHeadline": "Use EpochContext whenever possible", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "e57a23f26736a59b3eed3d83660d2053c09845d0", "messageHeadline": "Loosen restrictions for aggregate propagation to not require aggregat\u2026", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "363a8c087c16e186ceef189960f91a8381e5c6bc", "messageHeadline": "Store AggregateAndProof on gossip", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "67d4a0c2875188c6462261acbead05bd87dcbf7a", "messageHeadline": "document duplicating becaon run options", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 139}}, {"node": {"oid": "ee6564a3aa541aae5d4b888f71e874e87428d9a3", "messageHeadline": "Merge pull request #993 from dapplion/logger-string-context", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "97106aa61dc13bc5e00a33b6a92a3003d26d5df5", "messageHeadline": "Logger should not iterate over a string context", "author": {"name": "dapplion", "email": "guillem.lion.benosa@gmail.com", "user": {"login": "dapplion"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bad83df961caf258bee69c8fae985c7b7246ff3e", "messageHeadline": "disable lodestar cli tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 222, "deletions": 326}}, {"node": {"oid": "162e9130acd317e679e52a350e8607cc8fe8b26a", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "e51884bc83e86d76203e7e2fc3f4d1d91a2f28cf", "messageHeadline": "update readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "adb0f78e5d81ea36c91b13c1c52da16c660f347b", "messageHeadline": "allow dev command to start from state so we can connect two nodes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "c7cd59e29b6a8e5d69b9d2c1eb8002470b7a36ab", "messageHeadline": "enable storing dev state into file", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "d882ddace9990e61980c9f7a0837c43f487fe356", "messageHeadline": "Merge pull request #990 from ChainSafe/tuyen/forkchoice-validate-atte\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 92, "deletions": 25}}, {"node": {"oid": "e831cff602fc4ec40fed831661b233ffc1a8a9bf", "messageHeadline": "Use UInt8Array for getAncestor forkchoice interface", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 57, "deletions": 46}}, {"node": {"oid": "bbaf221ef04a4882db824335aca24b576d384858", "messageHeadline": "Merge pull request #988 from ChainSafe/tuyen/use-all-attestation-subnets", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 78, "deletions": 51}}, {"node": {"oid": "038e1989e4ab9753cdf3fd1d760d972a5be7a46a", "messageHeadline": "remove ts-ignore", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "05268592f8af632caa218c3201c187a5c2dd4342", "messageHeadline": "add dev command to lodecli", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 527, "deletions": 6}}, {"node": {"oid": "a7dd59e61b2155994924291d4f10116992d24ab4", "messageHeadline": "better lodestar-cli build", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "52c5b5e49bc1f5e056977d9f0059dce1ed827e9a", "messageHeadline": "add util functions for dev/interop state and validators", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 43, "deletions": 66}}, {"node": {"oid": "c2986f851c3d0a1df1fde0a1588be6a93648961c", "messageHeadline": "remove some of old cli commands", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 408}}, {"node": {"oid": "014febe02d4fc4912469a6ba0dd4b92c90188901", "messageHeadline": "remove validator from lodestar package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 81}}, {"node": {"oid": "d8cf5f4a1237661a76b47dd05e127431d9287b08", "messageHeadline": "enable reusing of api over instance", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bd2a262d4ec2133b0c484bfd8eff98ff04633fbb", "messageHeadline": "Remove getAttestationSubnetTopic", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "023fd0dd1a7683b9c41d55d2573c17e049163675", "messageHeadline": "move interop keypairs to validator package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "db8de7c6e17b50ca212215fc5d5ec9785cfd44ed", "messageHeadline": "Add FFG-LMD vote consistency checks", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 108, "deletions": 52}}, {"node": {"oid": "aea8282693dc915dae68cd42a3d1b5556b78fa78", "messageHeadline": "Modify attestation subnet topic name", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c2385630bdc2ccd8fc687af69d43c2b4d0135efa", "messageHeadline": "0.12: new way to calculate attestation subnet", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 67, "deletions": 38}}, {"node": {"oid": "a7b4c5ad002f018f0682a627b7c528d5743f6647", "messageHeadline": "Merge pull request #987 from ChainSafe/cayman/update-yarn-lock", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a83224ca77c30962d16964d498ca9f76e0aef063", "messageHeadline": "Update yarn.lock", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "14ce11e45077bfc40e0a654536dd967ea3249729", "messageHeadline": "Merge pull request #986 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "170b70cdc09621fd86f3e2fef5138a42827f2d4b", "messageHeadline": "v0.9.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "5f04d592a17db0ad99b49c43faa000ab92597147", "messageHeadline": "Merge pull request #980 from ChainSafe/mpetrunic/request-id", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 53, "deletions": 43}}, {"node": {"oid": "1e34d8e5207d492a5617093574691926928707a4", "messageHeadline": "add id to track req/resp interaction", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 53, "deletions": 43}}, {"node": {"oid": "780d4645bc558e04278f1f152ed7e16fd5173dd4", "messageHeadline": "Merge pull request #982 from ChainSafe/tuyen/ensure-correct-eth1data-bls", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 62, "deletions": 37}}, {"node": {"oid": "26046d408a68b8c0f0447057fa6f4e277d866739", "messageHeadline": "Merge pull request #985 from ChainSafe/ssz-version-bump", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "93b250d656b7103fcb21e780a1ec1e51136945ef", "messageHeadline": "@chainsafe/ssz version bump", "author": {"name": "Patrick Michot", "email": "k0m0d0tr0n@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d905ed9f8d5d30842262be72d49e72cbb9e523e5", "messageHeadline": "Fix spec test: Try/catch when calling bls.aggregateSignatures", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c4638e34e0963dd18b1af11539da857fc83c83aa", "messageHeadline": "Fix spec test attester_slashing_fast.test.ts", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c02c3042706ebe2c91974472e740349b968f221", "messageHeadline": "Fix BLS due to modified test format", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "ea16bdb6c312c52afc4c37b41d38cbdb18057165", "messageHeadline": "BLS 2.0 and Ensure eth1data voting can't move to past eth1data states", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "2143d4cb6ffea9d0052e8bfa4a33cdaf2263ef9a", "messageHeadline": "Merge pull request #979 from ChainSafe/mpetrunic/fix-empty-request", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "ad14d42a96ecc4a35bb4350c0f9fbb515ce23329", "messageHeadline": "Merge pull request #978 from ChainSafe/tuyen/handle-block-by-range-error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "64e73b13d69457985e4829dcafef07b1b62cbb3c", "messageHeadline": "Merge pull request #938 from ChainSafe/tuyen/avoid-multiple-blocks-pe\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "8ae83570ab6fab13111c97b0bd5fb93095e496a2", "messageHeadline": "Merge pull request #969 from ChainSafe/tuyen/process-deposits-in-bulk-2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 240, "deletions": 63}}, {"node": {"oid": "9a12a673d5291ab39ed8d4de32703ede83a33734", "messageHeadline": "allow empty network rpc requests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "2a884758d00d9b21a718b533c9d7ecf149c5f329", "messageHeadline": "sync: Handle beaconBlocksByRange returning null", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "24adb5a2c6a002ce2bddebf7a23c613cd533db1a", "messageHeadline": "Avoid multiple blocks per slot", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "9191262f6c97fb11541b5e6611a78f91be5d74f8", "messageHeadline": "chore: change variable and method names", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "7479ac959b06b1b697f3e300666745f27f8cc114", "messageHeadline": "Merge pull request #940 from ChainSafe/tuyen/signing-data", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f66cd9a7e6812227efb628907b5664bca63aea6e", "messageHeadline": "Merge pull request #971 from ChainSafe/tuyen/inactivity-leak", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 177, "deletions": 100}}, {"node": {"oid": "1f68913f19c3bea125990130393e2c3fb8b9e6b1", "messageHeadline": "Make sure eth1 block must be deep enough. Spec 0.12 #951", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66b3ac335c5b350a0d92737496d5034a377ceeb7", "messageHeadline": "Spec test 0.12.0", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb85962a7073dd44d3e6c4ffc0d12d4112242dd8", "messageHeadline": "Restructure rewards and penalties calculation for spec PR #1747", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 79, "deletions": 32}}, {"node": {"oid": "a9862dc7f7f912c03fab31137302d94df2fc2981", "messageHeadline": "Fix unit tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3d7eec20d8f3244c413131484aaf198cf756ad3c", "messageHeadline": "Ensure balances remain unchanged for optimal validators during leak", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 102, "deletions": 72}}, {"node": {"oid": "650b85a40b602eee2359f4cce4e83bc1d4abfffa", "messageHeadline": "Use reduce for grouping DepositEvents", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "34417abad9cc7ad368a7e3a78c1ccfbf46a3c12d", "messageHeadline": "Merge pull request #967 from ChainSafe/tuyen/handle-empty-aggregation\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "17533e4d49fcfe837f8d86daa6bb47b6b65ea285", "messageHeadline": "Address PR comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 41, "deletions": 33}}, {"node": {"oid": "59c764544650f84dc6186824a1cc8b54c2daa870", "messageHeadline": "Handle ethers error when it's failed to get block", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "5ed2d7e8359c1631ed1abcaeea570e99d5ea512d", "messageHeadline": "Process deposit event logs in bulk", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 211, "deletions": 43}}, {"node": {"oid": "919bdd5bd5a883186616f834d479bc2e230e8c9f", "messageHeadline": "Avoid empty participants in indexed attestation", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "9a66758eb08a17a919ef347047e6a6c0b8e05bd3", "messageHeadline": "Rename SigningRoot to SigningData", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2bf6badbe3c98d53db2a45dd0f8fb24c3c7dbe8d", "messageHeadline": "Merge pull request #936 from ChainSafe/tuyen/network-suspend-issue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8944cc136e23cf115bb56e9d44d048a1203114fe", "messageHeadline": "Remove .only from test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e559a23aa0da8f68ee858d4ef590e495a403124", "messageHeadline": "Fix network e2e test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "70e0bd65ddb009184b40b1647732d0ed6e68459d", "messageHeadline": "Limit network e2e test to reproduce the issue", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3acd08377f2180105d176513fa8c03f3bc2f47c", "messageHeadline": "Update yarn.lock", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "663f5df9e1ed66762dca90fc8ca2e9dd01b5f317", "messageHeadline": "Merge pull request #934 from ChainSafe/cayman/bump-discv5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77879b6c8dac18f7c9e2a8346c2055edfeaf8691", "messageHeadline": "Update discv5 package", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5567ed22ee43671f057b3b6e2c3da09aaab6b2e", "messageHeadline": "Merge pull request #931 from ChainSafe/fast-state-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2534, "deletions": 23}}, {"node": {"oid": "9787fff37de0a5a30667960494d9de33f6e0de26", "messageHeadline": "Merge pull request #926 from ChainSafe/tuyen/restore-cache", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 261, "deletions": 231}}, {"node": {"oid": "71bd625d79ab351bca50b6a9669f6b91ce65de37", "messageHeadline": "Merge remote-tracking branch 'origin/master' into fast-state-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 206, "deletions": 116}}, {"node": {"oid": "0dd64fea260afcad658a2116bab850b60f1bb41a", "messageHeadline": "Fix unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "156ebb5ee91fa583fb05baea30d266147e5e7b4c", "messageHeadline": "Improve logger.profile format", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7d26952671a2d431f56855c1f49ee0f692ffe506", "messageHeadline": "Handle race condition where processedBlock event comes too soon", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "981ad61bb22bd5fbcdeac8a8054d8fb1e38139e0", "messageHeadline": "Address PR comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "51f011861eb04f9bb621b46e89bc9498226606f4", "messageHeadline": "Fix e2e", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fd3f379079c2e2148ca3772eda0f9c57e604a41", "messageHeadline": "Test with schlesi sync start/stop", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 131, "deletions": 58}}, {"node": {"oid": "8663cf663e0bec896f714cc97afcd1200ea8abae", "messageHeadline": "Address PR comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "3497605196cded7f671bff9c461779a5c45f926e", "messageHeadline": "Fix unit tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3d195d66b4bda119174c3f8401c4ceb308dc7b9f", "messageHeadline": "Remove describe.only", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15f0d2d00f3fe97c9a144f0a4ff391512e06f519", "messageHeadline": "Restore chain state upon restart", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 131, "deletions": 185}}, {"node": {"oid": "a47516d6433d4eda05dc9246b1b4b0166da94503", "messageHeadline": "Merge pull request #933 from ChainSafe/mpetrunic/log-errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 104, "deletions": 48}}, {"node": {"oid": "7933d4b845b2f0d397f82f59ac9866ceb91a2b56", "messageHeadline": "Update CI spec tests to include fast implementation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "79e4f845f1502c7c249139d5f425c9b0e110f240", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0bf757088582a84feaf497ae43b42578531a0cbf", "messageHeadline": "Address PR comment", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e30b8c67600d70ad50e580f8aa7eab2bb42991a", "messageHeadline": "Add error messages", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 85, "deletions": 36}}, {"node": {"oid": "cfb8e18448f9b9a7b6f9c87943d1d257af3ccfda", "messageHeadline": "make winston more configurable", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 44, "deletions": 48}}, {"node": {"oid": "f0a127162f7ada120e0ad3547b60ac5f44e02b03", "messageHeadline": "add new winston format", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "ce8fb306e9a934834ae9d53857b7f6f8cd44f71e", "messageHeadline": "Fix edge case in rewards handling", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "e1bdf7fa1bdee84d0cd91854ff7cbd828b1a9eb1", "messageHeadline": "Use epochCtx to get active validator count", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bf396108a761b756ca13a45c69a7245ba60cbd60", "messageHeadline": "Fix rewards processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "2084b4ac7fbfea19f8df2bf081c211ff266c6c10", "messageHeadline": "Merge pull request #932 from ChainSafe/mpetrunic/fix-e2e-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0a967aeaea072b69f6080ab8a6dd5e159d77617f", "messageHeadline": "fix lodestar e2e tests type error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e079784d1fe63b89e5dcdf7eb439f41aebd4c226", "messageHeadline": "Merge pull request #927 from ChainSafe/tuyen/replace-db-by-forkchoice", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 100, "deletions": 67}}, {"node": {"oid": "6b65c80a294fe000d1c1c9befac87f398f6cc737", "messageHeadline": "Expose bls-verification flag", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 69, "deletions": 51}}, {"node": {"oid": "4df0c8ea4b192d7b613ae8ada11f500e454be500", "messageHeadline": "Fix attestation processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d06947b8619e746a03f9ff1c0203f7dbcf0844f0", "messageHeadline": "Add script to test fast state transition implementation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d40b243d5e745abd498df91df552c129a296f46", "messageHeadline": "Merge remote-tracking branch 'origin/master' into fast-state-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1808, "deletions": 274}}, {"node": {"oid": "2efccac338898fcd3981a5d3e64c112016d298b0", "messageHeadline": "Integrate fast state transition into lodestar", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "ce147494b3d50b5d8ced15550efcfe6dbcd20555", "messageHeadline": "Add spec tests, resolve issues", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 573, "deletions": 19}}, {"node": {"oid": "f6a6945d2a1508db408a484c8c7df43db9aff754", "messageHeadline": "Use forkchoice hasBlock in block processor", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "6170b244d1c1854ca501f76c9b07f1b30a67be56", "messageHeadline": "More detailed error logs", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9eb50dc7853bc42f16d7d80796a7daae2809f04c", "messageHeadline": "Merge pull request #930 from ChainSafe/mpetrunic/sync-progress", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 217, "deletions": 3}}, {"node": {"oid": "03c8d7929ed9e57a36e13117585473687dbe7dff", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "ae5fb1a2b4b8054713c483d3230890c8c1f5733a", "messageHeadline": "Add block and slot processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 660, "deletions": 0}}, {"node": {"oid": "8c87aa26c73312fd38adbdac0831a594f0d5ca80", "messageHeadline": "add sync progress logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 217, "deletions": 3}}, {"node": {"oid": "e23248925b057d0274b9e5c28479c37b69d0c558", "messageHeadline": "Merge pull request #923 from ChainSafe/mpetrunic/setting-log-levels", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 45, "deletions": 106}}, {"node": {"oid": "7e3e010f1e62b1cf17f4d5a2b7fb4c5fd368ed26", "messageHeadline": "Merge pull request #925 from ChainSafe/mpetrunic/fix-stopping-errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 78, "deletions": 60}}, {"node": {"oid": "37e285db96ceab7f6b37b66c9817b24d4874032c", "messageHeadline": "Address PR comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a9eda6ef739777f7cf27535e4ab3eac6976967e1", "messageHeadline": "Use forkChoice instead of db.block", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 82, "deletions": 50}}, {"node": {"oid": "523f07608934e85296cc39e5ba1d14df836185bf", "messageHeadline": "Add epoch processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 366, "deletions": 0}}, {"node": {"oid": "5ba68fe0d0cf2ac552b7fcb795ad18d305659758", "messageHeadline": "Rearrange files", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "9c3acd0bc7701be9c4604b96caf88b67303e79c2", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "ff879b5518703d38aae57b5e60695440226bbd2c", "messageHeadline": "handle network stream rejections", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 84, "deletions": 59}}, {"node": {"oid": "0846596468c55eed031a98da4db1f000796d697f", "messageHeadline": "handle sync stopping gracefully", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f942d91772795f59a5066229f2fb1f5fe0c587bb", "messageHeadline": "fix attestation collector stopping if there are no timers", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c26ca22a00edc38ad3a4cd18f15e2dd2a3d314a", "messageHeadline": "fix log levels filtering", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "8a8e4007da1ef3c795e3d4b2eb2cf7fde23b3bd6", "messageHeadline": "fix not setting log level", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dc604c8b590cfcd52a618232085f110bd1f9823", "messageHeadline": "fix missing log modules", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e7ef908c3bce61c2d6c8d93015cdd2fb974e1637", "messageHeadline": "remove schlesi dir", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "bd8798297953a1a21553c09c9d150624b7e5eef8", "messageHeadline": "Merge pull request #922 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "d5e0d72f172af48e8fbc4dd9ee845bce0f797199", "messageHeadline": "v0.8.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "9711bce31999a16408abc69da98e23e0aca0e4c4", "messageHeadline": "Merge pull request #898 from ChainSafe/tuyen/forkchoice-protoarray", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1370, "deletions": 42}}, {"node": {"oid": "1f9dea84266f07ba4c9799644a6ce040e0679749", "messageHeadline": "no need to change block repository", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "4206aed2ed7a41f2b18e711c39031c607694a31a", "messageHeadline": "Add prepareEpochProcessState", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 222, "deletions": 4}}, {"node": {"oid": "439c48cac2df0522e7b679cbf007c4af9c242600", "messageHeadline": "Merge pull request #914 from ChainSafe/tuyen/peer-preferred-encoding", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 21}}, {"node": {"oid": "e0bdb3b719f92f6b26746a3afab572ad0817e2b8", "messageHeadline": "Fix after merging to master", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 49, "deletions": 54}}, {"node": {"oid": "f5c8accd7cc0373cddc4e87a75e7bcf217273f59", "messageHeadline": "ProtoArray forkchoice implementation", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1382, "deletions": 42}}, {"node": {"oid": "a2b934e33116a3c57b74602bad1c760105507d1d", "messageHeadline": "Use proto's unshuffleList", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "d49e85409540c557d61d590994db032f8378b1b4", "messageHeadline": "Merge pull request #921 from protolambda/shuffle-listwise", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 212, "deletions": 0}}, {"node": {"oid": "7bbe89b18fc260cb209948904e36acedef646128", "messageHeadline": "prototype listwise shuffling code", "author": {"name": "protolambda", "email": "proto@protolambda.com", "user": {"login": "protolambda"}}, "additions": 212, "deletions": 0}}, {"node": {"oid": "2d48b1a50919eaf4f0c1e59fcfaf49e7a2e24c9d", "messageHeadline": "Add IEpochProcess", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "15dd5abe3a0bd65d52cda8c74cc95f4eeee5d34f", "messageHeadline": "Add IEpochStakeSummary", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7ec58337f787e0b3bf02dc1521a7092d2caaea3c", "messageHeadline": "Add IAttesterStatus", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "188555b33c24adea3495d84889f199cdcdc7ca87", "messageHeadline": "Add IFlatValidator", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "56f231c74df39ca18699fa4cb1a15f04674c83c3", "messageHeadline": "Add EpochContext", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "4d68bad56ebe5d94fbcb09601a90be7c8f7aed5c", "messageHeadline": "Add IEpochShuffling and computeEpochShuffling", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "2c3cae9784de53a5a2fd287c09bed6d433c37ae8", "messageHeadline": "Merge pull request #918 from ChainSafe/mpetrunic/fix-multiple-inbound\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a843497d190db69c1a0d5753dd6616dc450c1f55", "messageHeadline": "Update libp2p-ts to master", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cce68e126e9f5460e03c8f7b564d1932743d3171", "messageHeadline": "Merge pull request #916 from ChainSafe/mpetrunic/fix-sync-bugs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "ff7833143122eb916d0a91432f657015b3ffce2a", "messageHeadline": "Replace console.log w logger call", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb468c79ce7cef77325a7893e8b6cbcdf079ae32", "messageHeadline": "Merge pull request #917 from ChainSafe/mpetrunic/fix-docker", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a593e369d87bc20cceb2e1d0979a15f19b7f8810", "messageHeadline": "fix undefined connections", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5f874355c19a8753b43085f5615741d55767c4df", "messageHeadline": "get last connection for peer", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1f9e1afb4205857c0c82476a2f2be0718e845f78", "messageHeadline": "increase network timeout in docker build", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7e5e780a8ec7fc7ec914305a803123eda5b2f4f", "messageHeadline": "fix block target import on large chunks of skip slots", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "f5bf65cab162056b6f22ccfb03ef4f4b41e0ef72", "messageHeadline": "Store encoding in reputation store at network level", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "40e67a18ff69aad9a6616282cb305b7354e14fbc", "messageHeadline": "Merge pull request #908 from ChainSafe/mpetrunic/fix-sync-bugs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 706, "deletions": 411}}, {"node": {"oid": "fe7cac7887e1f5f028b67a29c2fca289d01d42b5", "messageHeadline": "fix lint and unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 214, "deletions": 128}}, {"node": {"oid": "b97e325d6db5355bcefc8c7d56b6fecad1e8002e", "messageHeadline": "bugfixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "de4ecceced1a6e90b6a7f1642d9e4a3d07b69427", "messageHeadline": "wait before retrying block chunks", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "99f416018fafb066c2ea281bb1fee6b32e776373", "messageHeadline": "don't fetch parents of gossiped blocks if too far ahead", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "50bef7da751b80825ef16f86950a2b217cebd461", "messageHeadline": "skip attestation processing on finalized blocks", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c8ff3da987901953eadfcd86728c609d93b09116", "messageHeadline": "Set peer preferred encoding in reputation store", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 76, "deletions": 41}}, {"node": {"oid": "139b28e0502313248a95412f223f65a0f65e2c0a", "messageHeadline": "fix some errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "722c838cb761f2c10a973288806fe3d5aa1000b1", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/fix-sync-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 550, "deletions": 696}}, {"node": {"oid": "a4a637496576ef0664b2a0b0997d6d8350d6bbd7", "messageHeadline": "fix e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "533caff9e2f857f9c441a1e3745f1f34fc291b67", "messageHeadline": "Merge pull request #912 from ChainSafe/mpetrunic/fix-submodule-ref", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1ac76d07a1a4e1f8543644159374f67ff67141d9", "messageHeadline": "fixed unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 157, "deletions": 179}}, {"node": {"oid": "f085b3d1b041002256176fb64ac1f7c4ab3ba7e6", "messageHeadline": "remove test-cases submodule ref", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "77c37bfb8cb0a2907ffbe739e74d625aa57c3785", "messageHeadline": "Merge pull request #910 from ChainSafe/cayman/state-cache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 474, "deletions": 619}}, {"node": {"oid": "a78f262a7c24d766e3335c575859cd8b05246f01", "messageHeadline": "Always use TreeBacked<BeaconState> for genesis", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44be10bd60e1696d5f3e5c95bd0c7bc0b1cdd3ca", "messageHeadline": "Clone cached states before returning", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e2cbbe091b113d70bc855f7cdf73fafebb21ba9f", "messageHeadline": "Fix some e2e tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "fcc7ffad076560cbdd1732f175e446a8b61bf1aa", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb7152a94643001c7cc256cde75b0ef5d6b53294", "messageHeadline": "Set beacon state metrics on startup", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f6725e314827e0380be4c31f9e9f48a69ec91fd2", "messageHeadline": "Tweak db calls", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f3574fa5879732983f5aaaf643bf1301e89f7c43", "messageHeadline": "Split new justified and finalized epoch functions out", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "3aed69eeb9787d81336a7b0dbac6b889b6f20de7", "messageHeadline": "async StateCache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "18bb73a8925d9480a23f067391b92f10bf6bc55b", "messageHeadline": "Add archive states task", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "08d505610f27eff4964534fba3e020a491dda26a", "messageHeadline": "fix regular sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 63, "deletions": 28}}, {"node": {"oid": "208c8456ebee18b615f40691f14d653564e4858d", "messageHeadline": "fix aggregate and proof gossip deserialization", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac952eb0f4899a6eaa48075c9769524c8fb62dd2", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2b026c147049e55998cc573838208e586f1a7aba", "messageHeadline": "Add db.stateCache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 289, "deletions": 517}}, {"node": {"oid": "fad69baa6fd21083baedbc0350e748ce2cb20455", "messageHeadline": "fix sync strategy", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 89, "deletions": 44}}, {"node": {"oid": "3c85178dc7bf60b925ecbc3189ae165abb9d8786", "messageHeadline": "fix network peer filtering", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2821df56f62590c185f726925c3341470bb54103", "messageHeadline": "fix metric server closing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0f4156747a81fcc61b8e64537d2002af9d6ba3e2", "messageHeadline": "Add chain.getBlockAtSlot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 50, "deletions": 73}}, {"node": {"oid": "3b944912613b85558fb0c002fe5ef49d194f8689", "messageHeadline": "Add forkChoice.getBlockSummaryAtSlot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "1c1c1df91aefa4ccf5f1da75941c2a4b0ea2f49c", "messageHeadline": "Merge pull request #902 from ChainSafe/mpetrunic/optimize-status", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 212, "deletions": 115}}, {"node": {"oid": "9bfda9624c85e4d8072cbb8bafbf7d2c29737528", "messageHeadline": "Tweak BlockSummary", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 71, "deletions": 70}}, {"node": {"oid": "b0e23397dc0e041cb47ec0c97b1649a6f3de1200", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "a19e0d38fadb0a1832379c4bd10fb7331bf08d65", "messageHeadline": "add option for min peers, new dafault is 3", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "25fb1b6722780a11b8301c37426a1234aede2d1e", "messageHeadline": "add peer shuffling", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "76e1ca2312a847f7d55913f65ae1671233ef1800", "messageHeadline": "improve initial sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 128, "deletions": 47}}, {"node": {"oid": "99dab02bbf43f336c61fd820ba58b29271cdd2a8", "messageHeadline": "fix bugs in attestation processing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "faad65994ad50807d6964339c6aa611350a3b50d", "messageHeadline": "make chain logs prettier", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "501989b8d3c00348a5007428ae65a3888ce2b945", "messageHeadline": "make chain logs prettier", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6d09064e4a5b4578d288b47b5f6e4876ca7ed1ee", "messageHeadline": "Merge branch 'mpetrunic/optimize-status' into mpetrunic/fix-sync-bugs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 188, "deletions": 92}}, {"node": {"oid": "8b77546c0e90a47c70bf56b7c1ec7e5a0538c19c", "messageHeadline": "change default min peers to 3 to avoid bugs by bootnode", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca150179401ddfc8b8ffa7e15a45979c43c14253", "messageHeadline": "don't return peers with closed connection", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "df2a60f776109d6660610a7fb2aa4422787b74fe", "messageHeadline": "fix fork choice missing parent block", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "beaf025ebae5a17791dd73c7fe8ddeb982623b71", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 168, "deletions": 79}}, {"node": {"oid": "25c518d13d8d85f2a3804d20c1dd3b92c4c90372", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/optimize-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 219, "deletions": 120}}, {"node": {"oid": "40c0504696f873cd7f489f39e85c24dffc5d39d6", "messageHeadline": "Merge pull request #907 from ChainSafe/tuyen/fix-tests", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "956e6d52504d4ccc750143bf1ed50e863b4dea70", "messageHeadline": "Fix compilation errors", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "16dbdb2e2764fa260282e9e6bc963af009d9bd43", "messageHeadline": "Merge pull request #904 from ChainSafe/mpetrunic/docker", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 74}}, {"node": {"oid": "5eceb6c264faf75de138aaee5e5e063432004ee5", "messageHeadline": "Merge pull request #903 from ChainSafe/mpetrunic/fix-snappy-stream", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "75e464711c5667f4a7c38c5d2786c82a7f581385", "messageHeadline": "Merge pull request #905 from ChainSafe/mpetrunic/harden-eth1-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 51, "deletions": 21}}, {"node": {"oid": "0af429ee6fba66b9a20b4b09da340e80514042c0", "messageHeadline": "Merge pull request #901 from ChainSafe/cayman/test-block-archive-order", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "73950c619d97a7b2f778a67373828b8e306c0d2a", "messageHeadline": "fix errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "1cc67ebea27787ae60bd6f6fb318aae6df40a0a7", "messageHeadline": "make eth1 tests more deterministic", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "4e468f494a9d0a49bfcb61ba0abb07c12c763ec9", "messageHeadline": "fix dependency reference", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "826c0f1f39ea6729d04da8f1021fbc159fa91a3d", "messageHeadline": "add new docker build file", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 25, "deletions": 74}}, {"node": {"oid": "75e85f9d67bfd26e1422eaf7e805f61c50730074", "messageHeadline": "use fixed fork of node-snappy-stream", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "2faeb82e31624cb7a42165f36bd8876262bfbcfc", "messageHeadline": "Expand block archive unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 58, "deletions": 5}}, {"node": {"oid": "54bb7b6fb723cb62936c18fb517a32bf0fd0d506", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0f646dd67388dcc998e6451d2651266929151b3", "messageHeadline": "optimize status so it doesn't fetch head state", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "81a43d8bae591af24437d73916f5a1a33813573f", "messageHeadline": "expose head slot along root from fork choice", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 46, "deletions": 41}}, {"node": {"oid": "6f8d9dc39e355d61f03a6ee26731c200f1ec88a0", "messageHeadline": "Test block archive ordering", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "89d8b8b11b853dbbaa2596f7398326bcdbac8309", "messageHeadline": "Merge pull request #894 from ChainSafe/cayman/beacon-run-help-no-config", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "905cc824b1764081ef15a5e22df5bd92af2680fd", "messageHeadline": "Merge pull request #895 from ChainSafe/cayman/fix-beacon-init", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "176e51ae9082ab26f81fe120de0399b90568fdf4", "messageHeadline": "Merge pull request #893 from ChainSafe/cayman/bootenrs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "43b9d8536b225814d75ce344e110efb7a4f8e77d", "messageHeadline": "Merge pull request #896 from ChainSafe/cayman/reorder-logger-options", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "b6353573cac71be7b8183bf5e8ebe1ffa9db126c", "messageHeadline": "Merge pull request #897 from protolambda/fix-head-root", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e017097f7d5948cd26e9b943173af652fe13e169", "messageHeadline": "Extend timeout in e2e test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9054c2da42a91e711e716c54fc576e84a4b1967", "messageHeadline": "Extend timeout in e2e test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93053e0f02160b5033a5baa5f92169dcd0f5de73", "messageHeadline": "fix status request head root computation", "author": {"name": "protolambda", "email": "proto@protolambda.com", "user": {"login": "protolambda"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2cab6d502426302344bbe7513732248e46b87fcc", "messageHeadline": "Update order of logger cli aliases", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "344ffa19247a805cc67234bd157081cf5e8a7109", "messageHeadline": "Include non-null values in config which are either not hidden or not \u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "932e59d1850aedfe597e0b73573c4a5a1aacb3ce", "messageHeadline": "Best effort load beacon config", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "aacfc0c077d30c3f69139f1c8dea4afc996e0e72", "messageHeadline": "Update discv5 to v0.1.2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "920871e730f019a0458c3dbb16fab63dc29141e1", "messageHeadline": "Merge branch 'master' into cayman/bootenrs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 190, "deletions": 117}}, {"node": {"oid": "b8a1302c04d7d62a458720b62fcd1f0282a14080", "messageHeadline": "Merge pull request #892 from ChainSafe/cayman/update-libp2p", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 190, "deletions": 117}}, {"node": {"oid": "e161e2b2ed8c998caf9f371536dbde987710dca6", "messageHeadline": "Only enable libp2p-bootstrap if we have bootstrap peers", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f9b5590d33386db57768e63efd95b44b9ae867d", "messageHeadline": "Update libp2p* dependencies", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 189, "deletions": 117}}, {"node": {"oid": "3ac1a59ea4d1c87a6337eabfe7857ee89184aae0", "messageHeadline": "Add bootEnrs cli option", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "be953aad300667fe984556b169e33b989af0f3fd", "messageHeadline": "Merge pull request #890 from ChainSafe/cayman/disable-eth1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "6e4b0264b486ce4a18993421370068467a4a6e3d", "messageHeadline": "Add option to disable eth1 processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "618cb3037cd4e460338a9e25c2e85295aa5837ae", "messageHeadline": "Merge pull request #886 from ChainSafe/cayman/genesis-state-file", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "a551883255a068748f507647d0bec072555c30e1", "messageHeadline": "Add genesis state file cli option", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "9ad0d0ff3cb7c292861857f57867673d7dfbc14f", "messageHeadline": "Merge pull request #884 from lastmjs/master", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "f2d423bc34c2bd254ed5b0bd6468b2228644fc45", "messageHeadline": "allow for clean exit when starting the chain without a genesis state", "author": {"name": "Jordan Last", "email": "jordan.michael.last@gmail.com", "user": {"login": "lastmjs"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "6d82733185253e922300cbeca7cd56f778b30008", "messageHeadline": "Merge pull request #881 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "9d3a685d9c0b93d7fb40fe7d0d2e6c6b402ff634", "messageHeadline": "v0.7.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "6b0ca980c64b35832e8a06b7606b5d785c1a3eed", "messageHeadline": "Merge pull request #842 from ChainSafe/lodecli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 981, "deletions": 7}}, {"node": {"oid": "a8aa6515eb831d93b1d1b268c9f3f047cc021d23", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "559e4a5d6840e9e3cbbf1989101b186b8da55731", "messageHeadline": "Add readme note", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c067c524f29f16e44ef22ca3dfe9dda217d7ce29", "messageHeadline": "Add lodecli beacon init unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "0600e0724fcb056e85539a67c480192b6b4a93d8", "messageHeadline": "Mkdir recursively", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cfbab631c712c46e7cff75de530ed9ff6754e4b", "messageHeadline": "Merge pull request #874 from ChainSafe/mpetrunic/fix-status-request", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "4f0d7dae3722f75d108f8292efe4665b400f369e", "messageHeadline": "fix merge errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1340f9d28d5785ab71bda21b510754097ee0b3d8", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/fix-statu\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 976, "deletions": 1249}}, {"node": {"oid": "f69e1eb9b2b66814a9b9bf380da689b5fb65421c", "messageHeadline": "Add beacon params configurability", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "7b9061b2717d3e13ce5f62ca6b9c84cfb4aaf112", "messageHeadline": "Merge branch 'master' into lodecli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 81, "deletions": 55}}, {"node": {"oid": "aa20a3bfb747a7882b4db4f8b604c96b592aebea", "messageHeadline": "Merge pull request #875 from ChainSafe/cayman/eth1-fixup", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 26}}, {"node": {"oid": "9dda0fabaf6351d08512c1acdccb02ac3254e135", "messageHeadline": "Merge pull request #876 from ChainSafe/cayman/createibeaconparams", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "e142df2b789ec7d091576810b7cca32016c77c54", "messageHeadline": "Merge pull request #878 from ChainSafe/cayman/sync-start-stop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ffd9c81784f088deeeca469ecda280199fea124e", "messageHeadline": "Merge pull request #877 from ChainSafe/cayman/fix-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af95f0522ecc8347505aa61901ef51b20203057b", "messageHeadline": "Merge pull request #879 from ChainSafe/cayman/fix-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d52ad6e0c1fe664379bcd93d8e145bc0b7498d0f", "messageHeadline": "Fix docs ci", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "429236f9b78f4d6b1ef7cee8637f7d5190679b67", "messageHeadline": "Fixup sync mode for start/stop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "51dd74a0268bcf607b5dda0f770a189b7bb1a5d2", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ae6f67e37bf6a9e185d12546eb20ffcd6b5734e1", "messageHeadline": "Add 'main' entry for lodestar-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0f745ad757a50ac90655b289deaf69d2669bd3f", "messageHeadline": "Expose createIBeaconParams", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "b619f34a7016e398f6f0c4c5c54f1ad5849d5305", "messageHeadline": "Fix db encoding unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1bfa537df6a8dccb0f353896c9c709f927c18bb", "messageHeadline": "Merge pull request #869 from ChainSafe/cayman/update-ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "a6eec953eb2088e2027fd8a8be83a87341df47aa", "messageHeadline": "Fix db key sorting, eth1 retry provider", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "2c33070e285d007a6d293701d8074918803e31cb", "messageHeadline": "Merge branch 'master' into lodecli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 954, "deletions": 1273}}, {"node": {"oid": "3ccb04222ebb3dbd60c92cd54f133d4f4e891475", "messageHeadline": "Merge pull request #868 from ChainSafe/cayman/eth1-3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 857, "deletions": 1166}}, {"node": {"oid": "c29adc5589d352a91f3e90a49b2527fa7d6b45e9", "messageHeadline": "Merge pull request #870 from ChainSafe/tuyen/beacon-block-by-range", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 48, "deletions": 33}}, {"node": {"oid": "e54083fb27510a75c69c68549fcfb583ed40de7f", "messageHeadline": "Fix fromJson call", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fa86e5b30ad74802f6bdf72c776984391884b8a", "messageHeadline": "Merge branch 'master' into cayman/eth1-3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 51, "deletions": 76}}, {"node": {"oid": "7a8341272302582e29286ee6c5947165552f5a95", "messageHeadline": "Merge branch 'master' into lodecli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6894, "deletions": 4671}}, {"node": {"oid": "3bc009efd95115f8a0e31308535babb7bcd82c9d", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "4d7e05a46c45ea5a6da2e8f39dde90a8f9c7dc77", "messageHeadline": "Update packages/lodestar-types/package.json", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2598d7d3809389b26d67283c801ab5a838afd81b", "messageHeadline": "fix invalid disconnect and finalized checkpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "6d3f3260392032267c36aaff5da5c2fef2e5ead6", "messageHeadline": "Correct count of beaconBlockByRange", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 48, "deletions": 33}}, {"node": {"oid": "4601c9f5bdaae2df939b20581671618074facc10", "messageHeadline": "Merge pull request #865 from ChainSafe/tuyen/shouldDisconnectOnStatus", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 52, "deletions": 77}}, {"node": {"oid": "92edaa606ddb3a10156526c204cf414d7b52b5c2", "messageHeadline": "Update ssz to v0.6.4", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "d26cedb04666afdf3749d167e2b24acfe552cb1b", "messageHeadline": "Fix up eth1 processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 856, "deletions": 1165}}, {"node": {"oid": "e639279bd3e3fe251f7a3c644ae1ad3eb89fd51e", "messageHeadline": "Fix e2e", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "2acc06b34d1f2bc7268c5d6f86e9f9c6de8bda97", "messageHeadline": "Bring back shouldDisconnectOnStatus", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 46, "deletions": 76}}, {"node": {"oid": "b5860cf00315e219c74a9f44f573eb16d85fa1fa", "messageHeadline": "Merge pull request #866 from ChainSafe/mpetrunic/fix-validator-unit-d\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9ecf4ce2bfc5d42eff30b0dbcda4ea840f6db7d3", "messageHeadline": "Merge pull request #860 from ChainSafe/mpetrunic/gossip-snappy-compre\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 172, "deletions": 83}}, {"node": {"oid": "aa725104eb5de5e3ec2bf05f84dd7bcb92cf399f", "messageHeadline": "clear slot counting timeout on disconnect", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "26f3631f2a4766c888b561ed5bdd5be580944175", "messageHeadline": "test fix", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7885e8eaeb27136897fb75cf03421603750ca0e0", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/gossip-sn\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2141, "deletions": 1850}}, {"node": {"oid": "a972aeb21bb85c2ceb81daf2b9fbbd3b21cb8fba", "messageHeadline": "Merge pull request #863 from ChainSafe/cayman/stubbed-beacon-db", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 121, "deletions": 98}}, {"node": {"oid": "6a3667d3cb55ecb73174489b44aee68831b85572", "messageHeadline": "Merge pull request #862 from ChainSafe/cayman/merge-oppool", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 475, "deletions": 886}}, {"node": {"oid": "c6b6883dbf6e88e0c8a57afbf4bafb0354062a76", "messageHeadline": "Merge branch 'master' into cayman/merge-oppool", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 231, "deletions": 121}}, {"node": {"oid": "7ea6c894db3bb70edae2d1b3212f4cbebe7fb8b5", "messageHeadline": "Merge pull request #861 from ChainSafe/tuyen/e2e-sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 115, "deletions": 22}}, {"node": {"oid": "6c04466a89ec272d1f0ac86de67b043693d5ebb3", "messageHeadline": "Connect 2 dev nodes manually to sync", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "dca5e0d0d5c0c6cdff9a56bed76e6797ac820371", "messageHeadline": "E2e to sync 2 dev nodes", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 108, "deletions": 19}}, {"node": {"oid": "040f146bd991e3b2ecc7806ebb1b69624956eb59", "messageHeadline": "Merge pull request #857 from ChainSafe/tuyen/gossip-condition-epoch", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 115, "deletions": 102}}, {"node": {"oid": "f489535f05656bfd2bfcca586fdd650ac857ea01", "messageHeadline": "Add better StubbedBeaconDb", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 121, "deletions": 98}}, {"node": {"oid": "7445543cf25b791241ec3d313194667e1df2dd5b", "messageHeadline": "Remove opPool from cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "c322e4068c5aab8ba28ce29a82ed2be95a473a90", "messageHeadline": "Merge opPool and db", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 466, "deletions": 869}}, {"node": {"oid": "8d860f90ef40425d5656ff790b6bf9252095d560", "messageHeadline": "Gossip condition: make seen cache per-epoch instead of per-block", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 115, "deletions": 102}}, {"node": {"oid": "9b3419bfb82c0fa18314a0bf0479564f9db8a0bd", "messageHeadline": "Merge pull request #858 from ChainSafe/cayman/fixup-db", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 910, "deletions": 818}}, {"node": {"oid": "0ebff8b97b01272abc33f5dc83cf6e70f99b2b4f", "messageHeadline": "Merge branch 'master' into cayman/fixup-db", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1246, "deletions": 475}}, {"node": {"oid": "b28220e0c98065d68ae509cd885e3001011c2603", "messageHeadline": "Autodial off in ci", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "683c8cf3b33d5f2c4ee8f3b33aae51ac7515e855", "messageHeadline": "Merge pull request #856 from ChainSafe/tuyen/fork-digest-change", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 238, "deletions": 56}}, {"node": {"oid": "bed3c79978a206ec6e89b427e6ddbd77fd65ea81", "messageHeadline": "Merge pull request #841 from ChainSafe/mpetrunic/snappy-framing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1009, "deletions": 420}}, {"node": {"oid": "593b9491b4bc6a5ecf638231616660c3f4458642", "messageHeadline": "Fix up database controller / repository api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 911, "deletions": 812}}, {"node": {"oid": "eeb2f81f9ae5bc62bc7fca64a0aa01da46e72863", "messageHeadline": "Minor change regarding log messages", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "7dd8f147ccc6404432e24b89533073a8ad14715a", "messageHeadline": "autoDial as false to fix e2e", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb0f8b22a1fbe9c9a8070e45a0816855886631ca", "messageHeadline": "Handle forkDigest event", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 242, "deletions": 56}}, {"node": {"oid": "d4c97ab5aa489576c55d39ef36fc8c9f5764d9ab", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 165, "deletions": 79}}, {"node": {"oid": "b4a62de60e7cbcf060b74a84e5b6a94028d47eac", "messageHeadline": "Remove unused variables", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "8acc7750496de6de26178d2bb30d7f6453ccf184", "messageHeadline": "Add templateConfigFile option to beacon init", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 69, "deletions": 35}}, {"node": {"oid": "9b94085aedd4356b6d6bdca1e77d4095612ff88b", "messageHeadline": "Merge pull request #843 from ChainSafe/tuyen/enr-eth2", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 321, "deletions": 22}}, {"node": {"oid": "53d428c15c3689df60284523d9607598ab480c69", "messageHeadline": "update lockfile", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 139, "deletions": 11}}, {"node": {"oid": "bef1041641f043bc4a561d12b11c740aa1c68edd", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/snappy-fr\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3677, "deletions": 2523}}, {"node": {"oid": "f7978c3ee331a5ed8633ee003fae63c65be2b512", "messageHeadline": "Add ENRForkID to ENR eth2", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 321, "deletions": 22}}, {"node": {"oid": "d112ae380679305bdb01a1b28a92933e04761a49", "messageHeadline": "Merge pull request #816 from ChainSafe/tuyen/refactor-req-resp", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 73, "deletions": 57}}, {"node": {"oid": "59600f8f5fab3e17e27ced2ad1636cd6e0ea88b1", "messageHeadline": "Merge pull request #818 from ChainSafe/tuyen/enr-attnets", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3355, "deletions": 2177}}, {"node": {"oid": "a97a652710d0a9f5ffbb29819d4f048361c1d25a", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "22b89027c1a094050b2d6ab761f2f52b0695c103", "messageHeadline": "Fix up config handling", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 99, "deletions": 76}}, {"node": {"oid": "ae41497d5a090b992da1b190151555296d59ebec", "messageHeadline": "Clean up dependent options and alias handling", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 60, "deletions": 15}}, {"node": {"oid": "e748862cddf58c58d02eb62c6eace5cb5015954d", "messageHeadline": "Make attestation subnet dynamic event", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "393d800bee3291dfe710459840c4ef9897787f04", "messageHeadline": "Merge pull request #833 from ChainSafe/mpetrunic/sync-status-api", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 219, "deletions": 148}}, {"node": {"oid": "72718d66456f7802a5fa3c268395fe20cfdcc2ae", "messageHeadline": "Fix up beacon init", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 77, "deletions": 33}}, {"node": {"oid": "ca6271c67d3bb28be784293e6a56a905341d4e17", "messageHeadline": "Merge pull request #838 from ChainSafe/tuyen/forkchoice-clock", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 53, "deletions": 36}}, {"node": {"oid": "69a94d4ab0d19353c0197e7ae1abcddf19961263", "messageHeadline": "remove extra dep", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e4d47683c8d1275f0b919abeeeeb9e16136ddbcf", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "054292b06f369dc1c3053abdf1c3a462d1ee44d9", "messageHeadline": "use official fixed library", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "fb41d6169d7c7be1b6bd4288269768ca2fb03195", "messageHeadline": "fix bugs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 127, "deletions": 352}}, {"node": {"oid": "5069d04d2261dcccc77537b719dc1502e2f6f58a", "messageHeadline": "response encoding", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 438, "deletions": 158}}, {"node": {"oid": "164f750314058c3b5fbecaa0471d8c4ceca566f4", "messageHeadline": "Fix build error on ts-ignore", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9202259618798d44dae4d88582e701655d57bd15", "messageHeadline": "unsubscribe clock on forkchoice stop", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "c1604ea54530971a43edf0640c15e75890edc998", "messageHeadline": "Attestation subnet topic as string", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "e0c3a67bc48326923d9475dadf54127fdc8131c3", "messageHeadline": "add eth2 request response decoding", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 288, "deletions": 41}}, {"node": {"oid": "77f1e0f0d8024ba7e8462c53a7613b3ab156fb68", "messageHeadline": "Add attnets to ENR", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 3336, "deletions": 2172}}, {"node": {"oid": "2d8ef6084988f70b541fbf835559153e81d5e7bc", "messageHeadline": "Refactor fork choice to use existing chain clock", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 49, "deletions": 30}}, {"node": {"oid": "c2f3b6f8e85ecc7f9b420b001e192a38509eb8d4", "messageHeadline": "Cleanup", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 522, "deletions": 62}}, {"node": {"oid": "26ead15a3e47f2d04fc4b0cb3637a7e54777c8f0", "messageHeadline": "Reorg lodecli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 46, "deletions": 36}}, {"node": {"oid": "13b77552bfc27c941854f05fb50bf88d4763497d", "messageHeadline": "Add beacon init command", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "3656e787313423c7268f8413605938893a7e6885", "messageHeadline": "Add lodecli binary", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9d1d9a624218f0cd1a6b191c780085025c3cb98f", "messageHeadline": "Add yargs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 124, "deletions": 15}}, {"node": {"oid": "f4fff31bcc8a41f55c8caaa223b6c55485486440", "messageHeadline": "Clarify config is beacon-specific", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "911a90098f9ebb6243029f176bef84f512be9bf8", "messageHeadline": "Add init command", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "0e426d2e5816b88d2d1508f42a127a4f89082781", "messageHeadline": "v0.6.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 45, "deletions": 43}}, {"node": {"oid": "d7071dd7a41ca1ddb8182f921caef172761a34dd", "messageHeadline": "Merge pull request #836 from kumavis/patch-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8e0e00d98691c5a1f78bcebe4393e0e3056e01b3", "messageHeadline": "Merge pull request #837 from ChainSafe/cayman/logger-export", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa1b297c11c196d8a04ffb63a02814f5c9d532d9", "messageHeadline": "Export logger in root utils export", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d1b7153e99724f504cd50c5370d67be5ef809db4", "messageHeadline": "add snappy frames uncompress", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 286, "deletions": 9}}, {"node": {"oid": "6fac4c3cbefa204969ea48a827942d91f0f6c9df", "messageHeadline": "Details for all req/resp methods", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 64, "deletions": 52}}, {"node": {"oid": "b019e12afce2b6d656e34094b5c46d0661e884cc", "messageHeadline": "set minimum nodejs version to 12.0.0", "author": {"name": "kumavis", "email": "kumavis@users.noreply.github.com", "user": {"login": "kumavis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ef61dd1757eb5eed452af535d221fcc0f2f32294", "messageHeadline": "fix autodial config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "73b924e30cdc5c4fdf881c661855d586dced4e8b", "messageHeadline": "Refactor req/resp to better handle different method types", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "c287b223e667a921ab1441d784da9ad6cfcb0c5a", "messageHeadline": "bugfixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2ecf01a1a3657693583e865b19f639487074ca91", "messageHeadline": "add more tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "3a3fee96abdbf2b15a824996b3e7cec42094b7fb", "messageHeadline": "sync status implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 168, "deletions": 143}}, {"node": {"oid": "f536e8f945908d4e647ddf74cc540a1f65e7e84c", "messageHeadline": "Merge pull request #825 from ChainSafe/mpetrunic/sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1387, "deletions": 951}}, {"node": {"oid": "f478b24b06e9f9c7dd3dd57c3ca2deb86c8d0dc4", "messageHeadline": "Merge pull request #831 from ChainSafe/cayman/fix-docs-ci", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "f63f5067c586f025cc2bb1b7d15becfd83af2763", "messageHeadline": "Merge pull request #828 from ChainSafe/cayman/lodestar-private", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "846e96f5defbaa0fa91d184d34569cc7206d7878", "messageHeadline": "fix bugs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "81b14a6a260eb98d68f9294caf658fb37c304df3", "messageHeadline": "fix tests not exiting", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "dd79ecab0b89fa6e6943e6413fc2cd20488cfe91", "messageHeadline": "Merge pull request #830 from ChainSafe/cayman/update-issue-template", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3e19a0f1c7f2f2acbeaaf05b69c5a8226ee1c2f6", "messageHeadline": "Merge pull request #829 from ChainSafe/cayman/fix-root-readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dc35afd5b67868390c658210d404c5591db29862", "messageHeadline": "Fix up ci docs generation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "1c5bdfd8a98e6eb0e71d8da2ff1d77da5a9e3ad9", "messageHeadline": "Merge pull request #827 from ChainSafe/cayman/remove-v0.10", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2d00a868ba36ecfd8b38d298838fd86bc19aa1a8", "messageHeadline": "Merge pull request #826 from ChainSafe/cayman/update-types-readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "4347d38475cd7f2b46b214da932e3677ce8c4183", "messageHeadline": "Remove reference to gitter", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "10bd50f12a0b30805f467a0339eddc381b5f4b0e", "messageHeadline": "Remove wip text", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2541eb32c2e3736f4696b5f2849f428c8518226c", "messageHeadline": "Make lodestar and lodestar-cli not private", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b97d88d7dde533b216e39961240431625d3e5cb6", "messageHeadline": "Merge pull request #810 from ChainSafe/mpetrunic/fix-duplicate-peers", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 131, "deletions": 124}}, {"node": {"oid": "8c22126a1cbb930340ac0b42e34c227409392ba3", "messageHeadline": "Update types readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "fdea1a5db1f3ef37525f37e2df1776677c953531", "messageHeadline": "Remove v0.10.1 references", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c91c4bdc9429540e2fffe71588ca6384c3dbb4f0", "messageHeadline": "add attestation collector back", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "a9b76a487a91b876677ce38960f1bfc66c37a3e5", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "df7cb262ebbfc89a2c946207d1733ef2e28b9e15", "messageHeadline": "misc updates", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "47266288b45cb9d490dc562b727232deb263a7b2", "messageHeadline": "fix post merge type errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 51, "deletions": 35}}, {"node": {"oid": "f070b87fa7ffa9b69b13c5461df6e18375312466", "messageHeadline": "Merge branch 'mpetrunic/fix-duplicate-peers' into mpetrunic/sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2362, "deletions": 1158}}, {"node": {"oid": "90423b41618c98a9442aab9cfab618b38fa5ea42", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/fix-dupli\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 250, "deletions": 73}}, {"node": {"oid": "bed5f22993bf7c38e402038b17efe3adec7f09d8", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5840c94720080f05109f66e1dc8a3b6b51614d08", "messageHeadline": "disable disconnect on goodbye", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 75, "deletions": 86}}, {"node": {"oid": "15238643b7d43897173fa20bda9597285092203c", "messageHeadline": "Merge pull request #822 from ChainSafe/cayman/fix-mainnet-spec-tests-ci", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ddcc667f8e511d83d7dfb06f3aa10e26b6fb7e7", "messageHeadline": "Merge pull request #809 from ChainSafe/tuyen/beacon-cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 212, "deletions": 51}}, {"node": {"oid": "79ba5725df55e9eea73ef60c3a4f00793dd13d4b", "messageHeadline": "Fix ci mainnet spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04eb0df3c22713cdcb34ca4087942fe3776ed908", "messageHeadline": "Merge pull request #821 from ChainSafe/cayman/fix-mainnet-spec-tests-ci", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "0299a66b5985f565e6ea7aabe962f195c2f96536", "messageHeadline": "Fix ci mainnet spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "5ec51eb61747e044b7c95e4559f791f4065863d4", "messageHeadline": "silent e2e and remove commented code", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "6e86bfb3ac1582baca7f8a2deb6c085bf9bec323", "messageHeadline": "Load peer id from json file", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "35fe656c1ccbcec0f457f919642414deec134b15", "messageHeadline": "Fix lint", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7368a231981b612316d5e0ca853be90cb56d8b42", "messageHeadline": "Clean up beacon cli", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 216, "deletions": 51}}, {"node": {"oid": "8f3f6cd015e6bac7b9d1fe76feb739bdca4bfcf5", "messageHeadline": "Merge pull request #789 from ChainSafe/0.11.x", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1451, "deletions": 656}}, {"node": {"oid": "890053afdcc51efec7181860723b0277110a768c", "messageHeadline": "Merge pull request #820 from ChainSafe/cayman/bump-ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "4b64d27158e78cd82b2f9052c38a1a85d2c70865", "messageHeadline": "Bump ssz version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "5b67cf9e2bf3f1c65a319a4610aa85590b0f4510", "messageHeadline": "fix tests on ci", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "44ef2bae63d8bed8c6b531722044b8eff379af87", "messageHeadline": "enable autodial back, fix some tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "1bb99d8887383f0af9a72e8c6167162b8a2127ee", "messageHeadline": "fix e2e loop", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c127630e52e256587695c13472557e28ff87dc7f", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "6067d9927b7a6309ad8e18fc3d38a8fafaadad15", "messageHeadline": "enable delete peer on disconnect", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcfa3139cae686676696668c606482c671662009", "messageHeadline": "disable autodial", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "8fd9b8b13a8e0bf3e1bbf0165ef6e9e89f1721a3", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5095f23b56b6ebd66c7f068873f16d470743dbf0", "messageHeadline": "fix status request creation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "bdb88b9ed16b332b5678f7caf12540bc34648f84", "messageHeadline": "fix duplicate peer:connect events", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "589354676a0e72d5c417262a3045f7bc44ffac1f", "messageHeadline": "fix cli", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "fa248f35093c559e407713981b06b804b08a1095", "messageHeadline": "unit test fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "35bf35a124f11fe9d90d403ae74e8ad6d608df65", "messageHeadline": "Merge pull request #813 from ChainSafe/tuyen/dos-resistance", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 482, "deletions": 225}}, {"node": {"oid": "472c7b1623e7e2fb0ea392493ca9b72cd347ec3f", "messageHeadline": "Merge pull request #815 from ChainSafe/cayman/ci-test-2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "ad4e1c3b5f40dba0d9982edffa39580b6fd91646", "messageHeadline": "Update bootstrap command", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "5ba09e26521d649164fb39d7bb0aea55fded6518", "messageHeadline": "lint fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "02350d751e09a66c3383dfbee008263b68e9ebff", "messageHeadline": "naive sync tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 78, "deletions": 20}}, {"node": {"oid": "21672d99c9f8ec5495f0801f2f02ae69528db2a4", "messageHeadline": "add initial sync tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 118, "deletions": 149}}, {"node": {"oid": "9184aab731496319bcc13f4db53476ba1340c47a", "messageHeadline": "sync utils tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 398, "deletions": 283}}, {"node": {"oid": "8a3bd40bfad40735d85823e6e9eb144a8af41bed", "messageHeadline": "Remove global lerna in ci tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "96c4f9ce2a31f8afa47ede7c956dc32f8b27767f", "messageHeadline": "Remove check-types from ci tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dc68e41332487205439cdb9d225c835d20a21600", "messageHeadline": "Add cache for node dependencies", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "9e74b0816dc118e868638ca5b1687ae4d9bb1487", "messageHeadline": "Don't check-types before build", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7cb2eb5fe9349dc7b9c2c20e25d4ec650df417b3", "messageHeadline": "Test CI", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8cd38a7ab2f551c2e369e3cfa470d58216a718ba", "messageHeadline": "working sync!", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "b9b48612a73743036dc61e44f9054b4afd2050c2", "messageHeadline": "fix wrong block root in status request", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "46257aa4ec9372e6381739d5fd55d462ab11ed90", "messageHeadline": "fix is block eligible condition", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b3bdc8bb24c93ed902933c65f9f7c48a3bcc6d1", "messageHeadline": "add logger if responding to rpc fails", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e96495a393cf87a9a0c84bfb3ddac1c09d578946", "messageHeadline": "fixed bug with blockarchive returning genesis block by mistake", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "22f46b8dc86c65f979b2b8547a2cfe0b27a0eb33", "messageHeadline": "better log when processing attestation errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2123e88f95d3b946dae90615fb4cfe1bd944eda6", "messageHeadline": "fix bug with wrong checkpoint emitting", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5cac55f72e15e9336cb5a2dcc5ba61eb8673dd34", "messageHeadline": "initial sync refactor", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 179, "deletions": 92}}, {"node": {"oid": "61f9334f13eb29c7b5d38c52d2e872878cfbb542", "messageHeadline": "More DOS resistance, spec PR 1617", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 52, "deletions": 22}}, {"node": {"oid": "81fc6a60cdf051185409fdf478adcc17965dd35c", "messageHeadline": "Fix e2e", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ab043ce3423f95865df4bf0554548d8c33edeb7", "messageHeadline": "Add subnet validations for DoS resistance", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 431, "deletions": 205}}, {"node": {"oid": "564f48d6a1d62e150e1af8a2fc9b35b7ab891f7b", "messageHeadline": "Fix Domain ssz type definition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "979734d1dc5ece3891a6051b345035798b03afcc", "messageHeadline": "remove wrong chain error message", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "afe60ed196fc79b4e2804a31cede8b16cb1a7b97", "messageHeadline": "add new sync implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 191, "deletions": 166}}, {"node": {"oid": "af92decad734bca3dad3b0dd0ccc75daeb89816b", "messageHeadline": "add regular sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 194, "deletions": 245}}, {"node": {"oid": "4aefab7c899446d222dc1edddc2dca116e0b114a", "messageHeadline": "Merge pull request #811 from ChainSafe/tuyen/master-to-0.11.x-0", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 787, "deletions": 482}}, {"node": {"oid": "036c1f4492ba6970ff297735f0e68724c5a1a9db", "messageHeadline": "Merge master to 0.11.x", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 787, "deletions": 482}}, {"node": {"oid": "3b02d3838ae5617f7b48b44489973292ca44e46e", "messageHeadline": "Minor tweaks", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2a8f5533ff9c8bbdc87494bb1c51228419e7b3d9", "messageHeadline": "add gossip handler service", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "57b53f5deec545d51c276153e44f7554c97a7d07", "messageHeadline": "Merge pull request #805 from ChainSafe/mpetrunic/validator-api-update", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 699, "deletions": 444}}, {"node": {"oid": "7c452a22df9c15092994b6f3711268ac22761d06", "messageHeadline": "fix duplicate peer:connect events", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "c8add73884e95a7d120af7844e859d02504f0f7d", "messageHeadline": "fix cli", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 54, "deletions": 18}}, {"node": {"oid": "fcb57bb2a10218cd426f55c7dab5b3b514cff837", "messageHeadline": "address Pr comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 33, "deletions": 88}}, {"node": {"oid": "7f3816d870949da973c8995d22086ac272b2d887", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/validator\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 137, "deletions": 54}}, {"node": {"oid": "841f3fba27e501c07a2cd34f29c6eea15c0c0ac5", "messageHeadline": "fix aggregate and proof endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 62, "deletions": 45}}, {"node": {"oid": "f9b3ba620b7f0ccded2a84fbecb0541433cffc96", "messageHeadline": "Merge pull request #807 from ChainSafe/cayman/metadata", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 231, "deletions": 30}}, {"node": {"oid": "3198df204c2bf2b09cf469129f6730490514bdda", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "465cfb8749278eba8429022e9d28d9285fda2b48", "messageHeadline": "update api interface documentation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8adc2692880ad879f3f035fe838f8f8c20df2fb", "messageHeadline": "make proposer duties serializable", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 191, "deletions": 155}}, {"node": {"oid": "4796680624a6b6c237c332c38cd158078a1b5568", "messageHeadline": "Merge pull request #806 from ChainSafe/tuyen/add-missing-pieces-to-bl\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 46, "deletions": 9}}, {"node": {"oid": "a8e844661b6a33cd4fbf30c588dc0a8309c15c24", "messageHeadline": "Add metadata and ping", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 231, "deletions": 30}}, {"node": {"oid": "b1257cc3fa48a8448f5aabbda756f7816b8efa0b", "messageHeadline": "Make Promise.all() shorter", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "f8e337af25a721f1ce8e9114a88e3e4d7793d8ca", "messageHeadline": "Merge pull request #767 from ChainSafe/feature/712-documentation-over\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 91, "deletions": 45}}, {"node": {"oid": "924197cb5023c4f547800174913792e4f0e1e202", "messageHeadline": "Merge branch 'master' into feature/712-documentation-overhaul", "author": {"name": "Ryan Noble", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 8068, "deletions": 4415}}, {"node": {"oid": "9a0ed04df2881d77297539c26d9b10d2f3cd871a", "messageHeadline": "Move receiveAttestation() inside receiveBlock() impl", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "84859209058f009d1241a9ba0cbd95c9e081816e", "messageHeadline": "Add missing pieces after we run state transition", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "2063ce90481e19884cf6b47da7440ca8eddea375", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/validator\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 874, "deletions": 539}}, {"node": {"oid": "6e421ee66b62839ff82c06f20f050ee5e83866e4", "messageHeadline": "remove max listeners warning in dev command", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e030c6a03575c6c1e0dca5a4dcba31dbbca2e649", "messageHeadline": "remove e2e test warning", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "862341fd1b9ec0e9ef3c8cf6d0897363a3470e60", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 44, "deletions": 31}}, {"node": {"oid": "0374a65822e1ad94ac44dd59c1aa45401dfd2b4d", "messageHeadline": "Merge branch 'master' into 0.11.x", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 908, "deletions": 564}}, {"node": {"oid": "e79204c69af2d153fb30b6027e6de7fb71952cb8", "messageHeadline": "Update spec tests version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e6524d9177833a08e4012db7e9750d6dfe5e2d98", "messageHeadline": "Merge pull request #774 from ChainSafe/cayman/discv5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 140, "deletions": 52}}, {"node": {"oid": "645518a11e3a27a4f257064e25091c13955e495a", "messageHeadline": "update validator with new api changes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 160, "deletions": 128}}, {"node": {"oid": "fc5a69214d1144bc5b5d49bf79fa0ea200fa3f7f", "messageHeadline": "Fix reference to discovery options", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "baeb11cdbd58563b2e083a1f719aa6d59304574d", "messageHeadline": "Bump @chainsafe/discv5 version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b73124e8eaa5edab9863f0a47b95aca89fa8a13", "messageHeadline": "Merge branch 'master' into cayman/discv5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 761, "deletions": 511}}, {"node": {"oid": "fa77132d2c670c654a45ae1cbfaad254bf6adc10", "messageHeadline": "Merge pull request #804 from ChainSafe/cayman/div-zero-total-balance", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "959932c57a64f44c86bbb0c4773770776616b943", "messageHeadline": "add validator details api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 147, "deletions": 11}}, {"node": {"oid": "80ae78d371245f0fac2f2683694d2a71eaa67f64", "messageHeadline": "add validator response type", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "e80ded2aae229eb473cb79c697a601e697e7af93", "messageHeadline": "avoid div by zero in extreme balance case", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "c0f405ab4bc1711d4fa7373bc8f4c6904a3c2e96", "messageHeadline": "Merge pull request #792 from ChainSafe/cayman/eth1-voting-period-epoch", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e96f0394ec274601e02871a16947d768e0f358a7", "messageHeadline": "update rest endpoints", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 200, "deletions": 140}}, {"node": {"oid": "11f3cbc55965a541557a5a3934be3a99889e9a3d", "messageHeadline": "update api types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 46, "deletions": 44}}, {"node": {"oid": "a7b8d2aa07db10d3c4324566410368c86dbc6828", "messageHeadline": "Merge branch '0.11.x' into cayman/eth1-voting-period-epoch", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 182, "deletions": 60}}, {"node": {"oid": "236fe5c107bac33e7aadcf6b957df47a22edecf6", "messageHeadline": "Merge pull request #790 from ChainSafe/cayman/adjust-hysteresis", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1516c288d7c14c3b6d070cf5786f4ee8861ba94f", "messageHeadline": "Initial comment reviews", "author": {"name": "RyRy79261", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "c7d8f7ec9ff7a5d1a40d01150b5669ec48bf642b", "messageHeadline": "Merge pull request #791 from ChainSafe/cayman/update-presets", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 165, "deletions": 30}}, {"node": {"oid": "2fb982b3f9abd6944b4429ce2d38a7587637dccf", "messageHeadline": "Merge pull request #788 from ChainSafe/tuyen/eager-attestation-broadc\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 86, "deletions": 6}}, {"node": {"oid": "e81da83908757f6a29588b74a3bfecde501cb76c", "messageHeadline": "Merge pull request #793 from ChainSafe/cayman/must-match-target-to-ma\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d7b803b648df2f696fa401bf398666015a0d5dcf", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "63c21725023d03519ba45fa80d88389fca93ce8e", "messageHeadline": "Fix state ssz definition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f6b81bf250f78b864e2d0c883967da6b72e0591", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "389254ebeb5a7acda2e67fcba9c56026a3a9fa38", "messageHeadline": "Merge pull request #794 from ChainSafe/tuyen/remove-head_block_root", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 27}}, {"node": {"oid": "f2b4764563ec963d76eb4e25796c529d86ac3967", "messageHeadline": "Remove redundant param and fix unit test", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "2b5ea08d8bbdbc27227c03d71e37ab11d99934bc", "messageHeadline": "Remove head_block_root out of BeaconBlocksByRange", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "1961938b99a5be5e40452728213ed5562e39c4dd", "messageHeadline": "Separate to a new metthod waitForAttestationBlock", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "4d5ffc802b2af17287edc1731990ac171dbe0727", "messageHeadline": "Must match target to match head", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f626ce5f244c1e66e055c4cddb8998f96af2645", "messageHeadline": "Fix stray mention", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb495d96ff756c9af289142678b0a47453e68c10", "messageHeadline": "Eth1 voting period in epochs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "389f58cadb0aaa19687f4fff0f219ffa38f0d801", "messageHeadline": "Update params presets", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 165, "deletions": 30}}, {"node": {"oid": "2c97fcb0035deaca2531c854c31e2443d260ac7c", "messageHeadline": "Adjust hysteresis to avoid initial over-deposit incentive", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "585da359199ed250ffda75bc4390b5d766515586", "messageHeadline": "Move libp2p discv5 module to discv5 repo", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 77}}, {"node": {"oid": "c806550f349d40f602eb72d5fac530de09fa7eab", "messageHeadline": "Merge pull request #700 from ChainSafe/cayman/update-dev-dependencies", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 647, "deletions": 480}}, {"node": {"oid": "82d55170eaae6b7fddf559ebd445672b51d161d6", "messageHeadline": "Align mocha version across repo", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 142}}, {"node": {"oid": "4c85552ca8050422004a47fe42f378e483bbd1e1", "messageHeadline": "Merge pull request #787 from ChainSafe/mpetrunic/sse-plugin", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "937710de9b85dbdd185ca09015cd537de393b896", "messageHeadline": "Merge pull request #783 from ChainSafe/tuyen/fork-digest", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 427, "deletions": 208}}, {"node": {"oid": "2af973529e74fa4fc01ed3b5e804fbc0ef08ceaa", "messageHeadline": "Merge pull request #781 from ChainSafe/cayman/beacon-block-proposer-i\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 75, "deletions": 82}}, {"node": {"oid": "989c9b62ed049861a8813da7f6f2addb019fa780", "messageHeadline": "Close EventSource after all", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "50f12944fe91b0a727b02c66468863a0b7d96f47", "messageHeadline": "Eager attestation broadcasting", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 81, "deletions": 6}}, {"node": {"oid": "501e87441ff5d3b1d822dd7083ddc0a9910da0ab", "messageHeadline": "use sse plugin", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "a420e07b64f7ef812da9de903405d9710f919e8f", "messageHeadline": "Merge pull request #786 from ChainSafe/cayman/update-contributing", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a74a51884142cd54c34b2ea18d4851bd4614f06c", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f98decfbdf8c78daca06532a52b26da1be5029c", "messageHeadline": "Merge branch 'master' into cayman/update-dev-dependencies", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7149, "deletions": 3890}}, {"node": {"oid": "134eadf2f87776c3f6c08d85b83dec139f702a03", "messageHeadline": "Merge pull request #785 from ChainSafe/cayman/fix-lerna-run-test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df81b9411db8deb793428c2772b2b60b44e316f2", "messageHeadline": "Update contributing doc", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "58189cd91b513c3fe632556ded05a1ca0b6ee89a", "messageHeadline": "Fix lodestar-cli test script", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a8e7b4242ad8a844b25e3148f76f8c9e63529c6", "messageHeadline": "Fix e2e tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "12800c4fd8b113b6299132df11b6ac0d08d99086", "messageHeadline": "Fix unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "bf6d8524a1141502877949440b9fd8dda6eb0777", "messageHeadline": "Use slice() method for Root", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "36c257a10b4b01ef01f95cf1f4532a18503d986b", "messageHeadline": "Increase spec test version", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2609b3a2572340248b85e8578ce8043db6d2893d", "messageHeadline": "Merge branch 'master' into cayman/discv5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2021, "deletions": 1147}}, {"node": {"oid": "875b76275accafd7ae663e7c58ccac58228ca43d", "messageHeadline": "Add proposerIndex to BeaconBlock", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 75, "deletions": 82}}, {"node": {"oid": "cd0e38be64c0e2e4ccd5b399a84f10547c474211", "messageHeadline": "ForkDigest for Status message", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "afb4f91ebf425ef6e0e124a951eff8c23e3959bf", "messageHeadline": "ForkDigest in gossip topics", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 406, "deletions": 179}}, {"node": {"oid": "cef50a4f9d3bb24b0c68dfec470761840e299453", "messageHeadline": "Merge pull request #777 from ChainSafe/mpetrunic/block-stream-api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 369, "deletions": 324}}, {"node": {"oid": "499589378023fd5309c3798f96f2cd5db1d31e63", "messageHeadline": "update dependencies", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 333, "deletions": 35}}, {"node": {"oid": "fb8056979cbf1b46bdcc528fe1e420a6491dda44", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/block-str\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1478, "deletions": 882}}, {"node": {"oid": "22a18e527d9b5910157040b2893885e33190edd1", "messageHeadline": "Merge pull request #779 from ChainSafe/tuyen/0.10.1-to-master", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1510, "deletions": 892}}, {"node": {"oid": "5232377318b5e5cf5e3db4ee2790d356cfa495c3", "messageHeadline": "Remove last reference to 0.9.4", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a613357a0e4c166459798cc5c3cbc1fb63a4a34", "messageHeadline": "Fix unit test", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9858de2c0e64bcad870f829b333f32aedc334eb", "messageHeadline": "Merge 0.10.1 branch to master", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1510, "deletions": 892}}, {"node": {"oid": "7fc964fe69df3f3b9d5f1da921af113233493b19", "messageHeadline": "Update libp2p & discv5 published", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 149, "deletions": 30}}, {"node": {"oid": "8ae5010564c0450d3b4247e7bb233589e22b81f7", "messageHeadline": "Merge pull request #775 from ChainSafe/tuyen/forkchoice-fix-1574", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "988480ab22129ad739e0a6128173b9bdeee16bff", "messageHeadline": "Merge pull request #776 from ChainSafe/mpetrunic/noise", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 317, "deletions": 25}}, {"node": {"oid": "cfc01cc4cd063e626f0eb8f3392b6e43115fd86d", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b7bc698e765c7746e7d4fb5306a4d53dde5beff", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "546647d79b3287be38f945fc94ce1199eb393ff8", "messageHeadline": "fix impl and add test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 82, "deletions": 7}}, {"node": {"oid": "d1d66aa06c324fb68c6b5211a8930d612984e31d", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/noise", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "acaf9282a02fb4eb070b516beea2629a7cf9fe66", "messageHeadline": "update noise dependency", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 46, "deletions": 23}}, {"node": {"oid": "db7dbc6f3eecb9615dc2e30bc756848d3cd24323", "messageHeadline": "Fork choice fix issue 1574", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "57ee4720dba5ca50861aef21dcf49a13d24aafc1", "messageHeadline": "block stream vip", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 269, "deletions": 219}}, {"node": {"oid": "f985148806b769d4ba3a52df0ac486393083d675", "messageHeadline": "Merge pull request #759 from ChainSafe/tuyen/eth1-data", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 459, "deletions": 100}}, {"node": {"oid": "c21670119b709a57745b6bceffe815d66d046c59", "messageHeadline": "Merge pull request #756 from ChainSafe/tuyen/move-genesis-slot-constant", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "f6c88969fb1b9c6544d2b69a98a97502ba1cef64", "messageHeadline": "Merge pull request #772 from ChainSafe/tuyen/forkchoice-skip-slots", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 220, "deletions": 161}}, {"node": {"oid": "6867077a8fb1a872d0e0c66b7122c1345de5059e", "messageHeadline": "Remove redundant space", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cd4cb235963eda38806a570bf6b3f7de8806c00", "messageHeadline": "discv5 integration", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 130, "deletions": 7}}, {"node": {"oid": "0675405c76c93b10b0d6d0afad440aea49973725", "messageHeadline": "Merge pull request #773 from ChainSafe/cayman/upgrade-libp2p", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 71, "deletions": 6}}, {"node": {"oid": "2969286f095f7e560ae845ffa994032c35094a1c", "messageHeadline": "Merge pull request #768 from ChainSafe/tuyen/gossip-block", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 398, "deletions": 361}}, {"node": {"oid": "7b879746139f620200dc3d9bcf4ff092492bc79e", "messageHeadline": "Upgrade libp2p-gossipsub and libp2p-ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 71, "deletions": 6}}, {"node": {"oid": "af65c665305bae38936446fc07f6454de43c08fd", "messageHeadline": "add noise", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 361, "deletions": 27}}, {"node": {"oid": "eb87a3726131af696b816b14d56f665ad16c6b83", "messageHeadline": "Handle skip slots in fork choice", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 221, "deletions": 162}}, {"node": {"oid": "53e9c70dffc849eb47aea6ff1e263fca3b1190b0", "messageHeadline": "Merge pull request #758 from ChainSafe/mpetrunic/streams", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 927, "deletions": 351}}, {"node": {"oid": "130f46a3de3507b50153a8e0da127fb33d293cea", "messageHeadline": "Add back skipped unit tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e93213ab321cd729198d3d949ebbe96cdc42d8cd", "messageHeadline": "Add retryable", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 75, "deletions": 9}}, {"node": {"oid": "b7fae1bcf2c46a2a1ae3d1ecaa0e72595c6900cd", "messageHeadline": "Get eth1 data using eth1 block timestamp", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 393, "deletions": 100}}, {"node": {"oid": "367cb391886acfc58df97b11dba5b49ee1086b33", "messageHeadline": "Validate gossip block not from the future", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 393, "deletions": 356}}, {"node": {"oid": "71431ec2539764c584cb0f9f4f0e2a743383319a", "messageHeadline": "Use GENESIS_SLOT and GENESIS_EPOCH as constants", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "2bcf1da3232416a6d63c5e11a4fbc7bbd2d11696", "messageHeadline": "Merge pull request #766 from ChainSafe/tuyen/merge-master-to-spec-0.10.1", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 692, "deletions": 261}}, {"node": {"oid": "5b8f38728ccbd904cc3ae7698e0f982f961a78bb", "messageHeadline": "Fix unit tests", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "13c502a7012e19f9d8f3e311e5c6f823dfe8104c", "messageHeadline": "lint and test fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "3cf649ad328aab3562904bfc8beb72ebcb576b67", "messageHeadline": "post process stream tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 119, "deletions": 11}}, {"node": {"oid": "e5134e7cee07bc11ccdd64eacef6f5e05daffcc5", "messageHeadline": "process block stream tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 160, "deletions": 1}}, {"node": {"oid": "566b4096ba1a62672cb7b57179b12ca4b740a042", "messageHeadline": "block validation stream tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 82, "deletions": 10}}, {"node": {"oid": "ad01b332b176e0133adbdc54b5646dc6327027d3", "messageHeadline": "block pool tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "6c1743c89e2bee0068fc63efb1b5ae6560b19173", "messageHeadline": "Merge master to 0.10.1", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 697, "deletions": 261}}, {"node": {"oid": "d205f56328ef756d3eec332ebbc16d2c38d94e82", "messageHeadline": "Merge pull request #765 from ChainSafe/tuyen/genesis-fork-version", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 94}}, {"node": {"oid": "869c7ef952e7e0269b9d2742d7906dba4fa92e8d", "messageHeadline": "Correct GENESIS_FORK_VERSION", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 9, "deletions": 94}}, {"node": {"oid": "06c57c785c2a628a377aaf0553c72420cfbad66e", "messageHeadline": "Merge pull request #763 from ChainSafe/tuyen/genesis-delay-configurable", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 93, "deletions": 3}}, {"node": {"oid": "f8b43c020931385a2f5fca0c4df41b86c1796bf7", "messageHeadline": "Merge pull request #731 from ChainSafe/mpetrunic/yaml-config", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 438, "deletions": 153}}, {"node": {"oid": "56f0f69e06409d3a3592c2acfa55831112c3c26c", "messageHeadline": "Merge pull request #762 from ChainSafe/GregTheGreek-patch-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7ed5894a15829f647118a9300bf1fb3f654e103d", "messageHeadline": "Address comment", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "1f649c74d4ef0f2f9ca3572eaa6567d944cc5f0f", "messageHeadline": "Use MIN_GENESIS_DELAY to init state", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 91, "deletions": 3}}, {"node": {"oid": "79c94fd6adc0726b9720e5baa44da06115b4e186", "messageHeadline": "delete file", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3502590f8ccebd75f8e675952d241463cf2372db", "messageHeadline": "update name", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "97aa85a3497f47491d73280dc5c10e7cc0aaf48e", "messageHeadline": "2020-03-23_UTILITY_LIBRARIES.pdf", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ae33797d0caf31275dfba852a24628ae77f7dd75", "messageHeadline": "fix block processing bugs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "0ae94afe8c29fdb5e897f9d34fb9e99a5a574e44", "messageHeadline": "fix codeclimate", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "500220a9e02728ca7fbf5724c3b59b986d2dd701", "messageHeadline": "fix codeclimate", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 64, "deletions": 40}}, {"node": {"oid": "79452cd791a82be1abb87b97d01de688d0acff48", "messageHeadline": "fix lint and types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 106, "deletions": 78}}, {"node": {"oid": "e4cdc934d4a5dc2642f69aa8beaaf82a60bc502a", "messageHeadline": "fix types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cba411160b13deecf95af5c55e67aae92cd8c1a7", "messageHeadline": "Merge pull request #761 from ChainSafe/tuyen/state-transition-new-bls", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 120, "deletions": 78}}, {"node": {"oid": "34e4f7d76cd7fb60989cf0e274d0f7fd893e8d80", "messageHeadline": "Migrate to BLS 1.0.0", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 120, "deletions": 78}}, {"node": {"oid": "31d24d897b01713a43634be414a2ce891f21289a", "messageHeadline": "Merge pull request #754 from ChainSafe/tuyen/message-id-2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 71, "deletions": 6}}, {"node": {"oid": "f75b07e3b46fb1935f26bb99672c0b0ef36e43bc", "messageHeadline": "Merge pull request #760 from ChainSafe/tuyen/fix-validate-aggregate-a\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 58, "deletions": 52}}, {"node": {"oid": "1084166abb4a5a38234948715454617c0d8eb556", "messageHeadline": "Correct the validation of AggregateAndProof", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 58, "deletions": 52}}, {"node": {"oid": "42cd3570b65e5594c282444cb827aec0158c019f", "messageHeadline": "Merge pull request #757 from ChainSafe/tuyen/fix-block-signature-vali\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 87, "deletions": 72}}, {"node": {"oid": "ebdea0adc8e1d62f0271f5ca92afa0d18256ee92", "messageHeadline": "initial wip of streamed block processing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 354, "deletions": 270}}, {"node": {"oid": "00e5151ef82bf9c23f00e2851a8aa290d427f86f", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6103d7b7122a1546b7445b2ec255b90e60a8443e", "messageHeadline": "Use forkchoice headStateRoot for Gossip Validator", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 87, "deletions": 72}}, {"node": {"oid": "270f772340802c03ff7071246b9d05f0c92d4f6b", "messageHeadline": "Merge pull request #755 from ChainSafe/tuyen/allow-empty-list-streame\u2026", "author": {"name": "tuyennhv", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 610, "deletions": 598}}, {"node": {"oid": "d852ab3cf6e9cd92faf99410866a219468ad9ea2", "messageHeadline": "Merge pull request #710 from ChainSafe/tuyen/fix-validate-incoming-block", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 66, "deletions": 11}}, {"node": {"oid": "a8a4c91df0efaa2401dc0acb15d142e158883619", "messageHeadline": "Fix build issue regarding multiaddr", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 578, "deletions": 596}}, {"node": {"oid": "003355da3b0db08c9ec2f30297e3a0690628e7c0", "messageHeadline": "Allow empty streamed response array", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "675beea706e8e2d10cf9192c26d07bf14aeb9cc2", "messageHeadline": "Integrate with new gossipsub version", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 71, "deletions": 6}}, {"node": {"oid": "8d22243e7b14ab43cd7c0069f4f31cbbf36e08df", "messageHeadline": "Address comments", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 103, "deletions": 58}}, {"node": {"oid": "b15e9a8f1342044cd47b212b84a5ef9ec81ffce3", "messageHeadline": "Network gossip: fix block signature validation", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "a0c88d14b10642304bd42212e5e490e9d7879bab", "messageHeadline": "Fix the validation of aggregate and proof", "author": {"name": "Tuyen Nguyen", "email": "vutuyen2636@gmail.com", "user": {"login": "tuyennhv"}}, "additions": 46, "deletions": 43}}, {"node": {"oid": "c2c4fdfc8053dd15106332f370ae729f8a32d447", "messageHeadline": "fix hex type", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a311b2a3936cd885400f1ad27f307a8ae7781718", "messageHeadline": "fix types and update params/constants", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 116, "deletions": 41}}, {"node": {"oid": "0a8d8df7fce77753ae0b9aa705c885337b616dd2", "messageHeadline": "update dependencies", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "0a0ba164c80539182ea2e542a23142f0d39d2fd6", "messageHeadline": "update lockfile", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3281, "deletions": 2192}}, {"node": {"oid": "3dbbef9b690d010e39c23fc875c3139363e7eeff", "messageHeadline": "update spec version pills", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "7437a711f7dec14bcf836ac77826bbe04c75ec33", "messageHeadline": "update spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 55, "deletions": 57}}, {"node": {"oid": "e4325bddc918429e7e01b2b6470127af48749fe8", "messageHeadline": "adjust bls spec tests to new format", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 139, "deletions": 153}}, {"node": {"oid": "1663c4462416ba02c5d0488ac145634b0d0d7e48", "messageHeadline": "update spec test version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2158, "deletions": 3200}}, {"node": {"oid": "48aa9d403b009e960d254c05cbc97925dfc39dae", "messageHeadline": "replace hardcoded config with yaml files", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 351, "deletions": 140}}, {"node": {"oid": "4f7a9fd3ffaaa2a2734058796c30e6119acbd8f6", "messageHeadline": "Merge pull request #711 from ChainSafe/mpetrunic/remove-json-rpc", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 386, "deletions": 975}}, {"node": {"oid": "dd280e8fdfe05d854e1a1c754f9f4e69e4ff8e6e", "messageHeadline": "Merge pull request #730 from ChainSafe/mpetrunic/chore-dep", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 51}}, {"node": {"oid": "3f61e5a64b38df20a4021f2a661ad8b3f74fc0e5", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "6b5880923c20c4566aa33d24ce48f8c02f438768", "messageHeadline": "remove unused dependencies", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 51}}, {"node": {"oid": "85ba0776eb1108c305b79df6e4ec6821c4cdbfc3", "messageHeadline": "fix merge issues", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "4db794ad62ef5a3f1e35e28578b6fdea9216e42e", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/remove-js\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3330, "deletions": 1384}}, {"node": {"oid": "7cfae84fb2a57174d1a806a3723bbe0044313b12", "messageHeadline": "Merge pull request #689 from ChainSafe/mpetrunic/regular-sync-v2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2600, "deletions": 1133}}, {"node": {"oid": "be8e9ce74ebb1a70596c544d6ae6d2bec31fac6c", "messageHeadline": "fix typo", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3a0bfc9211f31b714cf57a2733a0ca30d087f34", "messageHeadline": "Merge pull request #729 from ChainSafe/tuyen/fix-on-beacon-blocks-by-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "7703c18f11ecace982f1e5a539403f2c76bd8776", "messageHeadline": "Update packages/lodestar/src/sync/reqResp/reqResp.ts", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c19d636e663b4aa180670a078248b5a128133457", "messageHeadline": "Fix unit test", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "9e1aa53ba55a652454b86126a02f82477ebc06ce", "messageHeadline": "Fix onBeaconBlocksByRoot", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "49383f63c818728e9372e7fba420614c4ae44e7c", "messageHeadline": "Changing internal docs", "author": {"name": "RyRy79261", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "2f5e344196465d88e4079743accba0673aa009e0", "messageHeadline": "Merge pull request #725 from ChainSafe/tuyen/forkchoice-headStateRoot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 212, "deletions": 157}}, {"node": {"oid": "f7671209c4fa5b7818f720353417481e99b842dc", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1750, "deletions": 483}}, {"node": {"oid": "fe3c17162b1afef74288e493355c93605df8c532", "messageHeadline": "Fix merge issue and move BlockChainInfo to better place", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 43, "deletions": 38}}, {"node": {"oid": "c03541065648c14aa56b47d8f9814f4e069a8c9d", "messageHeadline": "inject recent blocks into archive stream", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "14eb677e990855d4d5d05a52e0a18ba7d4d7b904", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/regular-sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 620, "deletions": 203}}, {"node": {"oid": "85eea8fa4298f2828c5c97f16843269242594d78", "messageHeadline": "lint fix", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9865e62bb7ace52cd258d1478c127f626a2d7805", "messageHeadline": "Add headStateRoot() to forkchoice", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 195, "deletions": 145}}, {"node": {"oid": "4c39faecf7b4e6108efb45f79884da4305e90012", "messageHeadline": "Merge pull request #684 from ChainSafe/tuyen/async-iterable-apis", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 256, "deletions": 69}}, {"node": {"oid": "af8cce4be424e3d417fd3d811feebe78d63850b1", "messageHeadline": "Merge pull request #678 from ChainSafe/tuyen/more-check-for-best-target", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 361, "deletions": 126}}, {"node": {"oid": "e78cbf9cddf8689493f4a904eee703accf1272c9", "messageHeadline": "Merge pull request #686 from ChainSafe/dependabot/npm_and_yarn/acorn-\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "6bd7ef994df6c140f5c6b3792e7ee918a1bbf99b", "messageHeadline": "Merge pull request #713 from ChainSafe/tuyen/filter-peers-on-initial-\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 63, "deletions": 12}}, {"node": {"oid": "d1828c13d7e8a5c50211be75c7136ae8e8d9f306", "messageHeadline": "Shuffling structure", "author": {"name": "RyRy79261", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "533db5832798844937ef94a4bae9a86be464480a", "messageHeadline": "Cleaning scripts", "author": {"name": "RyRy79261", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ef3f28ffed5083dd0174bd3f0cfd1bef7508b6d5", "messageHeadline": "Started overhaul", "author": {"name": "RyRy79261", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 74, "deletions": 34}}, {"node": {"oid": "e813cd5db99359d80cad4c4c58faccdc37b3b14a", "messageHeadline": "Fix lint", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7bb22aed5020d1ee36528ee3d6df8247a9786169", "messageHeadline": "Address comment: remove 1 more unnecessary check for isValidPeerForIn\u2026", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 15}}, {"node": {"oid": "0e2b9dcf7d5a5f29f1cc25247389a05d08852fac", "messageHeadline": "Address comment", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 16}}, {"node": {"oid": "f756197106c0f19d015265b18cbef5d45e048f8a", "messageHeadline": "Filter peers on init sync", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 93, "deletions": 12}}, {"node": {"oid": "ef4d4297c52b8b05e9223947a7944545a3f0ad0a", "messageHeadline": "Beginning overhaul", "author": {"name": "RyRy79261", "email": "ryanjnoble@gmail.com", "user": {"login": "RyRy79261"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7f4034280b8970796848bca8cf89fdc6e2c46b20", "messageHeadline": "handle empty blocks array", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "9f49c6f75a4b661109895fadbeecfa85d0d3f752", "messageHeadline": "fix unit tests and lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 102, "deletions": 294}}, {"node": {"oid": "d991436c11e3cbb2c5844e103d991e1bb6204ce8", "messageHeadline": "refactor rest api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 194, "deletions": 219}}, {"node": {"oid": "79d4256e576eb6a109bf89eaf50a10cc35b1e1af", "messageHeadline": "remove api impl", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 94, "deletions": 155}}, {"node": {"oid": "6e97cc7282a597ca7d0d973cccfb3ee10744587b", "messageHeadline": "remove json rpc transport and impl", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 321}}, {"node": {"oid": "b6237f37d33b46c9201c571a59e89a5d8e13bcf9", "messageHeadline": "add ForkResponse type", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "96c34f2d6de1ed2a7888546fd18708c08b2d1588", "messageHeadline": "Downgrade node types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d33f062a4ebe1913af0ac7a3f064a5365b585664", "messageHeadline": "Update dev dependencies", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 756, "deletions": 390}}, {"node": {"oid": "e117d680adfbd0a45e8955af6122dad804832200", "messageHeadline": "fix tests hanging", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "566a2776304d7d966eae1568227c0c12edd59501", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e99a5296aa7970613ba72ff9aea9f4af59d6f5bd", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbed0bd67f86ec967424800ec964c7d94040ce58", "messageHeadline": "address PR comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2eb10d483a7cb7a064dcaa1328d4a18bc82a7f4e", "messageHeadline": "fix types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5669ca05f558749c173e626671b9cfa06d1d5ada", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/regular-sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 138, "deletions": 105}}, {"node": {"oid": "44d68f79d391b59851d5d4fbded7d05ff23d42c6", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "b28960198f54f3999ddc78c8647d62e7c441b087", "messageHeadline": "lint fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "1c4bf30e1888f0b1e27bb65ea49b5a0356aaf831", "messageHeadline": "comment out bugfixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 80, "deletions": 51}}, {"node": {"oid": "46e06abef76510123d9d49044d2264b67f9535a3", "messageHeadline": "prevent rpc block request spamming", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "10b74b10254503aefff0c6c35ffc7b850a2d1c47", "messageHeadline": "fix gossipsub message id", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "b97909e883badaedb42c3233f1501252f2e38c1c", "messageHeadline": "fix gossip publish method called without context", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "18fddbdd3c4ffa1429aed3a89bbd7af303737068", "messageHeadline": "fix chain.receiveBlock out of context", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "a79aa759cb6bbb0242499bd19247f19d9c34e55a", "messageHeadline": "fix lint and state storing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 124, "deletions": 122}}, {"node": {"oid": "163c0be54820f1bd3d3402adf3f8c2f3e996d061", "messageHeadline": "fix req resp", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "a48ae7b8290b3dcaf72f1cd0c34999495da7c689", "messageHeadline": "remove advance state", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "5bdafffcfb3fdbf4e040e102ee3def4cefc4e245", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "94508fa24c110832ecb2082eff0bfa9ed92adb2d", "messageHeadline": "update readme for connecting two beacon nodes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "cf0e0e8fecc662ffe6103226af3319032d7294d7", "messageHeadline": "refactored dev command", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 240, "deletions": 227}}, {"node": {"oid": "69e0087799b3c3be27963bb32ea0161c37a5bc88", "messageHeadline": "misc fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 29, "deletions": 160}}, {"node": {"oid": "64c543dc93c2095640333eeefb737e2f4216ed62", "messageHeadline": "fix regular sync interface", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "32aea962e2ceef987b4e37187c1b736825325180", "messageHeadline": "add attextation collector to naive regular sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 38, "deletions": 49}}, {"node": {"oid": "d0f561e7fd1a478bd1b578af3a99e6d37c476965", "messageHeadline": "fix undefined reqresp class in initial sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e13bb80fdd32a6d7474413696c6323fd95cb653c", "messageHeadline": "fix gossip message validaton func missing context", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 158, "deletions": 182}}, {"node": {"oid": "a5f1407ee42481b65a4ddf843ee019a211e86b50", "messageHeadline": "add caching off attestation processing errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "5e556d57b8e799580923eb65fd47a834f2917e7b", "messageHeadline": "publish block api should propagate block to gossip network", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "ffbb5b0bdecc0efba77e5743feaf62f2b9ea6503", "messageHeadline": "change dev command to accept hex peerid", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b190761e9ca3f0075d70a7600945b8c77874320", "messageHeadline": "Fix e2e", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 15, "deletions": 2}}, {"node": {"oid": "0457261e2187e200fc34cd623c7935b4df22bc2e", "messageHeadline": "Ensure best target has same justified/finalized checkpoint like the s\u2026", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 348, "deletions": 126}}, {"node": {"oid": "a4f72b5da7909f13c32d6f3f089a82f0135845f0", "messageHeadline": "Bump acorn from 6.2.1 to 6.4.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "44ce4f8e54a6e8d8a881466111220ba1c280d54e", "messageHeadline": "Merge from master and address comment", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 56, "deletions": 14}}, {"node": {"oid": "79727e57e1bf39fa4a21decf2748779c0fa7c8dd", "messageHeadline": "Improve e2e test of beacon blocks by range", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "c7978049f2a6f6c1c2732a03af6aa3ee36ea650b", "messageHeadline": "Stream apis for db and network req/resp", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 207, "deletions": 69}}, {"node": {"oid": "12a2edaecf3910caf7003717ad79cc20a8c2c8fb", "messageHeadline": "Merge pull request #680 from ChainSafe/tuyen/rpc-error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "da81cccd534f6766ab716f794f27c2c7f787b2d2", "messageHeadline": "Merge pull request #683 from ChainSafe/cayman/fix-util", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c88d8c8613c6b66cb653b619be4fad3d4582c883", "messageHeadline": "Enhance Best Justified Checkpoint Update Logic (#652)", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "682d9294ac43aff73296112f5e9212c1b016108c", "messageHeadline": "Introduce RPCError", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 35, "deletions": 16}}, {"node": {"oid": "15b42c443a7d457f446afd52c7701d0e475c2d5f", "messageHeadline": "Merge pull request #679 from ChainSafe/tuyen/network-req-resp-timeout", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "e1c5f5747c2b348f1d9e2f822d8df3524cebc8c8", "messageHeadline": "Fix objectToCamelCase", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc2bd489068438220cf15d620422f67ef9f1f19f", "messageHeadline": "Use hasOwnProperty", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e37c5199a243cf79291c847b7bc3c33f206adf16", "messageHeadline": "Fix vulnerability in objectToCamelCase", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8504b0e9e1105eb5b784fdf508c0a5e67e2878d5", "messageHeadline": "We even don't need a new method just to check timeout", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 5, "deletions": 14}}, {"node": {"oid": "c653ec379681d135a2cd0a3ab77bc2e7b59aa93f", "messageHeadline": "Address comment: create separate method", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 17, "deletions": 9}}, {"node": {"oid": "fba32a16f2b27f75bdb587f361f56c22dea84c68", "messageHeadline": "Handle network req/resp timeout", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0d9e3ef200c042c26786109b187c64512a08f7e3", "messageHeadline": "Merge pull request #671 from ChainSafe/mpetrunic/snappy-compression", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 445, "deletions": 289}}, {"node": {"oid": "549a63dccebbe76822df6f1277f708c875a5ca8a", "messageHeadline": "naive regular sync implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 196, "deletions": 10}}, {"node": {"oid": "db2d2ff54821152da3146582376b6bf63e6b18cb", "messageHeadline": "sorout req/resp response types and handling", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 88, "deletions": 94}}, {"node": {"oid": "8646b1e83c86cc2f3c2aa62d6334486ff84a043d", "messageHeadline": "fix req/resp type usage", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "cb8ce7d4e7b72298c209bce421a2d5c4215f29fb", "messageHeadline": "Merge pull request #674 from ChainSafe/cayman/remove-utils-hash", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 36}}, {"node": {"oid": "95d88145002d22ba107d014b0031c2ea7b7c31d6", "messageHeadline": "Remove obsolete unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "83401e36cbf00c8c616771daeaac46f8eef88c30", "messageHeadline": "Remove hash from lodestar-utils, rely on ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "221ecba521b373a3d450550062e584ede964f60d", "messageHeadline": "Merge pull request #672 from ChainSafe/cayman/update-typescript", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "a1c3d630e64373c55b31bcceb6a122ef6cca98f8", "messageHeadline": "Merge pull request #673 from ChainSafe/cayman/bump-ssz-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4cdc80a7468ab0fb825ac24891402b3c90829f51", "messageHeadline": "Update check-types scripts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "80f5caab8c897d522e7617adb84613e632e64e21", "messageHeadline": "Update ssz dependency", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f3f67f6e49538c8a2554cbe53d86c6cad3f3332b", "messageHeadline": "Update typescript version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "e15e8bb07632886783e80aaa491904f12de5fd76", "messageHeadline": "remove typo", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d73dfab371fac4061bdbc6ffc9fc981fbb98a0ea", "messageHeadline": "enable respons etimeout", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "be29dd50aba66d018842c25f6700c88e3c8ac1c6", "messageHeadline": "refactor req resp", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 74, "deletions": 179}}, {"node": {"oid": "57c9c4a687cd598153ae409596ff93a046e5436d", "messageHeadline": "add req resp encoder", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 226, "deletions": 60}}, {"node": {"oid": "b63943fab5f453f18fc967d88ea8f4abbed2ec24", "messageHeadline": "add snappyjs types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "395e1e34dd158ee65757545de8a07e28aff7be1d", "messageHeadline": "ssz_snappy encoder tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "7a8213db3439482096b7011fcfe3b5f31bef948a", "messageHeadline": "add ssz and snappy encoders", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "6e71c2136f6191120641a38e18d620cd621e08f9", "messageHeadline": "Merge pull request #662 from ChainSafe/dependabot/npm_and_yarn/codeco\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 70, "deletions": 17}}, {"node": {"oid": "1d5aabfc28e230f5391823c13fc2d088cd39b573", "messageHeadline": "Merge pull request #665 from ChainSafe/tuyen/fix-test-compilation-err\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 147, "deletions": 405}}, {"node": {"oid": "f4309f292c9b6f3e2cd0ae063c4e3632ab716c91", "messageHeadline": "Merge pull request #669 from ChainSafe/cayman/readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "9a1cc387738c23e8458acbf41b982f794bdf4c0d", "messageHeadline": "Merge pull request #668 from ChainSafe/cayman/keywords", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "98af78edfad23ed35f251e6d19c564d8ebc63c59", "messageHeadline": "Fix readme package references", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "9a4866286bdb74d3694de96543dc6e5e841e890b", "messageHeadline": "Align monorepo keywords", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "945adb11a1886e5cdb0bfea82b8e30a3aacf452f", "messageHeadline": "Fix merge issues", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 8, "deletions": 379}}, {"node": {"oid": "77eb7bb1b39f0ee2f4201e2e94494dc1b9217ffe", "messageHeadline": "Fix compilation errors for remaining packages", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 153, "deletions": 40}}, {"node": {"oid": "5d7d39227082717d96b17bedbdc90d8015bb0d46", "messageHeadline": "Merge pull request #667 from ChainSafe/cayman/rename-packages", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 853, "deletions": 851}}, {"node": {"oid": "f4ccaa2107a37ab3c0b16182cba9459067d24e4a", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1d0fd8d78d8822d958b68f510d274103b318756d", "messageHeadline": "Rename eth2.0-* packages to lodestar-*", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 851, "deletions": 851}}, {"node": {"oid": "184a0329dcf40dcba40883a32cbc965c79208cb5", "messageHeadline": "Merge pull request #666 from ChainSafe/tuyen/lerna-fixed-mode", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 50, "deletions": 54}}, {"node": {"oid": "fbd888d7d51592810bb3f44a8d9b4f60775c9fb2", "messageHeadline": "Set version 0.5.0 in lerna.json", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "388e8b8673bd945f6bb103feeccbc0606079d00a", "messageHeadline": "Publish", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 49, "deletions": 53}}, {"node": {"oid": "b812afaca6197069e58852cafea2e23163ce636c", "messageHeadline": "Merge pull request #648 from ChainSafe/mpetrunic/aggregate-attestations", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 787, "deletions": 178}}, {"node": {"oid": "1a09fad5461af6f3ec6e98346f37b02dcc9e8be6", "messageHeadline": "fix e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "7689f25b7256830405d307a6912706d9cc26687c", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/aggregate\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 412, "deletions": 6793}}, {"node": {"oid": "0ff722d793c537d6184f02fdbfc5c3dd98b37585", "messageHeadline": "Bump codecov from 3.5.0 to 3.6.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 70, "deletions": 17}}, {"node": {"oid": "f0adb47f24ec8d389c07aad1846746a7b931e8fb", "messageHeadline": "Merge pull request #664 from ChainSafe/tuyen/fix-test-compilation-errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 214, "deletions": 127}}, {"node": {"oid": "4837ca001257268edc7a77c513911483cce01985", "messageHeadline": "Fix unit tests after merge from master", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 47, "deletions": 50}}, {"node": {"oid": "2b3bd788d5c4142ed6f32cfae1836f10593a6029", "messageHeadline": "Check unit test types and compile successfully", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 175, "deletions": 85}}, {"node": {"oid": "6b557c8842c2a82701485c9d11accd15bce1fe61", "messageHeadline": "Merge pull request #663 from ChainSafe/cayman/update-bls-ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 84, "deletions": 6636}}, {"node": {"oid": "5c3aab4326ca455a331d31968f5e7adb6ed572b5", "messageHeadline": "Merge pull request #659 from ChainSafe/mpetrunic/fix-mainnet-spec-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "463d487be941b8e30ba8a8df19f07d2dae20daa6", "messageHeadline": "Merge pull request #660 from ChainSafe/tuyen/override-libp2p-message-id", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 85, "deletions": 14}}, {"node": {"oid": "438444376f75af69ea484b7c18f462a8668e432f", "messageHeadline": "Remove ssz and bls libs from root README", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "4331016e402e9af36b420c60e6b76fe88119df11", "messageHeadline": "Fix build issue when switching to libp2p-ts master", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2506ba1845b866f06cdbe551427bea46be0a923", "messageHeadline": "Use master branch of libp2p-ts", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bd2407cab4904bfdaacd5888ed4283f2b604d08", "messageHeadline": "Add missing await", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c499085c51dc3df56376386b066516017169af9d", "messageHeadline": "Avoid duplicate gossip message", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 85, "deletions": 14}}, {"node": {"oid": "6edc28608eba940c5dbeba205963809db8a99aad", "messageHeadline": "Add ssz dependency to lodestar-cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "30cea7ca952fb3aab1d79482d8c1aceb6d4193a0", "messageHeadline": "Update bls and ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 83, "deletions": 6615}}, {"node": {"oid": "82f8e8faea9bae2ba71ec9dbe6dab13eb19b7198", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/fix-mainn\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5963, "deletions": 5087}}, {"node": {"oid": "5bb041d6486260da5f9fa88bceb5af0c14b6e177", "messageHeadline": "resolves post merge errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "0411d6ee758b136946d518313770fedde538978b", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/aggregate\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5631, "deletions": 4792}}, {"node": {"oid": "af0d8200fe59da3ac98947b4b9ce73822848b877", "messageHeadline": "Merge pull request #625 from ChainSafe/cayman/ssz-refactor", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 5624, "deletions": 4789}}, {"node": {"oid": "aaa1f1d98c208293badc28e51a590ae62a288919", "messageHeadline": "fix justification test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ffecd6265b1e05aa15a7d047a1a6d0bdae2b1c9", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "71d1b7fcf9589a14f65fed676b2bf2d68a14c3f4", "messageHeadline": "ensure activation queue is properly sorted", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "a24f484f7e78b8fa9d2e55988de907a3c8444cb5", "messageHeadline": "Minor cleanup", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "0bd4ccc08d3653e5bcd2b14429c6fbd5b14175f8", "messageHeadline": "Merge remote-tracking branch 'origin/master' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 52, "deletions": 38}}, {"node": {"oid": "620a2968477f2a4199e19702a3f5eafcfa218b84", "messageHeadline": "Address PR comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "204bd50c255c412ea6708ae0126a37c71b434198", "messageHeadline": "Merge pull request #661 from aunyks/remove-test-isolation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5cae47ffc63a37b2de8d3109dbb8bce61ecbff9", "messageHeadline": "De-isolate isolated unit test", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40dacaefb34882f4662a768f83cc553cef9ad9d4", "messageHeadline": "fix types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "2f4ae7740ef7a8e5d0ef14d5e061d3edb0651efd", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/aggregate\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 723, "deletions": 524}}, {"node": {"oid": "3aa85e3c49b027eaf5f7a7a97720e18406a1d83a", "messageHeadline": "Explicitly use GENESIS_SLOT (#654)", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 66, "deletions": 49}}, {"node": {"oid": "56b0fb4dd368579a96800b39bdc83d8035fe8fa2", "messageHeadline": "address Pr comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28738e0598c3d00de88f0a40d1023febc364f04c", "messageHeadline": "revert webstorm fix", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3398f350370369396a821b1513a0f5833581e607", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "419d80bf0c6369090124243dbc1852f4135c102d", "messageHeadline": "Merge remote-tracking branch 'origin/master' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 315, "deletions": 298}}, {"node": {"oid": "5a92907c03c422e4accd06632756fefc95fc9819", "messageHeadline": "Merge pull request #610 from ChainSafe/tuyen/network-gossip", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 311, "deletions": 301}}, {"node": {"oid": "f756dcb3f310c94733b8912aba2804f8b93e4ba1", "messageHeadline": "More RegExp", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 8, "deletions": 15}}, {"node": {"oid": "9cd4dd0bc7f1cb8593d47924549c14f02c4b0a4a", "messageHeadline": "Implement LodestarGossipsub based on new libp2p and types", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 318, "deletions": 301}}, {"node": {"oid": "5f850efedacea4c39bcc4a67505a05c67aad6b9a", "messageHeadline": "Add additional uint types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "25f5840ae1fd35de4ae5a991ba44caed29d6a319", "messageHeadline": "Address pr comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "190cfa4db48f3a5f31916f4c2cb733e0dca95775", "messageHeadline": "Fix lodestar unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2a7e2a62ee0010a49b38c0f1cfd812418cf1774", "messageHeadline": "Merge remote-tracking branch 'origin/master' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 259, "deletions": 87}}, {"node": {"oid": "ceba1f964ae1250d0e840bb25ee0c985937f96c1", "messageHeadline": "Fix spec-test-util e2e test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "c24239c9d49ac9d03cb32ced52f002c1cfca5491", "messageHeadline": "fix block header spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 31}}, {"node": {"oid": "7092d7b0a72fd273ead69631e5a91afda9d9cf06", "messageHeadline": "remove console", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c55a63c38e908dd5470b6219ad61b5d07fa9b60c", "messageHeadline": "fix registry updates spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ff5340e7086530647c11010587c86e419bf39e58", "messageHeadline": "Merge pull request #622 from ChainSafe/tuyen/handle-chunkify-response", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 245, "deletions": 86}}, {"node": {"oid": "a3d9848e6da76451b2a92615e6b35aa0add9d541", "messageHeadline": "address Pr comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "79aae0c019c18d09586c847e0d2aebad1815f19d", "messageHeadline": "Address comment", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 34, "deletions": 21}}, {"node": {"oid": "d04376ec870ec998434ef3fbb08153f9879938b4", "messageHeadline": "Address comments", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 54, "deletions": 102}}, {"node": {"oid": "1fbbb1581450bf881de8657a972eb23918bddd5b", "messageHeadline": "Fix try/catch logic", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 20, "deletions": 16}}, {"node": {"oid": "76f0bddab7599bc2b1c85154ccd20be2c4e4a91d", "messageHeadline": "Handle response in chunks", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 152, "deletions": 55}}, {"node": {"oid": "b62ed1778f21cc5233f4fa1cfd3e348d64a5d5de", "messageHeadline": "Implement chunkify response for network req/resp domain", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 138, "deletions": 45}}, {"node": {"oid": "cfa014ab5ad8f2633186b5d2533154cc04fbd003", "messageHeadline": "Merge remote-tracking branch 'origin/master' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 62, "deletions": 59}}, {"node": {"oid": "4a4f6e9f87755eefa778d5852fe1e54f8d498b5c", "messageHeadline": "Merge pull request #653 from ChainSafe/bump-bls-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5da2d618cb921da86911df0aa20f6cdf3db47fd0", "messageHeadline": "release bls@0.2.2", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b548f6521e5e46e8bdcef66f5e328cb586bacc55", "messageHeadline": "Merge pull request #657 from ChainSafe/cayman/bump-ssz-schema", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 66, "deletions": 52}}, {"node": {"oid": "5353b47ac1cdf25636f9f46f18986402609b8e96", "messageHeadline": "Merge pull request #658 from ChainSafe/tuyen/investigate-unittest-stuck", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "7f0b01a5957e084d968a15b60fcdbc1e9cef8204", "messageHeadline": "More friendly failed message", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fc00f941012a1cf3fad325f673d01dfef6f45da", "messageHeadline": "Remove it.only", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dfde9acbd809ad9229b0ecb1e5448ab4a4a06e8", "messageHeadline": "Mission completes", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 54, "deletions": 49}}, {"node": {"oid": "d4fed26879156ac7422a16951af3e76cf2afc78c", "messageHeadline": "Remove old code, try one more time", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "737f6e738ecc5696c027a651715715fa91d65fd5", "messageHeadline": "Apply Promise.all for libp2p unit test", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 21, "deletions": 9}}, {"node": {"oid": "1296a1af7c15cf6889c88f03c25809fcfb1bd083", "messageHeadline": "Increase time out param", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66f28dee5fa0cd17e20e66cb32548d5d0e35a812", "messageHeadline": "Focus on the failed unit test", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 46, "deletions": 51}}, {"node": {"oid": "75c8d4a5906a8a22260aa45af4adb005551642be", "messageHeadline": "Investigating why libp2p unit test fail and suspend in CI", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2683d40ce9b3e8dd63ddf9f68ea7ccd6504aff3d", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "61607982d57aa7f54a5b8b285073b4060c14afaf", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 75, "deletions": 68}}, {"node": {"oid": "1c7cf62c3f162cd7f99827a6a8d9e12b104db2f0", "messageHeadline": "Bump ssz-type-schema and dependencies", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 66, "deletions": 52}}, {"node": {"oid": "68d159e79fa1029d2f8ed0e51b28faac6109dc32", "messageHeadline": "Merge remote-tracking branch 'origin/master' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "ea8c3eca97ebd16439bd654f5763fe0f070bf56b", "messageHeadline": "Fix eth2.0-types unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "584f371db09110fd5a3782444672d859fb14ae6d", "messageHeadline": "Fix benchmark", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9403485b22e368a08c1dfcb0280e768c9e1bf9d7", "messageHeadline": "Remove useless benchmarks", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 434}}, {"node": {"oid": "63d5bb13d2c420c5e674f3b66b9fca79fc307c4f", "messageHeadline": "Fix ssz unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 268, "deletions": 327}}, {"node": {"oid": "0b5b9360a7baf3fbd153c4ba9aaed292893ab1c5", "messageHeadline": "Merge pull request #655 from ChainSafe/cayman/ssz-version-bump", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "45264639cb72f52826d5b149b9affd17fd0149f9", "messageHeadline": "ssz v0.5.3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f1e7ff66977a692e014bb83deaaf815868076902", "messageHeadline": "Fix references to old api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "37f73c496a01f23c121b881203d4812c5668f4db", "messageHeadline": "Adhere to bls interface", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "412f83b07cabb07178dbeee2096665a628491fab", "messageHeadline": "Simplify bls functional interface", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "522b7d6c0fa9d17741206a9d3adeb7c9afe51843", "messageHeadline": "Remove obsolete utils tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 133}}, {"node": {"oid": "a39bc866893d313c7da12241b0fdf98fccfdef40", "messageHeadline": "disable private eth1 tests as they have some interference", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "125dfed246eaa61bf4285c7ed8634bb7a993599b", "messageHeadline": "Fix other linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "70bbeb3d76008639ec6d875842acf2a5a3a98272", "messageHeadline": "Fix ssz linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 52, "deletions": 28}}, {"node": {"oid": "26c29a66d6f796f3d3eb5cd3fb902432776d45ae", "messageHeadline": "Simplify tree() api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "d9be081d8a9b151742461eea10a1212502c7b8aa", "messageHeadline": "Merge pull request #649 from ChainSafe/mpetrunic/update-bls-wasm", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "66fecee122cdfe2c5d77e29df10c21543916bdcc", "messageHeadline": "Simplify createValue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 46}}, {"node": {"oid": "01f6db6b6a9c8aa9afb8af4026d3208203791a6b", "messageHeadline": "Simplify asTreeBacked naming", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "722a816b59977d4f415f6f012d50b45fbdae9a4d", "messageHeadline": "Simplify naming TreeBacked naming", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 112, "deletions": 112}}, {"node": {"oid": "b6424ea24175bdb919d382db26108b4ba74760b9", "messageHeadline": "Pull out byteArrayEquals", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "8c937165fa66190770bd566dd3523261d6b05462", "messageHeadline": "Tweak json uint encoding", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "917fc7ad6d7c8dbd70198ad7826d9bc7cacf655b", "messageHeadline": "Add backing specific identifying predicates", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "938cbcb804db4e59913fb70df8806f74bdec080c", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0719a378ce1257affd62862fb69c4d8d129a74b3", "messageHeadline": "fix test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "ee0acdfe306d3b8638be1d2b667e672c9d41d1f3", "messageHeadline": "update bls-wasm version to fix stacktraces", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c460a6bf9edb71d3cdd70594236f35de974cfdc1", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/aggregate\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 843, "deletions": 731}}, {"node": {"oid": "8f26aa4f33684fb0be699c78e81acd463d087d8b", "messageHeadline": "add missing subscription api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 241, "deletions": 71}}, {"node": {"oid": "a598bd0d6fbba0c61b557aae9911f4943666e7b2", "messageHeadline": "Fix lodestar-cli tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 30}}, {"node": {"oid": "acde9af349df6d5a6da50808260af54ae838d68d", "messageHeadline": "Fix eth2.0-state-transition tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "389b2431f579758d306715e96cd703a940457965", "messageHeadline": "Make bls types more strict", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eabc35af33e75b6fbdaa7db148e87141a31feeb8", "messageHeadline": "Use new persistent-merkle-tree", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ca138291e9f318182ce733118a81ca9b08139826", "messageHeadline": "Add npm versioned persistent-merkle-tree", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d94c6ccd0c587b2af846c7957991a64fa6a56366", "messageHeadline": "Merge branch 'master' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 846, "deletions": 732}}, {"node": {"oid": "47d51c25452fd763ca1806108d70f3033984c059", "messageHeadline": "Fix e2e tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c204a140a3e392d3140159bd638bcddfd3b30f4d", "messageHeadline": "Return undefined on invalid getter key", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "bdf188dfbd52713781110e930a44f10ebd10f7d7", "messageHeadline": "Merge pull request #645 from ChainSafe/tuyen/migrate-libp2p", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 842, "deletions": 731}}, {"node": {"oid": "0634f559b825e05615ab125712ee97e160c73f99", "messageHeadline": "Fix deposit proof verification test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b0fa0740e58d1afb97f65ed43620e4341470aa49", "messageHeadline": "Fix ssz bugs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "59a5c8b5d0418299eea58392c01e37b77e6f61ed", "messageHeadline": "committee attestation collector", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 202, "deletions": 59}}, {"node": {"oid": "a869a865fbddc4469536f21bda180fb633477d19", "messageHeadline": "beacon clock", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "f852d362657e2d05ab882a5c4d5ff4b0f6042a6c", "messageHeadline": "small fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "ac3719dcf556f871b54c9de28f4e8abaaf6f505c", "messageHeadline": "Merge branch 'master' into mpetrunic/aggregate-attestations", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2225, "deletions": 1349}}, {"node": {"oid": "d4f1b541a735a08202e52fa366d44cd6b72b87d5", "messageHeadline": "Fix a few more tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 58, "deletions": 51}}, {"node": {"oid": "686b4ab66eeaec3f3ad03fb24c96f31a3b7f53c6", "messageHeadline": "Fix validator rest api tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "2a697a03bffafd2c51dbf69784ad80f1c59eeb8f", "messageHeadline": "get tests to run", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 136, "deletions": 316}}, {"node": {"oid": "91ac838ca43d3fcd3db3cb8f3c8734a4646e4e01", "messageHeadline": "Fix verifyMerkleBranch", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "18adb65aa732e4792382228cc73fa44efbc00017", "messageHeadline": "Remove eslint-disable", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "506ea8747756dea44aa2b5e4580cf6d71d31dda1", "messageHeadline": "Address comments", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 51, "deletions": 54}}, {"node": {"oid": "899176d0646cc4d5897d194229f92bf0387480c4", "messageHeadline": "Fix genesis ts errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "4c33d9462c00d0f9c6cdb67044417a93c6a4b444", "messageHeadline": "Fix proof gen", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ff20d6967c4661e9ca20eeab7a5dac84fa541bc", "messageHeadline": "Add gindexOfProperty", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "502ec7fd4ed12484fdcb248b7d105aa9297a2671", "messageHeadline": "Fix most ts errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 163, "deletions": 156}}, {"node": {"oid": "a3e6ac9529d8ecd85dfdc44102055eb48fac82fb", "messageHeadline": "Misc", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 3, "deletions": 8}}, {"node": {"oid": "32b27d49f8a38d9961470229231b374830202338", "messageHeadline": "Fix yarn.lock", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1476, "deletions": 3006}}, {"node": {"oid": "8d6e3f093a23b0676aadb5b59f9800afd7dc437c", "messageHeadline": "Use valueOf where possible in state transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "75ca27a4178df81cde855fb8bdb0bd8c33797c6e", "messageHeadline": "Remove merkle tree code from lodestar", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 134, "deletions": 486}}, {"node": {"oid": "fd414682429b56bb040eb8e042c3973f988f9d80", "messageHeadline": "replace MerkleTree with DepositDataRootList", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "326e347f43fe53f6e4a3ac4026a9c420664f32ea", "messageHeadline": "Fix build and sinon issue", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 3019, "deletions": 1553}}, {"node": {"oid": "6b8cb1c0505309b5ab4842c7bb21e1005fa9d36a", "messageHeadline": "Fix ts-ignore in ReqResp by having a separate event listener for resp\u2026", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 40, "deletions": 25}}, {"node": {"oid": "bc962a488f60233e29060d2a6eaa8439f529cb04", "messageHeadline": "Remove ts-ignore regaring libp2p in reqResp.ts", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 5, "deletions": 11}}, {"node": {"oid": "c7a0428caaab92d75ec7b5a0cf4c71323a330d40", "messageHeadline": "Remove some ts-ignore with new libp2p types", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 5, "deletions": 26}}, {"node": {"oid": "76edb03317076ccea8871d8439fb9b6dc901a946", "messageHeadline": "Refer to lodestar-ts instead of maintaining libp2p types here", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 712, "deletions": 1077}}, {"node": {"oid": "4f15a081e271dcce7b620278ae4db9e1b44b99df", "messageHeadline": "Fix linting", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 18, "deletions": 3}}, {"node": {"oid": "16c36d3e2ddbc621d1af9b7ce3924582eb65c359", "messageHeadline": "Remove stray ts-ignore", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5cf2e891328132b6ea5a2521dc7085d60a2f6aed", "messageHeadline": "Pass libp2p.registrar object to Gossipsub", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "7d286fd48528569e22d7af6589f5634ae2788c37", "messageHeadline": "Fix network req/res domain e2e", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 58, "deletions": 47}}, {"node": {"oid": "00f2fba4daf23d39171edc3b7de79c4331d33d46", "messageHeadline": "Fix unit tests", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 176, "deletions": 169}}, {"node": {"oid": "710d21696c672aac7f129bc291541cd46c37e77e", "messageHeadline": "Compile successfully", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 725, "deletions": 183}}, {"node": {"oid": "24db1312ce8721cd75448b26bd781924484cb3eb", "messageHeadline": "Merge branch 'master' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 856, "deletions": 158}}, {"node": {"oid": "79f1c098ce9f9302b8471ad375b17cc80bc13d3a", "messageHeadline": "Simplify fromBytes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "a4c2bd9aa82e615ba1c9a81c435b32c7199dd192", "messageHeadline": "Small fixes to fork choice", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "24b7186107b14941adb8301743efedbec7969cb2", "messageHeadline": "Merge pull request #626 from ChainSafe/mpetrunic/chain-imprv", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 115, "deletions": 85}}, {"node": {"oid": "2569be2be3cca32b385fbb611254c80adef177ec", "messageHeadline": "fix block archiving bug", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 46, "deletions": 35}}, {"node": {"oid": "d5b68f288d8472d22b1a7be15a897da33739c583", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/chain-imprv", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2189, "deletions": 1332}}, {"node": {"oid": "f81eb2c9ccdf618c359ddf51bc9a93f3a7e9c76d", "messageHeadline": "improve gossip typesafety", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e0133c5ea314fee2d56b8ff69fe693ba3c9e578c", "messageHeadline": "add random number function to eth2 utils", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a9705bac68d7cf0d36aecd425942825b6ecaf230", "messageHeadline": "add task for joining random interop subnets", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 71, "deletions": 4}}, {"node": {"oid": "8653461b359e4fb0f76cebd0d25224340c00b2f3", "messageHeadline": "add eth2.0-params CHANGELOG.md", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "5737d3cc75843fe137fc86ac4ae53b2ba7b8d177", "messageHeadline": "add additional validator params", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4d4d3ff9fe6341bab7ba23d607687edb5d40adc7", "messageHeadline": "add hex utils", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b650ae45e40cd6f0d4e6ac33931ae71d87374b09", "messageHeadline": "ensure better gossip typesafety", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 89, "deletions": 66}}, {"node": {"oid": "1db8538443005e3912809415d736dbd2ad5efa58", "messageHeadline": "Merge pull request #617 from ChainSafe/v0.9.3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1495, "deletions": 1289}}, {"node": {"oid": "cd0275d5081a6e9548fdd372a9a115a7797d824f", "messageHeadline": "Bump all spec version tags to v0.9.4", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3774e6a5c2987af592577b97449f994974350597", "messageHeadline": "fix bug where justified blocks are archived", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "264acc38ff815a16f58fb2cd35af6fe4e01b4f44", "messageHeadline": "Merge branch 'master' into v0.9.3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 699, "deletions": 51}}, {"node": {"oid": "ad1eaf781b595ab46e7108fc7267a326722802c2", "messageHeadline": "Fix validator tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "4de8c1cee95e9d3c904c3912197e0553296bc492", "messageHeadline": "Fix up validator", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 103}}, {"node": {"oid": "40d9682c42976d38f18e6fa544b3b397de4a4457", "messageHeadline": "Update eth2-state-transition types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "3f3d8851b8b31ee4cb68c6e1d58ba59ba3bf757d", "messageHeadline": "Fix w new vector types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "58b9f84d7bbf8fcf74b1f70d5554b7f2586bdfb8", "messageHeadline": "Add toHexString/fromHexString as utility functions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 29}}, {"node": {"oid": "21700ff03a08f5b45a290dd4504107b87e0bb2e5", "messageHeadline": "Remove old spec references, update tags to 0.9.3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "ddc10986f9c9ce8fc9539070435558d249653a2b", "messageHeadline": "Use ByteVector type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "1cb4f23f0e34209d59595f49b3ca3a909d7105a2", "messageHeadline": "Add ByteVector type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "eedeb5f492e9ca7dbd8f56da1831467994b98aba", "messageHeadline": "Use faster gindex iteration", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "3eadc6f423f629e09cbb4299b480605815be685b", "messageHeadline": "Remove unnecessary ByteArrayBacking type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 31, "deletions": 35}}, {"node": {"oid": "afae20dbad969b219c1f221cdf37165b3cc52616", "messageHeadline": "Update to new tree api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 158, "deletions": 141}}, {"node": {"oid": "0799fbae88df736a8e812eb5fa7d3af7a0c058ce", "messageHeadline": "Merge pull request #646 from ChainSafe/cayman/bls-bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "69e2c8a99e46a43c6db79c0635e1f29687fdfc25", "messageHeadline": "bls v0.2.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a2518f51a406f985ef5e9a6726bcaf167ed01534", "messageHeadline": "Merge pull request #628 from aunyks/fix-db-overwriting", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "8b68385379457fdbcbb3a358e4748cf5ea0b80e7", "messageHeadline": "add polling comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "65444e7c4ca6b36a0b4aafe2bb24742fd51d9ee6", "messageHeadline": "add human readable genesis time to dve cli command", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ea4fa1918d780370cecb8393399fd9c70d5ea2f5", "messageHeadline": "Fix lint errors", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "1a02b736d8276366a15c86cd9871ea2f3b70baa2", "messageHeadline": "Store beacon node databases in .tmp", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 40, "deletions": 37}}, {"node": {"oid": "3aa51b85c23c3e135f59619dd4db9129bfed4b3c", "messageHeadline": "Merge pull request #633 from ChainSafe/cayman/fix-activation-queue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "bbc82b01647126afe6664bcc666499ca8e7c5598", "messageHeadline": "Fix attestation unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94fab2ff6ee95e7c491fa2bea00c8e283b04a549", "messageHeadline": "Fix activation queue sorting", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48ddd5f8aa91fc8a1ce25802ab63146138373a17", "messageHeadline": "Merge pull request #632 from ChainSafe/cayman/attestation-coherent", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e6662aaca5e03ebdf83df6dbda613c2a58d605d", "messageHeadline": "Merge pull request #634 from ChainSafe/cayman/no-duplicate-indexed-at\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34d7f921d8ba3f21ce03081fe9be6997d30d673e", "messageHeadline": "Update registry update unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "510144a075ecdc61eaa56c4a6c97a843e28befa4", "messageHeadline": "Disallow duplicate indices in indexed attestation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1564cc0b1e99c7fe79ee860d2e37baa79acb1bb6", "messageHeadline": "Fix queue rate and only activate upon finality", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "aee0ba0d89d89e764331c922af31927547fee382", "messageHeadline": "Ensure attestation slot and target epoch are coherent", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "72f2e94c0d7b529e697d90b9086eab3fbcc6b7de", "messageHeadline": "Merge pull request #631 from ChainSafe/mpetrunic/bls-web-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 674, "deletions": 28}}, {"node": {"oid": "6e9e920ebfbff8c04e0c1e4d70649c8b227400ae", "messageHeadline": "add bls browser test execution", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 674, "deletions": 28}}, {"node": {"oid": "6f101188ef13df02a887b20088610d15c477282b", "messageHeadline": "Add tree byteVector valueOf", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "5587226c9212bed41502c87d57a2a996bf7f295e", "messageHeadline": "Fix more ts errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e3e0675187a0045f17a9c8d690c3b41817b95239", "messageHeadline": "Add ArrayLike methods", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 60, "deletions": 5}}, {"node": {"oid": "f088d60290856bc59b9fa6f6711da376548bc8f9", "messageHeadline": "List push accepts variadic input", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "80fd31a63ccdb6b1981d10b2fdb9397bec4957dd", "messageHeadline": "Fix some old types in tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "b0a20e1c546fb86fe4bfbb525585c973a6336b42", "messageHeadline": "Remove old ssz references from tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 34, "deletions": 47}}, {"node": {"oid": "16e09a30db8bc8f4dbfb8825054aeffbd575676d", "messageHeadline": "Remove bit-utils references", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "df9e796bf82c5e137541d4a3a25afb4da32eb8b2", "messageHeadline": "Fix up a few networking ts errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "6712b023a358bf2be1af36bde8f586caccac2b6d", "messageHeadline": "Remove some bit-utils code", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 45}}, {"node": {"oid": "e9a26a6e4e5f1e34c665d762fbb7876152c7aa9e", "messageHeadline": "Merge remote-tracking branch 'origin/v0.9.3' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8213fa15e48e192da214eefbda41e812cfc1c53", "messageHeadline": "Fix stray type errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b524113c4a4054438ae00e79cd35248940d803ac", "messageHeadline": "Fix blockArchive signed block bug", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8daaa796663bb9b866f68c55a3c40349a6ed0e3e", "messageHeadline": "Consistent lodestar hex string usage", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 88, "deletions": 71}}, {"node": {"oid": "b925bfad3378ae08628da9dc2585325be6a9c76d", "messageHeadline": "Update bytes utils", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "15319f7ce83c8dd038ec547e6e03f368408fd153", "messageHeadline": "Update lodestar api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 48}}, {"node": {"oid": "4d930b40a5389502a1abd9bd460780a3171e3656", "messageHeadline": "Fix validator ts errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "2c8f2bcd56cb8e0d69218e16d4d2a04fca3682c6", "messageHeadline": "Add from/toJson", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 207, "deletions": 7}}, {"node": {"oid": "c381bbb1ed930f2d857493922e5ea4b79ff3b9c3", "messageHeadline": "Simplify getByteBits", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "df2132777ff91d8ef016ca33ceba546226a0241a", "messageHeadline": "Replace any with unknown/object", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "e49ec1578b420dba798e66f83103c91171d1c307", "messageHeadline": "More fixes to validator", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "5284253b05aef244da9b653aee25787a92da5d55", "messageHeadline": "Merge pull request #627 from ChainSafe/mpetrunic/fix-bls-exception-ha\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "ff8fa8c25e0eb4131ba70ba6d78d79b05ce6a514", "messageHeadline": "Open/create a Beacon Node DB based on its Peer Id", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "95593f1e11bb4f6d42669804fb9080432a84cbc9", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "01b62d89c4038768e021e02e7ec25030a1a8a7cc", "messageHeadline": "update bls wasm version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "99c727a33661d19e24626273b65d9bcd93ee6e36", "messageHeadline": "Fix validator bugs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "db4f5482854951d6b08fae1c327058020de6e832", "messageHeadline": "dev cli display user friendly genesis info", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3315516e11bd558f9fbe06b4066556169cf5ee75", "messageHeadline": "improve block process polling", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 43, "deletions": 57}}, {"node": {"oid": "8bc19196f6be3ec43a405af9ad0935c2656f914b", "messageHeadline": "Add fromHex", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3b73531bdefdc6e4dd9cd7b3ce2b57923a7d02f2", "messageHeadline": "First pass for validator", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 34, "deletions": 38}}, {"node": {"oid": "cab5348f8e01fd722a19af7c30d5c63e851a99c3", "messageHeadline": "Update toHex for Uint8Array", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e21c6fa58e4cecf18b475b1de9f63b90fc2b2247", "messageHeadline": "Allow Uint8Array db id", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ab5b542c7d938c6da2b41a3470dc00802464d2cd", "messageHeadline": "Fix low-hanging fruit types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "dd80ef2c3e07c585dc120ab5f1788490df2b2503", "messageHeadline": "Remove low-hanging fruit ssz references", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 102, "deletions": 125}}, {"node": {"oid": "d219a3d19d9ab04864c818c4a9eefa00e81648df", "messageHeadline": "Separate ssz tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "27542ad2af403a85be9a580bb76da4b64ef20dbe", "messageHeadline": "Add byteVector-specific deserialization", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "f2c8c20795dd10613d6258755c0d9dc4556df270", "messageHeadline": "Fix justification bits bug", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "15e9e98fb524ec5f245fc2e2163d5a7082596688", "messageHeadline": "Merge remote-tracking branch 'origin/v0.9.3' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "012b6e8963452f37e2375ed3a143e8b7d2f6f895", "messageHeadline": "Fix bls spec test compilation errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "093ef4f3da1a67e84f536e197ed39480b0ed5e66", "messageHeadline": "Update bit logic", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "2e609dee4da1a9d2b959ba01fed039a75471b8f8", "messageHeadline": "Update spec test: BeaconBlock -> SignedBeaconBlock", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8856d1f288241fc3ad7427c5e6f84c46d2bb0c4b", "messageHeadline": "Fix up assertion error messages", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "9de2f46a6671e4b5e4e4c064928151f0c5a7824f", "messageHeadline": "Clean up types in spec test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7058f0760e9be6c0b3aa1cdcf2f38f0dfede86b2", "messageHeadline": "Merge branch 'v0.9.3' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 174, "deletions": 141}}, {"node": {"oid": "d48eeae0ede58d519d56fd1e331d77584f26a471", "messageHeadline": "Initial pass update of spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 45, "deletions": 53}}, {"node": {"oid": "1c36902e200d50200412a5c77655881293becd68", "messageHeadline": "Add hash export and forEach method", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "07aea9b6ac64fed17dd0d2b825e76f5c2c2acbdb", "messageHeadline": "Quick update of eth2-state-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 115, "deletions": 123}}, {"node": {"oid": "83685673374113a1cda68223bc6722dcac851bf3", "messageHeadline": "Fix broken voluntary exit spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11a80dd55c33c653398ee05dae8686ee6a8d0cf7", "messageHeadline": "Merge pull request #623 from ChainSafe/cayman/update-deposit-script", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 93}}, {"node": {"oid": "652579de8858d2ab4d806523e91fc8edbfabc529", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd9aa58eb9436f1ee32d493f3a47a735a1941a9e", "messageHeadline": "Fix depositDataRoot deposit input", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7b4940fa9d8594d1479c02ccbff06e6434724c7b", "messageHeadline": "Update contract abi and bytecode", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 93}}, {"node": {"oid": "9696982bb57b0766c70a49a08a146d764d46678c", "messageHeadline": "Add depositDataRoot input in deposit submission", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7124257b763c55f418aeff0cfd89ad15645fcd83", "messageHeadline": "Merge branch 'master' into v0.9.3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 164, "deletions": 46}}, {"node": {"oid": "de0d0e5ffaabacadf187617eff727880458d1792", "messageHeadline": "Merge pull request #620 from ChainSafe/greg/eth1-deposit", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 127, "deletions": 51}}, {"node": {"oid": "e83db3933d02aa7648b44170e28a5efb1826ac70", "messageHeadline": "Remove dead code", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "8ad0c4f32110afcddae8b40a851f3f4e1f6e0943", "messageHeadline": "Update transform script", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "445e40d77c177a8cb5100a0123a14d021c166008", "messageHeadline": "Update eth2-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 188, "deletions": 188}}, {"node": {"oid": "c66125c8cac3a1a5c9b521583b841b1ae96e09a9", "messageHeadline": "Container fields as object instead of array", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 52, "deletions": 58}}, {"node": {"oid": "0a44a3e3215ca1b20f2ca290a681d21b38c10612", "messageHeadline": "fix tet again", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e16e22b6c077ef7a6fd34f2bc2e960afd482290", "messageHeadline": "this is why we squash commits", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "09b35b821fbb09616b2ad4732c16e51adbd80c5f", "messageHeadline": "Use backings instead of nodes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 32}}, {"node": {"oid": "c906ac53d7133189a27501c030cfd6db3670f829", "messageHeadline": "Simplify get/set of roots at chunk indices", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 47, "deletions": 37}}, {"node": {"oid": "a3632463646fc724a551c46d1068326ee132b8c5", "messageHeadline": "defaultNode -> defaultBacking", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 60, "deletions": 48}}, {"node": {"oid": "5c0153a3d902ca99036a42ac685d2aede89ca72b", "messageHeadline": "Use getRoot/setRoot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 34, "deletions": 38}}, {"node": {"oid": "f56c66c2a3e380aca9cc3d6154a1c4c7c9f30cfc", "messageHeadline": "fix test", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30d1a36c3ca08657e0c086d242ca0d47961153ff", "messageHeadline": "fix unit", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9bec761cd2268851c5add19f3e29fcf695726af", "messageHeadline": "fix e2e", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 77, "deletions": 32}}, {"node": {"oid": "f320a8674ede36e9b27842e5b4d8e1a0dfdea25d", "messageHeadline": "Add bitlist/bitvector getter/setters", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 84, "deletions": 10}}, {"node": {"oid": "8b99adb34ff78903e4253bfc2b3df0a41d03fde2", "messageHeadline": "fix e2e", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2b552df1db0dd4c88242b0a4aaabc541c9622f1e", "messageHeadline": "fix linter", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e234a5b718e3515a9d80ee499d2fae52035c514b", "messageHeadline": "fix test", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "05e64c4ae615301cd857c19662b81b202a6e7b68", "messageHeadline": "fix test", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eef7ee80c5de75d31902356fc447a93f4a5e2771", "messageHeadline": ":Merge branch 'greg/eth1-deposit' of github.com:ChainSafe/lodestar in\u2026", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "e53cd00112d5a9f65aea2a3f00bacfe85315dd31", "messageHeadline": "fix linter", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "00bd211152c91f28a34ecbe78d79c4169a3656ff", "messageHeadline": "Merge branch 'master' into greg/eth1-deposit", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "860ee3f500abaa6523c302daa0ec53218fa0fad0", "messageHeadline": "rename", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01700bf71ec040f1700af894378929f58bfd57c9", "messageHeadline": "remove try and swap params", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "0c234d242622c2d158a13180046954ea6864d901", "messageHeadline": "Merge pull request #619 from ChainSafe/greg/eth1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "c3c454db692c3240921dcad42746877a7458fafa", "messageHeadline": "Merge pull request #618 from ChainSafe/GregTheGreek-patch-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "98d552053a19fcb6942d9eb084b32742bd44788d", "messageHeadline": "Update bitlist error message", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6092753bd9df95adf8be3b50b86bf1b8f488050f", "messageHeadline": "Fix container frombytes/tobytes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "acf278fcea6c4d156b91df9a6ec0293022a81fc4", "messageHeadline": "Make vector fromBytes check more general", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ff2d25fe5543593e6248a1fc500cc1d6659021e", "messageHeadline": "Fix list fromBytes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "787ee65df13bf01b212feda3b3d28f05e6b6c12f", "messageHeadline": "Fix array toBytes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "999d029283a462db485a8b3369ee073fd2bd3b36", "messageHeadline": "Add tree bitlist and bitvector", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 97, "deletions": 2}}, {"node": {"oid": "01b51997b536041cfab4c548172edaebb2b936fe", "messageHeadline": "Fix variable offset calculation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "6c79ed353206db7e9d0b9010be5d5299d280b6cf", "messageHeadline": "change order", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de1796c4bffbc6539bbb714d230971aa90d009af", "messageHeadline": "optional keys", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "80869fd7ea0cd75374819973eec9a0c481585c50", "messageHeadline": "remove lgos", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d75715d555e1767c35ce01d9502c11e5819b7fad", "messageHeadline": "add optional abi", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "dcf28fa786a89cb76afe43d27f28ef55412e70d5", "messageHeadline": "fix test", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f52cab006ca7106c0826e6bcd1641c12c1b9d57e", "messageHeadline": "fix test", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b36771e95747cdd5788c4b8eb933252b0a7fe0fa", "messageHeadline": "raed from json file", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "551be83fdc188bf05992c05af1182ec010ab4991", "messageHeadline": "Fix tree fromBytes bug", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "2dea29be8db640b0bc129e23ba137709a480e662", "messageHeadline": "Add tree-backed fromBytes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 121, "deletions": 2}}, {"node": {"oid": "f9a14dbff1ad6fe79a5b88786d7d10567170d209", "messageHeadline": "Initial byte array handlers", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 446, "deletions": 4}}, {"node": {"oid": "3b348d573545d0793526ebe44cd3334aeda54990", "messageHeadline": "lint", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f17676c83424a82c58b3c1e44c896463b5a634c6", "messageHeadline": "Update deposit.ts", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7569d8be3dba20d0bb4c3e334ccdf337dc9b7afc", "messageHeadline": "Update deposit.ts", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "502f9c172f3e352769a026008038e2ad941834dc", "messageHeadline": "Update deposit.ts", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c1197625bc8a43d2d81cf6a6129b18cd5c99ebda", "messageHeadline": "Add tree-backed basic array deserialization", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "b9c0ff488aca96f9fb585983de07ee3ed395e646", "messageHeadline": "Add comment", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9ed3207fea0c177992799ac38cb6a6e137433825", "messageHeadline": "Separate backedValue into its own file", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "463f8e55bf4592e151ddc6b70b8f3ae3a1a78f9a", "messageHeadline": "Separate basic and composite types into directories", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 335, "deletions": 319}}, {"node": {"oid": "176932df457e03ae5a77c16904ec11c4742cc066", "messageHeadline": "Merge branch 'v0.9.3' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 750, "deletions": 481}}, {"node": {"oid": "08ae792e497df1bc9fa7e8bb3352e30e4d50eb0e", "messageHeadline": "Update babel", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 750, "deletions": 481}}, {"node": {"oid": "077cb32ac7d46fc9e67c632daa26f276f4349e21", "messageHeadline": "Add assertion return types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5f8aa8154229ad8675ae9d9e8e0fb98ef08f30b8", "messageHeadline": "Add a few function modifiers", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "837b68cc5ed2b97945504f1d7c3744d2083098d8", "messageHeadline": "Add constructors to each tree handler", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "104a31b1ac044657c7687854aa2a7b9ffa1197b2", "messageHeadline": "Add a few comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 331, "deletions": 64}}, {"node": {"oid": "467d22209e7cfc39d9741e21a59a8aa44650ac96", "messageHeadline": "Rename serializeTo toBytes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "562e42143a07eeae84fb6b256517237ffa937e05", "messageHeadline": "Remove unnecessary length from DataViews", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "225b6f5db9369fc4335043c4712e9cefbe6d10aa", "messageHeadline": "Merge branch 'v0.9.3' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1242b53c8a77961a23301db0f3b1c4b01af2382", "messageHeadline": "Update to v0.9.4 test vectors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c553cb57b5359c4a0ffc8f0c6bcba740b9042008", "messageHeadline": "Add new ssz static tests, update ssz static tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "3531cba7d0bf5ae0429e1b0532ddb531190557aa", "messageHeadline": "Fix spec test util, safeType transform", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "4caf4892acac6810b0430ccf402b5f8e537e952d", "messageHeadline": "Fix various bugs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 154, "deletions": 49}}, {"node": {"oid": "42ca5cabc9cc0670395732f3ae20aacebb905eed", "messageHeadline": "Merge branch 'v0.9.3' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 687, "deletions": 634}}, {"node": {"oid": "df24718cf15b089e41ee55128b547f5f3baf3cd1", "messageHeadline": "Merge pull request #616 from ChainSafe/cayman/remove-signing-root", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 685, "deletions": 684}}, {"node": {"oid": "c9145dd78958ccdcbbd53ce530d998cdf85f61a5", "messageHeadline": "Get spec tests running", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "390372d7692c5caebfafd9f946b2271270f43775", "messageHeadline": "Merge branch 'v0.9.3' into cayman/remove-signing-root", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f8eeb75ad0076991dbf829ab04d9be75199f892", "messageHeadline": "Remove last references to signingRoot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 96}}, {"node": {"oid": "01e160b0d96bf6de38b98fe2a9b6f6ef0725bf8a", "messageHeadline": "Fix lodestar e2e test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "17f0f26638afd5227e279b01a22edd36c2caf12e", "messageHeadline": "Fix lodestar unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1f46823464080c5fc2923b573072fc16de0af6aa", "messageHeadline": "Fix lodestar e2e tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "799a5ee7ff156ccf3b3231f9c13a158080fcd8ab", "messageHeadline": "Fix some lodestar e2e tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f55c31f8f2d400ed6ca325a6116400085d66f7f7", "messageHeadline": "Fix lodestar unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 87, "deletions": 104}}, {"node": {"oid": "6911fc0e4f08678a907afebd778451e7fbee4df4", "messageHeadline": "Fix eth2-types bug", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "73d7a49ff34503c6df582a2b5e86629d9e2efc18", "messageHeadline": "Fix validator tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "b5d2c0e5e76cab3f18e3b6c47d35d025d3b23974", "messageHeadline": "Fix lodestar linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "14712e2bb7a9045ce8e35a2039b0fd6275b58489", "messageHeadline": "Fix eth2-state-transition linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "44b1fbe065da9dccfd2d4813dd4c7c8f47b3dbf1", "messageHeadline": "Fix eth2-state-transition tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 55, "deletions": 65}}, {"node": {"oid": "c707deaa654f0f6dfb2d0ef5a569b74f1cd6c5fb", "messageHeadline": "Fix up eth2-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8f2e569d08761fe3e4bfc56ee553fc3294d784b1", "messageHeadline": "Update spec tests to v0.9.3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eff88f317bb4ca89a731b3b31c220732be789720", "messageHeadline": "More lodestar and lodestar-validator changes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 327, "deletions": 284}}, {"node": {"oid": "acd83e51fb01b2657843e0275f84ac16098c2cec", "messageHeadline": "Update lodestar and validator", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 55, "deletions": 58}}, {"node": {"oid": "b4121cd9ddb01855a5e8c26fe16380623cc968cf", "messageHeadline": "Update eth2-state-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 78, "deletions": 58}}, {"node": {"oid": "2adb523eeaa78154ac1cd65a577842043aa2eb9f", "messageHeadline": "Update eth2-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 67, "deletions": 14}}, {"node": {"oid": "f8dbf39484f2a3022898e2047a2f4cad5647373b", "messageHeadline": "Update eth2-types with specific array types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 40, "deletions": 37}}, {"node": {"oid": "e75e2b30c2a4323b33f7e233d498e99e65bddeb0", "messageHeadline": "Organize ssz interfaces", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 74, "deletions": 64}}, {"node": {"oid": "4c929dab95c50ba49ebe927eede5fe10ed9d81e3", "messageHeadline": "Update yarn lock", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "6e8fb327db938bf15c1be15667bbf7dfb40e13b4", "messageHeadline": "Update eth2-spec-test-util", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "3ea62892c8e72ad54cc9ac11301bb269e1737b3a", "messageHeadline": "Update bls", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "770088ecb9bae6392a063524c78a6b5080f211ce", "messageHeadline": "Update eth2-utils", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 158}}, {"node": {"oid": "79fe5d093f071b83c7eb3af424256674ece5b2f9", "messageHeadline": "Merge branch 'master' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 992, "deletions": 679}}, {"node": {"oid": "c7ede8b7a3d8b52dbcc67a290dba5010d4d2aab2", "messageHeadline": "Merge pull request #608 from ChainSafe/tuyen/cli-package", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 992, "deletions": 679}}, {"node": {"oid": "aef722274b7e53edb72addf863cfc7f10b440505", "messageHeadline": "Merge branch 'master' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 136, "deletions": 70}}, {"node": {"oid": "d24dc38438ffea49225d43ac40c71e0ed88a53ed", "messageHeadline": "Merge pull request #612 from ChainSafe/cayman/spec-test-runner", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 123, "deletions": 72}}, {"node": {"oid": "96e56e4eb9d66a88a98cd23ed06c100b9023242b", "messageHeadline": "Update eth2-types w new ssz types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 315, "deletions": 328}}, {"node": {"oid": "f82e9feb28a4354d41661f34e40b1ac77f56c055", "messageHeadline": "Default type generics to any", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "682d642e2dadd261eb7a40183f76e95f97fa2189", "messageHeadline": "Allow lazy root type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "e965283b8c249f8b5ac4c91f09c6ad62a2dd168a", "messageHeadline": "Remove ssz-type-schama", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 395}}, {"node": {"oid": "c2ffef1f80b4e6bc79b0818be4dde1170ffeafaf", "messageHeadline": "Add test runner package", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 123, "deletions": 72}}, {"node": {"oid": "f58305cb156186b327e48f47c6622a4ef05956e6", "messageHeadline": "Remove old readme verbiage", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 64}}, {"node": {"oid": "786b4b28fd2e633024a3fc9a1c9b288eb25ed957", "messageHeadline": "Remove old scripts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "d98fa9bfd3ca5c6226feb5c9eb2314e00e94c1f1", "messageHeadline": "Remove old implementation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 1423}}, {"node": {"oid": "711ed9416c75c633564ce5b81bede203e06c99e6", "messageHeadline": "Add root type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "8d01a343ada1fac0116b1e6bfeb5bb5746c270d4", "messageHeadline": "Move logger to eth2.0-utils", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 99, "deletions": 295}}, {"node": {"oid": "f82038214c0a93a9190839f2516a331758b7d6c0", "messageHeadline": "Move IConfigurationField and IConfigurationModule to lodestar-cli", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 492, "deletions": 525}}, {"node": {"oid": "07ef87cae9cd68b69cb9c2beb4674881cd0a5765", "messageHeadline": "Fix compilation error", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "49a9654bdcb60c5c85499f668750e19ea8dff2ac", "messageHeadline": "Rename cli to lodestar-cli and use ConfigurationField related interfa\u2026", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 4, "deletions": 21}}, {"node": {"oid": "7b6f719dc628fc10be2f894a75ae34f79d792091", "messageHeadline": "Fix lodestar-validator unit test", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd7bae7a32b37c84e974c62b9e969d1d8524e962", "messageHeadline": "Clean lodestar package", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 179}}, {"node": {"oid": "140bca7cdf67242ee437c5a92e5fe1132b62442d", "messageHeadline": "Fix lint & correct package.json", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "83c80d94729233b758efc4e13571e5212f083b11", "messageHeadline": "Fix lint", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "67646e0cc41600572df99a5dee6fc2a00ee056f6", "messageHeadline": "Move cli to a separate package", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 838, "deletions": 112}}, {"node": {"oid": "83cc360d1abf6ecaf15a0f89ca89b9c8b030927b", "messageHeadline": "Merge branch 'master' into cayman/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5283, "deletions": 3665}}, {"node": {"oid": "759f84ac52082d6ab0a8556c4572e5078e684493", "messageHeadline": "Merge pull request #611 from aunyks/bls-keygen-private-keys", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 62, "deletions": 144}}, {"node": {"oid": "db540a6ab0cfba326fdebaef67e7fc04154bca0b", "messageHeadline": "Merge branch 'master' into bls-keygen-private-keys", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 5090, "deletions": 3505}}, {"node": {"oid": "cf0247aa3594b9d64a45bf1a676389c44e43db95", "messageHeadline": "Don't import new bls-keygen where not needed", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "310856e2860632d57dcdc87890400514960c83ee", "messageHeadline": "Merge pull request #548 from ChainSafe/0.9.x", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5090, "deletions": 3536}}, {"node": {"oid": "20edbff95c0d018822fe371f4da71e14c17209d3", "messageHeadline": "Fix linter error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "469926fb7400cc4545fbb8d2daaed3261d141802", "messageHeadline": "Remove references to 0.8.x", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "371d547138aa09817561f547d27983fea867660c", "messageHeadline": "Add deserialization", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 131, "deletions": 25}}, {"node": {"oid": "9b505bf9e1ebdeeaa5261a5707744b4016cadf11", "messageHeadline": "Use bls-keygen to generate random private keys", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 47, "deletions": 149}}, {"node": {"oid": "507ff3c7fe01596d36f5b96e74480544a51492bf", "messageHeadline": "Merge pull request #609 from protolambda/cayman/proto/ssz-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "a39202df57181263bbf02850b16b66025329acfc", "messageHeadline": "changes to utilize new gindex code", "author": {"name": "protolambda", "email": "proto@protolambda.com", "user": {"login": "protolambda"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "08240f8983380d65526fedfd25d640302d976e4b", "messageHeadline": "wip", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2238, "deletions": 0}}, {"node": {"oid": "b78c39825f1c3a8eea9b3221e6ae3f2bf0ecc1f1", "messageHeadline": "Merge branch 'master' into 0.9.x", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 175, "deletions": 28}}, {"node": {"oid": "b497f5b885ddeea912e21d78d438bc702db8aefb", "messageHeadline": "Merge pull request #598 from ChainSafe/tuyen/handle-status-message", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 113, "deletions": 19}}, {"node": {"oid": "83e48165bb08e0b0aadffcd99331a60366dfdd6e", "messageHeadline": "Merge pull request #607 from pushcodeveryday/issue-390", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "92e809701d0a3f270eaef23257c3fca94035e9f8", "messageHeadline": "Merge pull request #592 from ChainSafe/tuyen/fork-choice-0.9.2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 248, "deletions": 45}}, {"node": {"oid": "442159d66ab049223e928d87fe02c564a7144406", "messageHeadline": "Merge pull request #606 from aunyks/fix-block-by-range-bug", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c72cc4ee8f5bd5ee769e8ec2f38b6cd403b4d030", "messageHeadline": "fixing typos", "author": {"name": "pushcodeveryday", "email": "ayushk.kaul3@gmail.com", "user": {"login": "AyushKaul"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71d71763c85e21a84f64bb3f497beb7bb19238af", "messageHeadline": "Fix e2e", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c15e20dc4c0131c6bfe82f3d05c654df2ab5608d", "messageHeadline": "[BLS] function arguments", "author": {"name": "ayush.kaul", "email": "ayush.kaul@dappros.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6270e00c130cc78a745f0a5be8dd4a3f1bb068a3", "messageHeadline": "Add GoodByeReasonCode enum and use blockArchieve for finalized block", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 21, "deletions": 13}}, {"node": {"oid": "ec0afef53480e5a561023cda3039a82e4dde526c", "messageHeadline": "Change the way to get root of finalized epoch on shouldDisconnectOnHello", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 29, "deletions": 31}}, {"node": {"oid": "ec5a0a1df87ab7ccba54e2c8c136ca9cfd97fc0f", "messageHeadline": "Address comments", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 21, "deletions": 26}}, {"node": {"oid": "ad2d3fbdefd0aae99e1b16730d87bc580199b2b6", "messageHeadline": "Handle wrong fork/finalization on hello", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 93, "deletions": 3}}, {"node": {"oid": "15e185bc202c9aecf0fcf0e94de65fe6189bad65", "messageHeadline": "Address PR comment", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 13, "deletions": 12}}, {"node": {"oid": "241ec8a1befb65a4a5a921210b6726b7e9421147", "messageHeadline": "Centralize the processing of attestation to a separate class", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 247, "deletions": 75}}, {"node": {"oid": "38f3b10d25744148e8f3023ec7ad74022827e85c", "messageHeadline": "Fork choice update for 0.9.2", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 32, "deletions": 2}}, {"node": {"oid": "06529edce2310a6da1c6998d989e1218241e4d4c", "messageHeadline": "Merge pull request #596 from ChainSafe/tuyen/beacon-node-update-0.9.2", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 182, "deletions": 172}}, {"node": {"oid": "1686f2bd6862d10d5902fe71d04d99838a3a4029", "messageHeadline": "Fix curly brace spacing", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c124f1546f55818939b69be0f01716ec23ec1e4c", "messageHeadline": "Assert that  slot numbers found during BeaconBlocksByRange RPC call a\u2026", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a13e4e97176ab59385a0f366000ea2a134ffca7e", "messageHeadline": "Fix spec test regarding Hash/Root", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2ad7fcd6e90ec092c489d1a77abb1ba404d46175", "messageHeadline": "Refactor Hash to Root/bytes32", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 179, "deletions": 169}}, {"node": {"oid": "70fef2b3392a9c8bb43e8ae3508b16a3ba47872e", "messageHeadline": "Merge pull request #605 from ChainSafe/tuyen/fix-0.9.x-spec-test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bd448664cbaae74615d08d9dbbe866de1a2b3249", "messageHeadline": "Fix spec test", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a8e8064dbfd33b3fe6204247f394ff148a15b3c9", "messageHeadline": "Merge pull request #600 from ChainSafe/tuyen/fix-0.9.x-compilation-error", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 126, "deletions": 94}}, {"node": {"oid": "83dc5e5a5e79ae5700944b98719ffc8ffae19ee4", "messageHeadline": "Merge pull request #599 from aunyks/assert-genesis-and-cli-parity", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "310590af70088b620b6344dca47295aaa0bc3b1c", "messageHeadline": "Run full e2e with silent log mode", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82677e4b85eae2e93fe0db7c614c441f2645f62f", "messageHeadline": "Update to the latest abi and bytecode of the deposit contract", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 94, "deletions": 66}}, {"node": {"oid": "83213e7f5ab06feef4dcb5d6369c60656cabc7f8", "messageHeadline": "Test CI: run only e2e Deposit test", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35a9d56aac5d117a25590f90f7df89f05c661815", "messageHeadline": "Unsilent log to investigate failed e2e which does not happen in local", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8b8b76cfcd1069f7a50e45543ae241d773ba00b", "messageHeadline": "Address PR comment in getCommitteeAssignment", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "491b825a307986ed976ee541f3ce601e0e741711", "messageHeadline": "Try adding timeout for deposit test as it always pass in local", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47c8af68e125dfac4da3be9fff89077709b51ac2", "messageHeadline": "Get thru e2e", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "488a9d6a96d23070c9d0e8f4823d91f020cf951f", "messageHeadline": "Get through e2e dev.test.ts", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 9, "deletions": 14}}, {"node": {"oid": "805934f85b50f2ca7e1f1fe7caa6245dfea0d442", "messageHeadline": "Fix network e2e", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d7177638731529136ceac48e0d4ee21ef1f29533", "messageHeadline": "Fix linting", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9fe7bf2645f3747fd1a00d23fd0979e279c56f6", "messageHeadline": "Rewrite validator attestation aggregation to be more readable", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 6, "deletions": 14}}, {"node": {"oid": "cb1909631c971eed85e8ec0fe2c25e1c9f57c655", "messageHeadline": "Fix e2e interop", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 20, "deletions": 11}}, {"node": {"oid": "a4abbd9f9acad4b8f6e46f92d1ead186800c0b36", "messageHeadline": "Fix lint errors", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "d8712f36a05acc9dfac9d3c7d1d777d29faccf30", "messageHeadline": "Fix lint in lodestar", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "26cf88a542e7c8406c0958c15a470d3f93a5c70d", "messageHeadline": "No need to import unused bool type", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "5d018197f59125bc38323e7a3bc66d21a458886b", "messageHeadline": "Determine state equality via root", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 37, "deletions": 58}}, {"node": {"oid": "0f4193285d644dd73d2deaa06f6c4b53f9c562de", "messageHeadline": "Fix compilation error & unit test", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79f1df6c3398d48f7f47fea650bff3074628de8b", "messageHeadline": "Determine state equality via root", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "0b106e210b9081b141080eec50f3b59279bf4478", "messageHeadline": "Manually determine state equality", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "49257518474eb28aebdbbf5150a538bd134639c5", "messageHeadline": "Merge pull request #595 from ChainSafe/mpetrunic/09x/attestation-aggr\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2027, "deletions": 1201}}, {"node": {"oid": "7588b87410fd421c9967f8147f6dd23fad76e35c", "messageHeadline": "Merge pull request #597 from ChainSafe/tuyen/beacon-node-update-0.9.2-2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "ff4fdd4eb7974f4b0366305f76054356d30aebb2", "messageHeadline": "Allow Blocks to be skipped by step on RequestBlocksByRange (#579)", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "679cf8179a8aede4e62c930b9b3e269f8c2fe663", "messageHeadline": "fix e2e test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 32, "deletions": 35}}, {"node": {"oid": "e8d686ede94634480022a1999e6b5037f9f5466c", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4f38a6de99baaa64e958ca6073fa8f9cabfe7884", "messageHeadline": "address Pr comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 63, "deletions": 29}}, {"node": {"oid": "894aba99f831655f41809d450985bed3b51c12e0", "messageHeadline": "0.9.2: Minor refactor of AggregateAndProof", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2f0e30bf08ae9c0111ce2aabed1638b40e110d83", "messageHeadline": "fix attestation storing and tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 67, "deletions": 39}}, {"node": {"oid": "55ef63c5b9437d00ea5c78e4847b3c429bfc86b3", "messageHeadline": "Merge remote-tracking branch 'origin/0.9.x' into mpetrunic/09x/attest\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f6818d128be459ba02f13f2fc88bad3f2b0c0409", "messageHeadline": "Merge pull request #594 from ChainSafe/tuyen/fix-suspend-unit-test", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d5e691a9d9ea37c64b222a9fc3d32797a6f1d3cd", "messageHeadline": "Use fake timer for fork choice test", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e01906bda7bbea06c2467ef2875ea8da38758a65", "messageHeadline": "update bit utils and fiix lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 165, "deletions": 173}}, {"node": {"oid": "b2cba35046e6f4f0d83de81ef25606a22f3e5b4a", "messageHeadline": "fix lodestar unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 178, "deletions": 561}}, {"node": {"oid": "2c63694f13795a81532f1f2ed2934d42ebb5dcd2", "messageHeadline": "fix some unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 195, "deletions": 67}}, {"node": {"oid": "e0579f9a65de850253f51229abe9e01287604ab5", "messageHeadline": "fix syntax errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 41, "deletions": 69}}, {"node": {"oid": "67cd6a0485b1905a0f10d29a84045a7cf24df496", "messageHeadline": "Merge remote-tracking branch 'origin/0.9.x' into mpetrunic/09x/attest\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5982, "deletions": 5658}}, {"node": {"oid": "78ba8692a3085b759d49060cbe1b76d1cfc45d6e", "messageHeadline": "Fix finalized checkpoint block check", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99821c3e32733b44462558855e99238ba7de6ff8", "messageHeadline": "Fix unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 31}}, {"node": {"oid": "5ad160b85cac634718f262687e23689764b86c46", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "c8b3e44d01ed7060cb1163912a0029fe60f6a8cb", "messageHeadline": "Align monorepo dependencies", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "067a2f0a866508b5e16810a1eeb5d7260c9f68d6", "messageHeadline": "Remove old comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "304dbc311ca3bc040a0dbc149d3e9960c617dfe8", "messageHeadline": "Update block header validation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "d1f661d9d216f8a9ae60a748fb3ce55e13f535f2", "messageHeadline": "initial validator implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 482, "deletions": 191}}, {"node": {"oid": "421626fd1cc20cfcd56c81050cf6e5db0b2cd309", "messageHeadline": "Merge branch 'master' into 0.9.x", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4316, "deletions": 5319}}, {"node": {"oid": "fdb264f8e6cffc7853173422b38016d046244199", "messageHeadline": "Merge pull request #584 from ChainSafe/tuyen/handle-block-forks", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 50, "deletions": 41}}, {"node": {"oid": "1af3cc318c587bf9594a00553101fdc3b8dcaa85", "messageHeadline": "Update old block check", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "ebb93de9120a77d6a70eed574242aa8d4d4cb14f", "messageHeadline": "Merge pull request #591 from ChainSafe/cayman/ssz-tweak", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "100ba766abacc9afd1041e9d77baeafbd4740a63", "messageHeadline": "Merge pull request #585 from ChainSafe/cayman/licenses", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b0c959146c5e05c97b6e48245bc8260a55f9330e", "messageHeadline": "Merge pull request #575 from ChainSafe/tuyen/gossip-to-oppool", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1134, "deletions": 262}}, {"node": {"oid": "246919c8dd8a28fbeebcb9cf7f0f0b6f3ec423c7", "messageHeadline": "Tweak clone and equals", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dee73c965db509b4f102f7cf68b0579e3cf70a85", "messageHeadline": "Correct the check when receiving a block, remove redundant setChainHe\u2026", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1054702b3acb3e9cae1ab396e79a219ce5781067", "messageHeadline": "Add comment for bytesToInt", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "32f8b6f59246460e5cad4f2794e998a13294b6a2", "messageHeadline": "Merge pull request #587 from ChainSafe/cayman/ssz-reorder-param", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 402, "deletions": 401}}, {"node": {"oid": "dab698e63af0fae275361216395681cbff1844aa", "messageHeadline": "Validate gossip message in gossip, handle AggregateProof", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 926, "deletions": 347}}, {"node": {"oid": "7647c2b6d7f53ae93c2446cf417e27e95a84c0b3", "messageHeadline": "Reorder ssz function params, type first", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 402, "deletions": 401}}, {"node": {"oid": "101355974d6a106beeca47e0ec5fcbac2ec780f9", "messageHeadline": "fix api tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "064a5b0f8e5c990f216ce62d7d90e9d130d0a9c5", "messageHeadline": "sort out attestations and aggregated attestations", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 91, "deletions": 63}}, {"node": {"oid": "d4369c63e5c1d083dc6072fbb397ca08fe044d13", "messageHeadline": "add wire attestation api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 78, "deletions": 4}}, {"node": {"oid": "5a38c32f9ab338e5acba1ac5acb9862d866af846", "messageHeadline": "add wire attestation database bucket", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 112, "deletions": 21}}, {"node": {"oid": "4455a7ca1509b573f7da2ad87fd21f892bc6dc4e", "messageHeadline": "Merge pull request #586 from ChainSafe/cayman/readmes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 133, "deletions": 1}}, {"node": {"oid": "e9df7e2b4e7bae9de292e5f8f7bbba014ac0382f", "messageHeadline": "Merge branch 'master' into cayman/licenses", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 394, "deletions": 1105}}, {"node": {"oid": "329f159c3aa531a548fcb4d68c33467c5e1aa1ec", "messageHeadline": "Add readmes for eth2.0*", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 133, "deletions": 1}}, {"node": {"oid": "127aaa88b35da5f7b85e9d9bf15f7080405171df", "messageHeadline": "Merge pull request #569 from ChainSafe/cayman/ssz-create-value", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 388, "deletions": 1105}}, {"node": {"oid": "51eec50b6b51e74175c9ee0d7ae1abc8ddd673e8", "messageHeadline": "Address PR comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 57}}, {"node": {"oid": "d3866a27a9e0992b3e7340db6317e7f6b5b34756", "messageHeadline": "Fix unit tests", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ab5fbaaf415d21532a0b9c176e0805eaa221f0d0", "messageHeadline": "Fix linting", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 19, "deletions": 15}}, {"node": {"oid": "334fd16dc897b9c93599283af99a08720f31a74f", "messageHeadline": "Send gossip messages to OpPool", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 352, "deletions": 67}}, {"node": {"oid": "66fdce7e7a09964265f301c26ca5eea8cf3fbade", "messageHeadline": "Address PR comments", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "ce3c3f2efc369d0f958b1f66723322777083dbff", "messageHeadline": "Fix linter issue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2b6a63896dd9f152cdacb2c491e4cb1e8020ce21", "messageHeadline": "Update root readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "efb6f574c5a7000b7b6ac338d1dcf1e6b298f4a0", "messageHeadline": "Simplify ssz spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 135, "deletions": 840}}, {"node": {"oid": "770234425fce3f11a150fe19539a9725f74d8629", "messageHeadline": "Fix linter issues", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "165a23cdfe1e0efa7ec163957cb0c6983b9f9853", "messageHeadline": "Remove \"uint\" ssz uint implementation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 180, "deletions": 172}}, {"node": {"oid": "4e471957ce24101a0a69389a343ad7f855f1767f", "messageHeadline": "Merge pull request #582 from ChainSafe/mpetrunic/fix/bls-release", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f01b9b4630ca5def4b9491fb767ce5fcadda31c8", "messageHeadline": "Update licenses", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a6a17455ef3a73a85d808f010afd05d4a9a213ed", "messageHeadline": "Remove util bytes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "fad9df444779779fdb50cc758fd7e184b75b9b01", "messageHeadline": "Simplify createValue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 21}}, {"node": {"oid": "59dc5e9a3b863e5446b3b0c17c7f74cd1252d78b", "messageHeadline": "Add test for defaultValue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "2a0f06bec3e89a10a3f41cf517b9a9b566d20974", "messageHeadline": "Remove createValue from lodestar", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 73}}, {"node": {"oid": "06f2b4d8171853b2eb12747915be0603fbc564fc", "messageHeadline": "Address pr comment", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f88d42980928352bac434610b21ee35929662143", "messageHeadline": "Add defaultValue and createValue functions to ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "db34906fdd72ec4dab3b1a3b6b73f849ecab57c1", "messageHeadline": "Merge pull request #576 from ChainSafe/mpetrunic/chore/dep-updates", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 269, "deletions": 521}}, {"node": {"oid": "b40516967119fe8c3f2b09ee7166141907cf5742", "messageHeadline": "Merge pull request #583 from ChainSafe/cayman/gh-actions-ci", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 72, "deletions": 15}}, {"node": {"oid": "5b81ecf97e2b6a1b4aa28947508ef0756142ccc5", "messageHeadline": "add endpoint for publishing aggregate and proof", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 99, "deletions": 39}}, {"node": {"oid": "f10adfa8fcf88d664bebdbc758bcb3bf8e09aaf2", "messageHeadline": "No need to change chain interface", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20ef9339054b4d8ec5b348f4008a5fdc4b64c694", "messageHeadline": "Fix linting", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2f5b4ada4452fc6952be0c05509d72f20fba2731", "messageHeadline": "Handle block forks", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 30, "deletions": 31}}, {"node": {"oid": "6b3f71bcdf74359e3cb3b6ebd2c7c25ed599e0c5", "messageHeadline": "raise node support version because of bigint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "b7483ea5de9e1e25ec5546748ad2bcdf7929c938", "messageHeadline": "Merge pull request #573 from ChainSafe/tuyen/fork-choice-0.9.1-pr-1465", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 234, "deletions": 59}}, {"node": {"oid": "28d2337801295a07443da032c913bbd4794bf125", "messageHeadline": "Fix travis", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3cbb9e5ec5f66c1d94daed67ac94352285f95af", "messageHeadline": "Clear interval in stop method of lmdGhost", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "320d80a4fa627bf2cb5eac9deab69f0255debc22", "messageHeadline": "Revert \"Simplify\"", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "123fb9ddd0c02b251c7bbbd006c163edb763bfda", "messageHeadline": "Simplify", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "516b1d5a28a70977770a9c70e711330a1de71a7e", "messageHeadline": "Simplify", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 34}}, {"node": {"oid": "d4209f2d2bd350e90b3cde1bb910bf169c7a111d", "messageHeadline": "Add lerna path", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "47732d5f00f444280d962680f15be7821a41223c", "messageHeadline": "Use host lerna", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 27}}, {"node": {"oid": "80ee046f32a321c8a0a9f59eb5918eb90a8e0b16", "messageHeadline": "Add cache to minimal tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "6bca1601f5f831cc108c168079339e3996d0889e", "messageHeadline": "Add cache before bootstrap", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e94c5d27db5b4bd0242a057e9e1ac5c497b954a2", "messageHeadline": "Remove old unused workflow", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "e5c8467ca8f768ef6a0cb8338e3463818edfcade", "messageHeadline": "Fix syntax error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "02e0d964938698464cb4da977e436a15c81849ac", "messageHeadline": "Try cache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "018e0038b7290b6310ef3a269b5e57e07aa23baf", "messageHeadline": "Only run minimal spec tests in parallel", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "3dd202d16766b7e068417f02a70ea24e19f4a9c3", "messageHeadline": "Add docs action", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "0fdcf69caf1cb259f73da880d0145d5773783388", "messageHeadline": "Add mainnet spec test action", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "131d90cbac3728dd6ddc09519cae8042a2fc79b4", "messageHeadline": "Fix invalid trigger", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89324af351bff6bf804c203c74aba34b2c786658", "messageHeadline": "Test in parallel", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "96855d1af463f3d096478fac2d63f9a868121b11", "messageHeadline": "Add ci test workflow", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "2df125218323415fc62e0438d26f729150a454fe", "messageHeadline": "attester duty rest api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 134, "deletions": 157}}, {"node": {"oid": "e308d8eeb34deb2bfe739d43a8b8701693fbe1f4", "messageHeadline": "get proposer duties rest api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 157, "deletions": 4}}, {"node": {"oid": "dbfd93b39bca18ca04f8ca7bd52d24b087d265ea", "messageHeadline": "Implement onTick", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 36, "deletions": 8}}, {"node": {"oid": "0ba37dd967c58f2ddc2f0435e065bb5f773ed13f", "messageHeadline": "silence e2e test logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2a091f29e0757b69d6cebd79a79e9eaae07cdb52", "messageHeadline": "add timeout", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f23cc58a7bacbc38f10c20c94471ec6e6734d82", "messageHeadline": "remove e2e logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d759f476e6c4829bedbdaf48a0f4d8070e33f97f", "messageHeadline": "bugfixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 186, "deletions": 433}}, {"node": {"oid": "96eb7174540a7fdcbcace26f0bb6f62386613831", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/chore/dep\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 189, "deletions": 41}}, {"node": {"oid": "f5af26a4778328337f477e7ded72f04e905c4c2c", "messageHeadline": "fix bls webpack build", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "32e16c6f37e60774aa29d06f5a129f2820fc6d98", "messageHeadline": "Merge pull request #527 from tuyennhv/tuyen/e2e-justification-simulation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "2d1ec8bc86de08ba035b7740f51ba13c5da7075a", "messageHeadline": "Merge pull request #580 from ChainSafe/mpetrunic/bls-compressed-spec-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "c57178dc1f206d8eecccb4bfe988055f636deb79", "messageHeadline": "Merge pull request #577 from ChainSafe/mpetrunic/remove-bls-rewire", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 177, "deletions": 94}}, {"node": {"oid": "10b1f64346eaba8fb80df6e1c4de9075d35b38e0", "messageHeadline": "Merge pull request #581 from ChainSafe/mpetrunic/bump-bls-wasm", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "033c64ccea956776305c801bba8aa70e584a5f38", "messageHeadline": "Merge branch 'mpetrunic/remove-bls-rewire' into mpetrunic/chore/dep-u\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 253, "deletions": 154}}, {"node": {"oid": "7fe3ef7c4a70fe335cfcc8e1bc5f8b1aa0c7962b", "messageHeadline": "bump bls-wasm version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "a8e7c46c1aa3f2d8eb61a9d48a616f16028c02ec", "messageHeadline": "fix state transition bls version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 32}}, {"node": {"oid": "b5c33e0cf272b4023784be55f751d48b00d191a3", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/chore/dep\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 46, "deletions": 18}}, {"node": {"oid": "acdb42e799459c50555e28d6011c4e13765a6cbf", "messageHeadline": "revert bls version bump", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "98c90d05d83f5ff9726ef853937e2693da0f647d", "messageHeadline": "enable bls compressed spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "8c223e719785ddd1a9f0eaf8040a7bcb6b620142", "messageHeadline": "Add justified and finalized checkpoint along with addBlock()", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 46, "deletions": 50}}, {"node": {"oid": "16bff5f019eeee8febd1b73372934f61a5d34975", "messageHeadline": "Merge pull request #574 from ChainSafe/mpetrunic/bump-bls", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 49, "deletions": 24}}, {"node": {"oid": "0fcbf19818263fc4cd32fd8a4b91c970a5f73f6e", "messageHeadline": "remove babel/runtime dep as we don't support old browsers anyways", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "6f6b05602aa2ca8806fbc85b8a0c9a9a2acf9712", "messageHeadline": "update eslint to support our typescript version 3.7", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 130, "deletions": 119}}, {"node": {"oid": "e4acc3e73e76e0374ba18124dfbe914da02309ba", "messageHeadline": "fix lints", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "4038356271433a3a72d6a1636762e7196cb14490", "messageHeadline": "fix bls inits", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "97aa0e8ce1ac7678f328531fb9ce701c9f5a7819", "messageHeadline": "fix lints", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "7dca1b0a035cffc70166c472ab0d264ece7ede60", "messageHeadline": "fix bls inits", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "ab5bb24ad67ef5bc495e4f997981d2c502569c5b", "messageHeadline": "drop bls rewire", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 180, "deletions": 97}}, {"node": {"oid": "7b47cfe8ae8b5c0f41348bb8cdbe8998cb8ea304", "messageHeadline": "fix invalid private key creation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "331628e99f5b54eb473c784a535286aac17a220a", "messageHeadline": "bump bls version in lodestar", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "07da19bd55cd3ea3eb30e167f839818d1dc407b7", "messageHeadline": "new eth1 votes logic", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 427, "deletions": 396}}, {"node": {"oid": "773335bc75dc7ab5066d6aa96bebd9d2151018e4", "messageHeadline": "ssz equal based array intersection", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "37f269f0573e84cd71451b9909f13e77ed2b3b84", "messageHeadline": "Merge pull request #570 from ChainSafe/mpetrunic/bls-wasm", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 517, "deletions": 1018}}, {"node": {"oid": "c9c1db74708e09cad20384c5bc2b7c294c697738", "messageHeadline": "address Pr comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 49, "deletions": 50}}, {"node": {"oid": "c20f2d13449fc3a7087b7c7258c58a20a194fb37", "messageHeadline": "Address comments", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 46, "deletions": 15}}, {"node": {"oid": "9e485933b85b5910c1ebf60f2beb0266e8f9a637", "messageHeadline": "Fix unit test", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0cbb29f9d6c2e527a5391c4f2848ac2bb8f3cd61", "messageHeadline": "Fix linting", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "10212837e6272e62f2b9c19c4a47dc36237cae6c", "messageHeadline": "Fork choice update for 0.9.1 - Spec PR 1465", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 116, "deletions": 10}}, {"node": {"oid": "1091a3eb7c951f5e9d2847226627c1a01ae25fd9", "messageHeadline": "fix merge conflict", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c94f275e3fe1d8e72ba5cd0d57b91c72bbb23a1", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/bls-wasm", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 928, "deletions": 738}}, {"node": {"oid": "a5b8590a60e4e16eee84a11f32091b502c03653b", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 52, "deletions": 24}}, {"node": {"oid": "ea5c6248194feae85f7c4de15dc49b1e57514315", "messageHeadline": "fix bls lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21c9908dd8c32717db3ef97111917d4371a42f0e", "messageHeadline": "update deps", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8081a055453ddd2136be00147bc8863fbb07dd46", "messageHeadline": "rewritten bls to use wasm", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 367, "deletions": 983}}, {"node": {"oid": "d26e2ec52cff4a66a68ccd839a4237a3b3e5d02f", "messageHeadline": "bls wasm context and private key converted to wasm implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 114, "deletions": 46}}, {"node": {"oid": "57148e31019e1810d3b7db788fd090bf99a396b1", "messageHeadline": "Merge pull request #568 from ChainSafe/cayman/ssz-bn", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 115, "deletions": 43}}, {"node": {"oid": "181703e8998ee3a9af0e2463b396d8885d439f01", "messageHeadline": "Remove my dev script", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6066aef9b1d4f49510b852bde122625adbc215cc", "messageHeadline": "Rebase against upstream/master", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1d360b473e2f6d4ccc258671703f87a1d806e754", "messageHeadline": "Simulate node and validators until a justified epoch", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 138, "deletions": 0}}, {"node": {"oid": "6dcb9326998140877d7a6526599032f4f6404c2b", "messageHeadline": "Add bn serialize/deserialize tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "73edc62ab0f209a39553d54b99c4a80b11f11806", "messageHeadline": "Merge branch 'master' into cayman/ssz-bn", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 137, "deletions": 101}}, {"node": {"oid": "f9bcd338dc694aa8966b699373690d26e6e45693", "messageHeadline": "Merge pull request #567 from ChainSafe/cayman/ssz-generic", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 128, "deletions": 97}}, {"node": {"oid": "0ec46de3ee1c1b1ee609aba16a25f555ddd28faa", "messageHeadline": "Add bn to ssz utilities", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "ac34bfe027063e4f78e0d9d47c8734c8bfa93fa4", "messageHeadline": "Bump typescript and ethers versions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "64b1f843f624dc3ff444ff3534f143bb2334611b", "messageHeadline": "Add BN examples in comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "901099df1edca609df7da0885821d09aabe1adc3", "messageHeadline": "WIP", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 70, "deletions": 32}}, {"node": {"oid": "2eecc1bfa052c9958fe73072864da7e2fbabb816", "messageHeadline": "Add optional generic typescript type to ssz types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 108, "deletions": 82}}, {"node": {"oid": "31e1842176301addff536ee9f90e81b456119443", "messageHeadline": "Merge pull request #541 from ChainSafe/ec2/lodestar-bigint", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 705, "deletions": 634}}, {"node": {"oid": "f74bd21d14fb8ac6079a4319a66bd65976e52161", "messageHeadline": "Remove lodestar-validator/coverage", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 7771}}, {"node": {"oid": "8a896c850e21396f7eca80257b9514dec3f4101b", "messageHeadline": "Pass  property of logger to children (#565)", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65f7f6ce60d15d24408edd157427041ecb478f5f", "messageHeadline": "Merge branch 'master' into ec2/lodestar-bigint", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 202, "deletions": 929}}, {"node": {"oid": "c8ee0e7769877af82cae1714b0d47e42f6ae9786", "messageHeadline": "Merge pull request #564 from ChainSafe/mpetrunic/fix-promisify", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 143, "deletions": 905}}, {"node": {"oid": "94870f040dc03f66c624ad113be3bab581665df0", "messageHeadline": "Merge pull request #554 from aunyks/master", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 54, "deletions": 55}}, {"node": {"oid": "aaa7b9e5592c37fae8dd2a8c7b22de6d500282e3", "messageHeadline": "Re-add no-conditional-assignment lint rule", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce391f807e9c5ed38d6ca26874542fb1512029e9", "messageHeadline": "Add more descriptive type in test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "408afec07dc8ec9b6d544075465d15bac63b0f89", "messageHeadline": "Remove unnecessary toJSON", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "adc2b359393bb702745775ef8a3c1f497bfe4d92", "messageHeadline": "Move babel-syntax-bigint as devDependency", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a326ef81bc406bc66c8a5cae485ed90a31dcbdcd", "messageHeadline": "Remove duplicate util/bytes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 52}}, {"node": {"oid": "399ec9452ec36f0ed85ee3e1373dddbefe254dac", "messageHeadline": "Use eth2.0-utils instead of bigint-buffer", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "72f405d329491ec4d5619d0f8c70d39e69388f32", "messageHeadline": "Remove references to bn", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0f53c8e11a11c37fe9887f4ec4359f44243b0496", "messageHeadline": "Remove references to BN", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "cc41a5a98c232e918fbbf7cfec7b8d09c34bbb4a", "messageHeadline": "Fix e2e tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72eb68fde51347d65b0ad68915f27429438bf91b", "messageHeadline": "Merge branch 'master' into ec2/lodestar-bigint", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1509, "deletions": 664}}, {"node": {"oid": "d56cc877660074ac6a3675b71c7668b48ffbce2e", "messageHeadline": "Merge branch 'master' into master", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 1433, "deletions": 584}}, {"node": {"oid": "7a083c39354a82c91d579d57d4334dbb6073eca6", "messageHeadline": "Merge pull request #545 from ChainSafe/mpetrunic/0.9.x/networking", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1140, "deletions": 449}}, {"node": {"oid": "366227fab08d4204adafb7e85ebe7dc78ac6b1e9", "messageHeadline": "Merge pull request #509 from ChainSafe/mpetrunic/initial-sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 852, "deletions": 399}}, {"node": {"oid": "fc3eefb8cb568e0fb2cd403f8585b0b0146b90af", "messageHeadline": "Merge branch 'master' into mpetrunic/fix-promisify", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "de75c69924b6bb05d98250f0ef99963ea096ec5b", "messageHeadline": "Merge pull request #563 from ChainSafe/cayman/update-published-files", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 36, "deletions": 67}}, {"node": {"oid": "c40241f7b79a77c083ef84692300eae1e6fca8b7", "messageHeadline": "Remove coverage reports", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 2, "deletions": 5314}}, {"node": {"oid": "f00a80dac54bd84425e1361162ad4c413729cb47", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "066bcf0546f727e78deaa8a11802f83056a48138", "messageHeadline": "update lockfile", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 55, "deletions": 863}}, {"node": {"oid": "d7e24ec5abf00e68365349283bf9d5cb928fdfd2", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/fix-promi\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1407, "deletions": 226}}, {"node": {"oid": "ee2268fbeb52ec89da3536f3a74d1bbde727a0b6", "messageHeadline": "remove extra dependencies", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 48, "deletions": 827}}, {"node": {"oid": "4368b194818a1c56be112c75e011efcdab3f512c", "messageHeadline": "remove promisify-es6 dep", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 94, "deletions": 82}}, {"node": {"oid": "48b61ffc8c06b2cad8fef1339e9f807625eed55e", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 120, "deletions": 96}}, {"node": {"oid": "4559c7a865474bf60c39751716d72a0f8a910e2e", "messageHeadline": "Only publish *.js, *.js.map and *.d.ts files", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 36, "deletions": 67}}, {"node": {"oid": "a1a8969a0c57cb79c7d1764dc6ff7685e54889cc", "messageHeadline": "Resolve testing problem", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 5360, "deletions": 47}}, {"node": {"oid": "bcbc9fc5bd56cd39e6d0c0eb76ecbc495518c58d", "messageHeadline": "Merge pull request #562 from ChainSafe/cayman/add-packages", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "373ef18b6603112dbb8696b93eadaf094d4e06c0", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "e6b18c95d7a2f430d7d0159fa195066822227a6a", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/initial-sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 449, "deletions": 117}}, {"node": {"oid": "eee1b82e2eba0c7054aa5142469dccbb166104b6", "messageHeadline": "Satisfy linter", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "24f1f8e1fb9bd3e7785057cadb96e92ba4b3b85d", "messageHeadline": "Add more packages to README", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d513a3332efd7b5abb93ad3bc2095cad4543a926", "messageHeadline": "Merge pull request #544 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 63, "deletions": 8}}, {"node": {"oid": "fe5d050bd508bef461b8a31377b12d286028d9d6", "messageHeadline": "Merge pull request #523 from ChainSafe/mpetrunic/block-range", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 386, "deletions": 109}}, {"node": {"oid": "cb6a245fad32d534309ac6acf93d853d12bea36a", "messageHeadline": "Use previous stateroot to build the current block", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "dc9dc42c2ebce680e304dca670b5eb22f2b8b9df", "messageHeadline": "fix  lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0020caf6a9d33777b4772f745f1dd77faac0a9f6", "messageHeadline": "fix error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25f6062fd765ee9826d3396428fe7bff5706f96c", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/initial-sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 221, "deletions": 135}}, {"node": {"oid": "f00bee368a9e0cdd5a7b4760c72cb7b5c8e3cfa1", "messageHeadline": "update lockfile", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db3d825a25bb3aad4820e31d5d17b1218826f4de", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/block-range", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 138, "deletions": 56}}, {"node": {"oid": "2b48e5adf9aaf7319ecbd17c74f63e2a1eb119c0", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/block-range", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 84, "deletions": 80}}, {"node": {"oid": "d8433c49d9ae8a846ed2133157781f4becf1166e", "messageHeadline": "add aggregate and proof spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 60, "deletions": 26}}, {"node": {"oid": "fe03b7fbfe20389ea8ba19bf8fac84a45d707b6a", "messageHeadline": "Merge pull request #559 from ChainSafe/tuyen/fork-choice-0.9.1", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a0b6d83e926347201539215296c479a287089531", "messageHeadline": "Merge pull request #536 from ChainSafe/ec2/trusted-state-transition", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 64, "deletions": 37}}, {"node": {"oid": "d16f054e7a0d59032d4a2215e364161d01c30ed5", "messageHeadline": "Rename params", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "eaf74263d78352e95c28a1ac2ba06ffb36b24e47", "messageHeadline": "Update dependencies to local version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a038abaf7f3700346bc8c3a4f255d2fb776bafdd", "messageHeadline": "Address comment", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3b3440547732d1b380a8c614c4ddbc17ecb25531", "messageHeadline": "Merge pull request #560 from ChainSafe/cayman/eth2-spec-test-util-deb\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "665af9948d20c5e34bcf1332ef19d395c88c6392", "messageHeadline": "Allow spec tests to be skipped by test case name or index", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "463acff3fc43424626bf91efbf0ea98285b91c10", "messageHeadline": "Fix balance update", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5c1b47a492666c0431825cd0fdd7a7eec997630a", "messageHeadline": "Fix computeCompactValidator", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16eb9785523e668e8fffb8343dafbd422a1869ae", "messageHeadline": "remove bn from validator test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 7772, "deletions": 1}}, {"node": {"oid": "7a05786776e47021cf2d271c5da89be6c2054ba0", "messageHeadline": "remove test script from eth2.0 config", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1c9789dcca888d1b52921d7648c8e4b4c6e354eb", "messageHeadline": "Fix lint", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c1851c3c83a0d8b47cef386a28bc9256c267d3f", "messageHeadline": "Fork choice update for 0.9.1", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dc68ef216f77aad74cf75d75407038dbf3f2ef49", "messageHeadline": "Merge pull request #553 from ChainSafe/tuyen/state-transition-0.9.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 39, "deletions": 179}}, {"node": {"oid": "d6cdbc155da7db044c7e0cf3c57e98c7b357bea7", "messageHeadline": "Merge pull request #549 from ChainSafe/mpetrunic/fix/expand-json-uint", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 65, "deletions": 11}}, {"node": {"oid": "d09f8411055b9317519ab5fdf66777df43491dd0", "messageHeadline": "Resolve #520", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a794d2edb7e97b6464bd3af647bd3489107f5b93", "messageHeadline": "Merge branch 'master' of github.com:ChainSafeSystems/lodestar", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 74, "deletions": 62}}, {"node": {"oid": "ad1b46e8518fb96f17467a529cb069ec71f4c60f", "messageHeadline": "spec test update to bigint", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "00053e0786c61103b313e4655103a0fadc7509fc", "messageHeadline": "State transition update for 0.9.1", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 39, "deletions": 179}}, {"node": {"oid": "eb0cb6a867ef6777b545a961de84d2ce826c3016", "messageHeadline": "update versions", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 98, "deletions": 21}}, {"node": {"oid": "1409957d1995766947f032e36c0670026fd507d7", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 48, "deletions": 49}}, {"node": {"oid": "0b569abd0daa1ea52d1a9c56ba14273e70d3b29a", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "56b72c627e1efcc515255d71399ca12efa10666d", "messageHeadline": "add gossip handlers tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 267, "deletions": 7}}, {"node": {"oid": "efb6bf0af68960e75f612151dbf4a86eced7b041", "messageHeadline": "fix req resp tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 29, "deletions": 33}}, {"node": {"oid": "7202d0883682021e5e9f57712612917b1bd464dd", "messageHeadline": "add gossip utils tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "e613d179e24c6d8817c61d7657d55f00d88491bd", "messageHeadline": "adjust types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 61, "deletions": 103}}, {"node": {"oid": "01d5efecfef3cabeef2d41ade439a8bca6f39f6b", "messageHeadline": "validator types ssz definitions", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "80baf6458b90b69abca2a2b6d040a0efc49b577f", "messageHeadline": "add aggregate and proof type", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "33c6287d8a9b026b75926604e9d7645340bf4071", "messageHeadline": "Merge remote-tracking branch 'origin/0.9.x' into mpetrunic/0.9.x/netw\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 800, "deletions": 1537}}, {"node": {"oid": "6e5ae20c81951a8ff8a050f5192c703bc8251199", "messageHeadline": "fix expanding uint in json converter", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 65, "deletions": 11}}, {"node": {"oid": "71582fc9aa88e154580e46dddfd5f4f43b138836", "messageHeadline": "Merge pull request #546 from ChainSafe/mpetrunic/0.9.x/eth1-deposit", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 67, "deletions": 49}}, {"node": {"oid": "7ebf85e65fbec25d9d7454e5adf0e78fc6ca5540", "messageHeadline": "Merge pull request #543 from ChainSafe/tuyen/state-transition-0.9.0", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 748, "deletions": 1503}}, {"node": {"oid": "f04bfa4754bdf3b09346ff007a56c5ce1373d655", "messageHeadline": "Fix genesis spec test", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "122126f42a0731b72dec7977cf30844e18ea6ed7", "messageHeadline": "Address comment", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 31, "deletions": 34}}, {"node": {"oid": "1a26e4906efd2d46b73bcbced47082104d3254c4", "messageHeadline": "update eth1 deposit to 0.9.1", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 67, "deletions": 49}}, {"node": {"oid": "95cda8c29a5615ae3cb0fa6f1784acbf6923efff", "messageHeadline": "automatic subscriptions", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "900da29da42a4a5d240a85b36a5c5260639ab038", "messageHeadline": "update hello to status", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "cc4e2b44201227c2dc1d9eb56b234d7f93e3d394", "messageHeadline": "update ssz generator", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19b024c185583f274021ae282c9954954441c21d", "messageHeadline": "remove useless try catch", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "c91f58f7ad42da08ecfa27673addf7793c126ab7", "messageHeadline": "lint", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8f041de1e0acd879888a3940f31247a195ab82cf", "messageHeadline": "update network to 0.9.x", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 31, "deletions": 73}}, {"node": {"oid": "e7ca99bbae4c3ad4536e5ff4fcdd8ada8893e964", "messageHeadline": "gossip rework and update to 0.9.x", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 370, "deletions": 144}}, {"node": {"oid": "70e9e297ddf55764a515afad1ed221fe958e9738", "messageHeadline": "fix int.ts", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "e811c0dca4fa1c5f8ef20fd4e8adc4c6b62eb6a0", "messageHeadline": "fix some cosmetics in ssz", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5fff6df9cda64719b8d523e1f19b4d8a3cacf370", "messageHeadline": "remove accidental folder commit", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "6e3f30f1ac89f021f656054b13fc465e5cb93851", "messageHeadline": "change randBetweenBN to bigint", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "86dbe4e9a43fc30938097a8d6a063219d7c6ef36", "messageHeadline": "change all bn math to bigint math", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "9d3f64a86369edacfff1386e4881adb9e3cd2109", "messageHeadline": "fix spacing", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a42a24fe34cb0dc6a1d3413bc8e0fe8346b44043", "messageHeadline": "replace with bytesToBn with bytesToBigint", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f5dd5ca221b3c3834ba8a79d2e88173e438afcd5", "messageHeadline": "clean up eth2.0-state-transition", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "9de013077a25a0d77eab0b09c765eed1505ceb0e", "messageHeadline": "Revert deposit.test.ts after rebase", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c958c292fee4e731339d4b3547cb2a4eb6183018", "messageHeadline": "Add missing spec tests", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 318, "deletions": 0}}, {"node": {"oid": "1a0927da0e062d34cda350b361de9ca478f40ded", "messageHeadline": "Add new spec test of 0.8.4", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "f9d277ce2138dd54b1b5723019378670b06ca45c", "messageHeadline": "Fix current spec tests", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 40, "deletions": 135}}, {"node": {"oid": "aa5ccb7c30e8253de02b14bb85e706b838d299bf", "messageHeadline": "State transition update for 0.9.0", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 305, "deletions": 1405}}, {"node": {"oid": "7131542ef16546306918a120d7a2d419516d14b9", "messageHeadline": "Update packages that use eth2.0-utils/lib/nodejs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 58, "deletions": 3}}, {"node": {"oid": "2f07f2d15bb8793c43d1d1e4e1d6af0f351efcbd", "messageHeadline": "Bump eth2.0-utils and eth2.0-state-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6175b03e4dd5ac3342ae4a0442dcad727169e5c2", "messageHeadline": "Merge pull request #542 from ChainSafe/cayman/utils-browser", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 66, "deletions": 61}}, {"node": {"oid": "e44af2087011b6099d586d09717f4e8757d00aed", "messageHeadline": "Update eth2.0-utils to be more browser-friendly", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 66, "deletions": 61}}, {"node": {"oid": "b198067b72eff881b36c7bf8bbb07688caa477e0", "messageHeadline": "linting", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 63, "deletions": 32}}, {"node": {"oid": "124e1dca9d02b1749c125c94a1c4e50372e37a94", "messageHeadline": "new eslint", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 182, "deletions": 8}}, {"node": {"oid": "1567946db1c13f6239dbcc7ccbfc6f1fe138163b", "messageHeadline": "missed some ssz test cases converting to bigint", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dbaf8b9df9c674719d8469bfb841f0252ea1c474", "messageHeadline": "missed some bigint converting in eth2.0-utils", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "65e3811e57486e20566e1b0990d5039bfb52827c", "messageHeadline": "fix some lodestar-validator tests to use BigInt", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ab85dcdaa8a1ec567995390d91020d7b179ca51d", "messageHeadline": "remove accidentally committed scripts", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "e093598bc3c16928309b348ae76ab7af2779fff6", "messageHeadline": "change lodestar to use BigInt", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 105, "deletions": 132}}, {"node": {"oid": "27f88a50bd57e095e5fabbc3fa779d863d2a639c", "messageHeadline": "remove more bn.js i forgot", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "e90beae1076a9760416b0d3740daa2e862ac0902", "messageHeadline": "convert eth2.0-state-transition to use BitInt", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 156, "deletions": 189}}, {"node": {"oid": "0f3ea7f3bfccb5b4421ef11801370b15d5d089ab", "messageHeadline": "remove some console logs", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2810891a2c4c92020993eaad8a0bd9b68cdbc72b", "messageHeadline": "Silence logger during E2E tests (#538)", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "148189aa051eb1f216d4a0328759215593094c87", "messageHeadline": "convert eth2.0-utils to BigInt", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 48, "deletions": 52}}, {"node": {"oid": "bc39f5af8123534af90024a0b263d4630933ebb4", "messageHeadline": "eth2.0-spec-test-util remove BN from package.json", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9f84b243573b24b1e6dfcbf2e594ac61bc629508", "messageHeadline": "eth2.0-params uses BigInt now", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 15, "deletions": 21}}, {"node": {"oid": "5bdc1eafe88474b983231daa7e2fadd105d72901", "messageHeadline": "Merge branch 'master' into ec2/lodestar-bigint", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "84ed24d0bfca5c9f62f02b182b72f63aae7ad224", "messageHeadline": "convert SSZ to BigInt from BN", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 83, "deletions": 56}}, {"node": {"oid": "0c560e4277440ebf018fefd0d0d2fbcb0cdcd11c", "messageHeadline": "Fix linter errors", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "79d8ff2a34149f182769efb506ed8e0e2339d296", "messageHeadline": "Add note about logger silencing envar to lodestar package README and \u2026", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "15da589f4143030e181b12c4985d8b8e20f6d4a2", "messageHeadline": "Merge pull request #539 from ChainSafe/greg/logo", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "602dd957c515d8b8947383a81d7da29cb7a267e1", "messageHeadline": "Merge pull request #540 from ChainSafe/GregTheGreek-patch-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fee55c7f92ef615d30144549f61a7f8f37f11757", "messageHeadline": "Don't rely on envar to silence logger during e2e tests", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "8a2b64ed801d6c9a86d1186486f3aa8d103302a5", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1bb86779843bc6948d320c58130cbbaf0ae8eb8", "messageHeadline": "remove extra asset", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "567883b29702096a6e8f90c9851de3d92ed34c12", "messageHeadline": "add logo to readme", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "73d8bf53d81f834f49ae9f3eae13b208a398b2cc", "messageHeadline": "add images", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "438d6fdf123f72843dda464da49038a03d47bce7", "messageHeadline": "Revert yarn.lock changes", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 107, "deletions": 14}}, {"node": {"oid": "8d4067d5d7acceb89e1b5ef5f09bb935ca5ebbbe", "messageHeadline": "Have logger silence on LODESTAR_SILENCE envar being true", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 21, "deletions": 113}}, {"node": {"oid": "9fbc12a2f1dbe63cea8926c7d958075c1ef2cac3", "messageHeadline": "0.8.4 network changes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "f892d1c6b6ca1b1480cc46c28edea72ba57fd5e7", "messageHeadline": "fix ref", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "51675fad027ee7e0c920c3dd1e7acab92ad3a9fa", "messageHeadline": "fast sync PR changes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 118, "deletions": 57}}, {"node": {"oid": "cfa2eb541530541a47a36af44997b63ddce24e67", "messageHeadline": "Change file name and rename createLibP2p", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "510e1abf78175473d6e1daf6ea3a24780238fc92", "messageHeadline": "Fix linting", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2326c07d3cffc3df935145a598217fdeaec0550f", "messageHeadline": "A candidate to fix lerna issue in travis", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ae010431d51c1aaaafc8912bd97c7a13f5679ac", "messageHeadline": "Clean database before starting dev command", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "5c36810e32b8f7dfffdce7e94d8f08384d23e16b", "messageHeadline": "Address comments", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 26, "deletions": 13}}, {"node": {"oid": "6cd136bb4904ff847120e89eaff7a2ab3cd5afdb", "messageHeadline": "Fix linting", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9cd77d81c1b12481045a4ea57770843de49b2711", "messageHeadline": "Successfully run ./bin/lodestar dev", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 23, "deletions": 18}}, {"node": {"oid": "62a44c22a6a49ec8608837dbea379952b7ca2b8c", "messageHeadline": "Convert interop command to dev command", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 69, "deletions": 20}}, {"node": {"oid": "c4a44982acec9782a387635e04c8f7fc7162ea61", "messageHeadline": "mock state transition test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "32acf085298ff1cf5f98390d8aa5bd458462aa5c", "messageHeadline": "fix deposit test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "615c4cb03673aa5a5844deeb209874b787b2946c", "messageHeadline": "Update README.md", "author": {"name": "ChainSafe Systems", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e8325805c1c7135872391d69e1d4b6448bedbd9", "messageHeadline": "Update README.md", "author": {"name": "Colin", "email": "44817566+ColinSchwarz@users.noreply.github.com", "user": {"login": "ColinSchwarz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4da749e748385cec32c4a9344abc490b0136039b", "messageHeadline": "fix finalUpdates test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82073af4b8c22a573cc23e7cc006288714d6dc01", "messageHeadline": "linting fixes", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "8975324fcb0674b413d22a9e3d685c34cea58b7a", "messageHeadline": "use older bit-utils library", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "b410951c00fc19a14ca0edad3f93a7510f5def91", "messageHeadline": "removed network constants resulted from copy pasta", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "910d8ad2b37b4f1b6b70db69cd84ad875f212804", "messageHeadline": "fix paths", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 79, "deletions": 79}}, {"node": {"oid": "99166fc9c8e0dd0c6ea639bf3647c6fc70b3ab8a", "messageHeadline": "update yarn lock", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "24f27bed6c50ec77b69848a37c84a43066450834", "messageHeadline": "linting", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "900d04d9f1437fd2f4883f9605369b7e93913969", "messageHeadline": "add bls dependancy", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6184d0e935ca431297f8ab0dd500676d8ec05ea8", "messageHeadline": "remove unused import", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7b9075bc03340dd34335902f3b1ec35474e90468", "messageHeadline": " fix spec tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "fa0c0ad22040784ac73117b5a158962b47e2a37f", "messageHeadline": "fix e2e tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "495f35dfe888b4a984ad86980898135f360b68ba", "messageHeadline": "export everything in epoch", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "78ec47791273974f6332170abde3a7b240b07dcb", "messageHeadline": "fix lodestar tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 39, "deletions": 2762}}, {"node": {"oid": "0a859014dc6fa09749a30382a4bf74d426caf152", "messageHeadline": "fix state transition unit tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 3399, "deletions": 0}}, {"node": {"oid": "1a438079d1bd228af281a77c4d5e90030972e4df", "messageHeadline": "update yarn lock", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "2eb3fb0735b91122a7a2af4f0ada25e022b0de65", "messageHeadline": "update package.json", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d83d97b5fcf3ee2bffcdd6a48d7132d9afdc709a", "messageHeadline": "change all state transition imports to point to newly created package", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "febdde1887f6bd4c84de0e263dfb257709175b1d", "messageHeadline": "moved all the state transition stuff to new package", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "3ac1cc332dbb229ce0fb974950ca3417c9fa92b8", "messageHeadline": "copied constants folder from lodestar package", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "65f7a7ee28854d40094938137c2aa1f18274974b", "messageHeadline": "add sorting function to eth2.0-utils", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "8bdd1c046d322e958f1ad3722b96c13c69b6f35c", "messageHeadline": "move state transition into new package", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 98, "deletions": 35}}, {"node": {"oid": "a8ae539fb88b2837872965c1f88403ad08dcb00b", "messageHeadline": "small fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "49d7207d796c1a3c27d38919c41351ae090adc16", "messageHeadline": "migrate ssz-type-schema to BigInt", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "140bdaa94b8969dcc41084de0c0d5fbc4d2d6a1d", "messageHeadline": "Change file name and rename createLibP2p", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "34c9fe418328e5569b8d46586a7cee54305cb497", "messageHeadline": "Fix linting", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97da087063a0967865709c34fa618e3a0b9c04b0", "messageHeadline": "A candidate to fix lerna issue in travis", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d949eff635e8cbc9afb9ff0ef81cbe4e70b83469", "messageHeadline": "Clean database before starting dev command", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4fa091483b35f388d8ab1fe99467b187ad2fe00d", "messageHeadline": "Address comments", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 26, "deletions": 13}}, {"node": {"oid": "df2b2bd659c2bbe1f046529232dcab76149850a1", "messageHeadline": "Fix linting", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3cab433df3a3be010c813104938bf9b36b5b9084", "messageHeadline": "Successfully run ./bin/lodestar dev", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 23, "deletions": 18}}, {"node": {"oid": "b81cddfd6a73c885e328c01ae979f4a834d833f3", "messageHeadline": "Convert interop command to dev command", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 69, "deletions": 20}}, {"node": {"oid": "fbc547be8f0fbad0d4e247252f1f495fffde296b", "messageHeadline": "mock state transition test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2b5bf5ef1370b774233252003ec398be7b6ad98c", "messageHeadline": "fix deposit test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "eda96d134e0352d951f35e0f6e080df6db59e310", "messageHeadline": "Update README.md", "author": {"name": "ChainSafe Systems", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6ca07e5b37dda7ca7e580af8eebdb04cbe99b24", "messageHeadline": "Update README.md", "author": {"name": "Colin", "email": "44817566+ColinSchwarz@users.noreply.github.com", "user": {"login": "ColinSchwarz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "636df64333a4f9237b947686a5eedbc522081d27", "messageHeadline": "fix finalUpdates test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87049feeb9f3b8569163fba11ea9c9b69586b80f", "messageHeadline": "linting fixes", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "c67c62d910fba8c89d25c7024edcecee65b04b39", "messageHeadline": "use older bit-utils library", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "0917aaecc2ebe22b4758f9232b028e7c9e21e0e5", "messageHeadline": "removed network constants resulted from copy pasta", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "f9609459b778b6b7f10a6a181c2eaeba9dc70750", "messageHeadline": "fix paths", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 79, "deletions": 79}}, {"node": {"oid": "72ba93dd57e16dc98adb7ccff4199bcb57bd5348", "messageHeadline": "update yarn lock", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "99fc5e48b84f03b7f1959a9e06b4d216d36a19c6", "messageHeadline": "linting", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "74e2c1542fdb7cc7d4be8f1740f19c2e284b773b", "messageHeadline": "add bls dependancy", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5eac67b42fe72a65429ea005d8e88fb81e52851", "messageHeadline": "remove unused import", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a8a542e9913348c5af75e2c0ab25f15fa915a61a", "messageHeadline": " fix spec tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "518c788799d1b612cac3f0176b074844c5b95163", "messageHeadline": "fix e2e tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1a0f5eb451eee79dea0c8b235404ad2b47cb335", "messageHeadline": "export everything in epoch", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e261db8d3eba7f1f6ff4c361b4f3d328fa9879b1", "messageHeadline": "fix lodestar tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 39, "deletions": 2762}}, {"node": {"oid": "6d502227d52397ca3a6cf21d6ad1b90693445e76", "messageHeadline": "fix state transition unit tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 3399, "deletions": 0}}, {"node": {"oid": "c214bde7512bb1252c3620a087b9fe6500915832", "messageHeadline": "update yarn lock", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "62292ff42760470e48c0d333b8c542f6edb7acf9", "messageHeadline": "update package.json", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c0b0c46881bf8e670ff8816dacc921023d661d1c", "messageHeadline": "change all state transition imports to point to newly created package", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "b624972b94e42a409893a86366e00c736a6afd84", "messageHeadline": "moved all the state transition stuff to new package", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "d6f27e5fe5174e9109973fc90a031933ca6dfc04", "messageHeadline": "copied constants folder from lodestar package", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "35a35cf492986fb92b90cbe1212fb5e399739213", "messageHeadline": "add sorting function to eth2.0-utils", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a1b3f5b8f2758d3bc1b5d24c3a7a3e739d22c749", "messageHeadline": "move state transition into new package", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 98, "deletions": 35}}, {"node": {"oid": "0db94ccb135f66a61268ff3430bf51b1fb980521", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "558673b2fb039ae1fb5062606e2287f4d7592f57", "messageHeadline": "rename event", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0ed5eb9d532566224a147002bfbc39660e46fef3", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "f2a9641fb02ebc3b0dc48d4fdb2e11ca100b7165", "messageHeadline": "remove ternary in favour of or", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "45762f93cf9dd9b0c20937ec5eb467ab25aa4711", "messageHeadline": "documentation", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a483089713a588dcdbab6877e28b465d11854aae", "messageHeadline": "process slots trusted argument optional", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "476e3a5b50f725a87cdc975657827e008276ffbf", "messageHeadline": "add trusted flag to skip bls verify in state transition functions", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 53, "deletions": 36}}, {"node": {"oid": "08a8b885012f99a207fc5f1501e8868ba22c8d49", "messageHeadline": "Merge pull request #513 from tuyennhv/tuyen/dev-cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 114, "deletions": 42}}, {"node": {"oid": "9da91146fcdcdf2c606abb98c2ed94ec73c8d794", "messageHeadline": "Change file name and rename createLibP2p", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fa5fc9b061ec790d911747a69ec7bcfcb8a21e02", "messageHeadline": "Fix linting", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49b75422c7144e6664b8d35991fd72499c4e683a", "messageHeadline": "A candidate to fix lerna issue in travis", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3873e495218689d1237a88b70839f262009eb56", "messageHeadline": "Clean database before starting dev command", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "81f105a9ea327b317ca0634d1e58cd37783d1ea6", "messageHeadline": "Address comments", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 26, "deletions": 13}}, {"node": {"oid": "5ca2d3d69010c83e9745834140a6e96100b921fe", "messageHeadline": "Fix linting", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a73ac7883870a66898197816108f14eb7b0db491", "messageHeadline": "Successfully run ./bin/lodestar dev", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 23, "deletions": 18}}, {"node": {"oid": "957458488be11f1658c16de5e019c83ed67dfac8", "messageHeadline": "Convert interop command to dev command", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 69, "deletions": 20}}, {"node": {"oid": "eeefa32aaf11d424a8cbe58316260156bfa25780", "messageHeadline": "Merge pull request #517 from ChainSafe/ec2/state-transition-package", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1155, "deletions": 334}}, {"node": {"oid": "d3eadd9360c05e053fe2106e776761f701f951aa", "messageHeadline": "mock state transition test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5fac295d54117256c9d88072de3ea038760d4302", "messageHeadline": "add more unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "937b5cc463a204e4aacd1e52fcf7389ec6584a76", "messageHeadline": "add tsdoc comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "7968d55a3b32a246d5fd178f5d03a216cb1dd4cc", "messageHeadline": "fix deposit test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4ce24d6ac6dca9237f18033142fcacef893f2c13", "messageHeadline": "Merge pull request #526 from ChainSafe/ColinSchwarz-patch-1", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "70ea9c0b9ccbca93961ed0b78842d80e76cb5cd1", "messageHeadline": "Update README.md", "author": {"name": "ChainSafe Systems", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6efed7967cea36f2506ac842f1bbd0bcec13a2f3", "messageHeadline": "Update README.md", "author": {"name": "Colin", "email": "44817566+ColinSchwarz@users.noreply.github.com", "user": {"login": "ColinSchwarz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "22ce8843ed08fe49b7c9817e0f64c80ab37a8e11", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b42320c2ac09a870d54fd782ceea2dc33caea1e", "messageHeadline": "add block archiver unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "d2d8b622a866a33801be471eecd36e34a69c4992", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 34, "deletions": 58}}, {"node": {"oid": "99417aeaa59ce897b41052a8c7fc7944d6a86973", "messageHeadline": "fix finalUpdates test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32f05e3819a846959b3a98909a8db55a66676162", "messageHeadline": "enable chores module", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "3760962a4599faa98636b7e53d920576a41709d3", "messageHeadline": "chores module", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "50a10468dc510424f9d4f17fbc1b6ca55e97a856", "messageHeadline": "db api changes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "61efc3f24a4514a4d88525ede41f08a88a2767af", "messageHeadline": "linting fixes", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "3bf332028ab921504ed7f8d40f8b453302e56182", "messageHeadline": "use older bit-utils library", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "ed060f7471180d04660bb6ca5dfd33742696addc", "messageHeadline": "implement block arhive repo", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 107, "deletions": 47}}, {"node": {"oid": "fe460f2fcab67121a7edf46dcc43aeb5cb4e25d5", "messageHeadline": "removed network constants resulted from copy pasta", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "02370015b88b25027bf1af214d84df3652ec22c2", "messageHeadline": "fix paths", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 79, "deletions": 79}}, {"node": {"oid": "fa4e166826f4c8e2f6b018e6e8e9396701ab7269", "messageHeadline": "update yarn lock", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "dd3b83f565005fdea7ddc6ba3cd810c805a51c2c", "messageHeadline": "linting", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "cdeb350de92a8b8f5d02f2bd934613b38e45b8f7", "messageHeadline": "add bls dependancy", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b206bff459097e8d077eed8745aa40c495645c3", "messageHeadline": "remove unused import", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a653e94cd32d9a9bf5627da55a355df66cc113fb", "messageHeadline": " fix spec tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "61d47cdf13bc3e092700fd90bc7d6cba177f1bb6", "messageHeadline": "fix e2e tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31756d9ed14498c6c5c082f37d323ee20ed37b58", "messageHeadline": "export everything in epoch", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "20eb0b35182ce3a1df695ea3b6b002fe53c7773d", "messageHeadline": "fix lodestar tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 39, "deletions": 2762}}, {"node": {"oid": "df2cb2713fa6affceecdce4a2ce7e3a45acc67dc", "messageHeadline": "fix state transition unit tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 3399, "deletions": 0}}, {"node": {"oid": "4148718ecd73308acf0866c4536ff0e595c53f91", "messageHeadline": "sort blocks when validating", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0bef22f3794e174918fb711efabe1f7fd96aec1e", "messageHeadline": "lint fix", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b02143ef665ceb282209cc0db3aadccce1b88ce9", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 140}}, {"node": {"oid": "b2688b007e4bab85d1e50430302809034a7233ae", "messageHeadline": "initial sync tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 207, "deletions": 58}}, {"node": {"oid": "c550e358d5f3f05645cdf9c644263920d934cd21", "messageHeadline": "block fetching tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 147, "deletions": 3}}, {"node": {"oid": "733d3e937d3064e79a78eb5a6b9405d061920213", "messageHeadline": "sync util tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 114, "deletions": 36}}, {"node": {"oid": "f6f13c2dce845a39cc28f8bd397e02d24bbe6b07", "messageHeadline": "add processedEpoch chain event", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e075298d67936e831cc59d7954dfe0247213eb08", "messageHeadline": "improve gitignore", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e47bfdcdb6999386de37de74c0a7dee531f603b4", "messageHeadline": "initial sync algorithm", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 89, "deletions": 136}}, {"node": {"oid": "5ff4943795e105744dcd4d50fb214328b119c593", "messageHeadline": "add sync utils tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "87e9d1cf1b0f34c19a95adaf3e124be61638469d", "messageHeadline": "add more comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5211fa2f9c4550fa2bb57cbf9f048cd5a27869e8", "messageHeadline": "initial sync algorithm", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 122, "deletions": 103}}, {"node": {"oid": "79cd4850163f0ee7fe39be2f52f38692664479f8", "messageHeadline": "sync utils", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "e9ece9f766c29a2ea5a909ef456a92df008bc0b7", "messageHeadline": "simple round robin array", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a693a20dda56e3733f98aa06742a63be454d43c4", "messageHeadline": "update yarn lock", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "851b3db53d11b02aa56857d44dc956754f8dd253", "messageHeadline": "update package.json", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10a557a420f4cdff4b0d3b69dd5db8fba5b6c02d", "messageHeadline": "change all state transition imports to point to newly created package", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "05e3069a1f0032b87e15e174fab15d2d643698f4", "messageHeadline": "moved all the state transition stuff to new package", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "dea14cad54d65ab733590f6f55dfa3a8d41c6764", "messageHeadline": "copied constants folder from lodestar package", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "144611df518ccbf14a1f3c6ef8b78556857d529b", "messageHeadline": "add sorting function to eth2.0-utils", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "6e47cf066a38085da53b5fb641a8ce41c16a0b18", "messageHeadline": "move state transition into new package", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 98, "deletions": 35}}, {"node": {"oid": "afa4e5e9b22a7f4c0d72870897b66796657b6c4e", "messageHeadline": "add util method to rep store", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "aa77c109d123f263b0704c592edc660c8c7769e2", "messageHeadline": "Merge pull request #505 from ChainSafe/mpetrunic/validator-package", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1085, "deletions": 516}}, {"node": {"oid": "694360917dc14c184aedc0ee3f843e2c83473c9b", "messageHeadline": "Merge pull request #506 from ChainSafe/GregTheGreek-patch-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "90e80886df326aab4403a7be3c1479d7342f167d", "messageHeadline": "update project readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9a391199953f099c22a463fb7fbb59f72eb70678", "messageHeadline": "update validator readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 53}}, {"node": {"oid": "37216ab1fd62e987d34eead79d8268c6f010172e", "messageHeadline": "Update stale.yml", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "dd956a40852ed52f129a1fb5518cd8e6305f1d17", "messageHeadline": "remove invalid input", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0508f3790294ae42b77ad0d0688a92d6de3c7840", "messageHeadline": "fix e2e test error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ddcae038e9615cd3fd2e2b408276feb467dbbae9", "messageHeadline": "fix aftermerge conflicts", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 62, "deletions": 104}}, {"node": {"oid": "a362115593f758d1ff21e27f8aa0c9ee4ce48048", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/validator\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 81, "deletions": 27}}, {"node": {"oid": "56a0fc1f2d2e7d2e25d4fadba3262c0431e3037a", "messageHeadline": "fix e2e test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "47886a8888ca226cbd76a439a1fdba4966ce9aa0", "messageHeadline": "fix type errors and tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 314, "deletions": 417}}, {"node": {"oid": "3dbbf7d407515c4209fa4bf018c193411f949965", "messageHeadline": "add validator types to type package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ca3492665cd2ad7aedbc49b1a2f00fe6ca4ae647", "messageHeadline": "fix exports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "f60ac03736ead4773c7c692d50796a77996d6bd7", "messageHeadline": "fix lodestar-validator imports and tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 612, "deletions": 97}}, {"node": {"oid": "e918a93343fa86e3e68fd5b9aeb241dc2204c6bd", "messageHeadline": "extracting validator WIP", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 236, "deletions": 332}}, {"node": {"oid": "99d56b4d5c334b06ba2e1c63ed497973719ea097", "messageHeadline": "Merge pull request #500 from tuyennhv/tuyen/validator-wait-for-chain-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 42, "deletions": 36}}, {"node": {"oid": "09e711e3e5909481e3e3de91dbbe3e1fa0660d4d", "messageHeadline": "initial lodestar-validator package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 300, "deletions": 6}}, {"node": {"oid": "edea9f69468e7a4b20d1fa0e117956e187d343f7", "messageHeadline": "Address comment", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b821da69e59ce1ea0054d938db1b453e9582bcce", "messageHeadline": "Poll beacon node on connect", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 5, "deletions": 15}}, {"node": {"oid": "3e2c732d498ff32b5082f18a21ecb8ed4e615f5e", "messageHeadline": "Fix validator waiting on start", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 52, "deletions": 36}}, {"node": {"oid": "9c3136c61f7580e8a7499103f2990380cf241f98", "messageHeadline": "Merge pull request #493 from ChainSafe/greg/ci/ignore-runs", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ad5d9f95968a416d19826a48e3f79119c488f51e", "messageHeadline": "Merge pull request #501 from ChainSafe/mpetrunic/separate-release-build", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 104, "deletions": 109}}, {"node": {"oid": "e9edf710b1f5d3dd71d3f3cc1eef46b505191667", "messageHeadline": "Merge pull request #499 from ChainSafe/cayman/ssz/refactor", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 215, "deletions": 147}}, {"node": {"oid": "4ea959393f89c7cd9460561e7572ba59fa97a71d", "messageHeadline": "fix errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 71, "deletions": 89}}, {"node": {"oid": "d48c9707fb16a3f96e234f121014280c4496da2f", "messageHeadline": "andable build chaching", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "fd3311ef89c77430a4766b4606e9fdbe26298303", "messageHeadline": "Remove unused import", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "95d36f38be08466b842b62852c1fbca5b7ae0b8e", "messageHeadline": "Refactor ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 216, "deletions": 147}}, {"node": {"oid": "454715ac204f43801558f54b5a195e40fdf75df6", "messageHeadline": "Merge pull request #497 from ChainSafe/mpetrunic/ci-cache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "9758d776cfb1a49d47e6ccc113e1cf3ac4dc2703", "messageHeadline": "add new line", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b19d803bd1041e55c23196b6b7957cec5b9f45a", "messageHeadline": "add travis terminate", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d19db0841d774d835c1c92cc025fc5d06161759f", "messageHeadline": "Merge pull request #496 from ChainSafe/mpetrunic/update-sha", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c547481bd2749ad3de2acf9708279d52230cfa77", "messageHeadline": "fixes a bug in PR 491 (#492)", "author": {"name": "Eric Tu", "email": "tueric@users.noreply.github.com", "user": {"login": "tueric"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d11c6939c254b013a482904fdb94975a1591b2be", "messageHeadline": "add colors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "94bc8516fee38e224174dc34e5e2f425164ea66b", "messageHeadline": "fix travis caching", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "3025716368ba232e36aa1d0b8df5645557f1de98", "messageHeadline": "update lock file", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0904152dee1c66c2086ecadbc8edc6c1d3d1b389", "messageHeadline": "update sha dep to 0.1.3", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a29c30ea9c3ffb3776cdaeb48bf06fe6df608b9", "messageHeadline": "Merge pull request #491 from ChainSafe/tueric/stateless-state-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "5e4e48a23cf23d53cbef98f6ea6e0194c3c22c33", "messageHeadline": "Merge pull request #366 from ChainSafe/greg/slashing/proposer-slashing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 115, "deletions": 61}}, {"node": {"oid": "36c0b2bba3f8d45f0c83b3e349ff6156adbe0c8f", "messageHeadline": "make state transition pure", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "9d88b818654d9d037a11788243ea7a566f772f81", "messageHeadline": "Merge pull request #427 from ChainSafe/austin/getdepositrange", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 116, "deletions": 6}}, {"node": {"oid": "be17b3534d5785696b354bfbbd78d34e5c9bc37c", "messageHeadline": "Merge pull request #477 from ChainSafe/mpetrunic/merge-types", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 103, "deletions": 188}}, {"node": {"oid": "02dd3c44796702a7c47040fb2dc21330c2cca959", "messageHeadline": "fix e2e test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ea814e3992b4e7482c57e633921df075147f589", "messageHeadline": "remove ssz-type dep", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "10cf2f43923767db7717721745dba29867cf297d", "messageHeadline": "Merge branch 'master' into mpetrunic/merge-types", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 191, "deletions": 132}}, {"node": {"oid": "18d5a9973b1c99b1ee45e1b07eedd7fdb2c79a64", "messageHeadline": "Merge pull request #476 from ChainSafe/mpetrunic/npm-spec-tests", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 192, "deletions": 125}}, {"node": {"oid": "d5eafb055e86adb51f8411cac963cbff46d51c8e", "messageHeadline": "Merge branch 'master' into austin/getdepositrange", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 816, "deletions": 578}}, {"node": {"oid": "f5506b9188bb3af3a12fe5ce35b173d33a4dfb34", "messageHeadline": "update readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7b7f5966056616280ad8156d0ada4641576a1030", "messageHeadline": "update readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d4e8863733d4fa9f7d21328ec069402aff6d605b", "messageHeadline": "remove submodule reference in CI", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "8b6658b948fc8b6cf8ac97f672082fee1b0592c4", "messageHeadline": "remove spec tests submodule", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "58e10893ef7f90b46843aad278bb533af64bd8c7", "messageHeadline": "lodestar spec tests uses npm test cases", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 65, "deletions": 43}}, {"node": {"oid": "55aed239932e1af72a31abc8a4639d3823e2f178", "messageHeadline": "ssz uses spec tests cases from npm module", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "5b6e3031bf9a1534cd8c5d6198ccdd28bf4fd7de", "messageHeadline": "bls uses spec tests cases from npm module", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 77, "deletions": 51}}, {"node": {"oid": "05e49b50f518422c32119fa6219f5b0a0aa234c8", "messageHeadline": "Update packages/lodestar/src/chain/stateTransition/util/blockRoot.ts", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e981c7dcf88ffd2397dcbc80082549e3465bfd70", "messageHeadline": "un-ignore", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fe349274c6df66400971c13881443e81e11a2112", "messageHeadline": "fix rebase errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "59b8f25d2fd263e563d351d915278e215c1ac30d", "messageHeadline": "comment out ssz spect-test", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5edfda1aa9abfb008132b9bf7a9614d893862c10", "messageHeadline": "silence logger in tests", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce401ac758a39d86eb0e8c79b1554396d18cbc55", "messageHeadline": "silence logger", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9e4aa7dd9bb6ffa8641f5ebd6924b79411093573", "messageHeadline": "Fixed build from manual merge", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a37070191652d262e42a4d3857488ccaadb910d6", "messageHeadline": "fix type check", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "f1c986f6cd854e0c94b9b61ed77103be93919933", "messageHeadline": "fix generator", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "ec64788f012477c41ae5f9a6ff668e402c0a7602", "messageHeadline": "change config", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f3a17ffb7eaea93fba86f862c37e9c470cb8462", "messageHeadline": "fix test", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "049a91c10128c64ef8200726653140248fae9429", "messageHeadline": "fix lint error", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b90b200fbb4398c3796dfd3ce631e83f9837b0db", "messageHeadline": "fix test issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "ef5676342366dffbb6531586e9553205088e0c2a", "messageHeadline": "Add logs", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6952c18554e962798f2d43ad744c45ead1e22e4d", "messageHeadline": "fix type check", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "25007b291a696b3a58afc4d6373ef0db726a8824", "messageHeadline": "add await", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43be7668e4cf0e9034e009d5cb0085a51a1f0641", "messageHeadline": "refactor all intances of blockheader creation", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a31326c8dc6d68ff4b5ad45878c96a008df98d1b", "messageHeadline": "fix conflict", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 17, "deletions": 29}}, {"node": {"oid": "c38c2c2501b2f0fd697943d11aec2995588c4ce7", "messageHeadline": "refactored to isolated function", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "f5612a19d7f75454445148db8e1b8480f832135f", "messageHeadline": "addressed changes", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "b037c41af4c2505b2699b0b1aae9392b16cf2cdd", "messageHeadline": "switch index lookup", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bc629efec489c5a48c1aec385173c756240320ee", "messageHeadline": "add proposer slashings", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "9ad16633d25be4f8c0b99c3d4652cd22be3da18b", "messageHeadline": "Merge pull request #461 from ChainSafe/mpetrunic/eth2-utils-package", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 816, "deletions": 578}}, {"node": {"oid": "e623c16bd50880a6c3c3785689a36a44b2268aad", "messageHeadline": "fix e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 53, "deletions": 236}}, {"node": {"oid": "d10e19e8248b38c5f87bf622d16f23a30833ac66", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aec381c766c3fe7065ae07d3acfdc8f46d4ca7fa", "messageHeadline": "Merge branch 'austin/getdepositrange' of github.com:ChainSafe/lodesta\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "05b93666d6e01f55c4c4f3d495eb0d76bc6e6785", "messageHeadline": "add e2e tests for depsoit fetching", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 89, "deletions": 3}}, {"node": {"oid": "d4d065ca64b4e8efba9a39e667b454ed69e68bdc", "messageHeadline": "Fix range start index edge case and WIP e2e test", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 190, "deletions": 25}}, {"node": {"oid": "857310674e4cd0da84fe60db18d4469ab22a6aa1", "messageHeadline": "Remove buffer from index", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c0bf9f2dd0dd29538a308695c4656d7d178a685", "messageHeadline": "Fix existing e2e test", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6eaca6f3fe62fdcf027a6bc410b38cf1d99071d6", "messageHeadline": "Fix range implementation and temporarily removed invalid tests", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "1fd38c383fc57a81f13442cc9ad6b83c0ed18041", "messageHeadline": "Added fetching from repository within range + unit tests", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "ea198095ae8a66c1910488ba382ea986389b01ae", "messageHeadline": "merge ssz type descriptors with type interfaces", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 105, "deletions": 161}}, {"node": {"oid": "cf1245ee09e2168de8b9f7795800ce5f952441f2", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 128, "deletions": 126}}, {"node": {"oid": "abdb4faf2f436fc40cb8434c3645689bfbca8e79", "messageHeadline": "Update packages/eth2.0-utils/package.json", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7cec8b250612a1b5783a5db66e25a61551cadc0", "messageHeadline": "Update packages/ssz-type-schema/package.json", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14ed8473eae5baf31e8892da04d516ecd8ed9e62", "messageHeadline": "fix error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "efe2f54992c23c777833aa093bc1ed9793a0d259", "messageHeadline": "remove  extra camecalse dep and fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 48, "deletions": 43}}, {"node": {"oid": "4b1837f61168c888bc38dfdbc4692aabca1034fb", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "30f8d7d284d0028a3c1f6b53da1554fef8a06ff7", "messageHeadline": "fix test and lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 147, "deletions": 75}}, {"node": {"oid": "fa425ccf94539967cc10a26a059cb2915a140886", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/eth2-util\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3641, "deletions": 1973}}, {"node": {"oid": "4d8de68cf1ef9f4461979027e2a47681eefeea76", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 28}}, {"node": {"oid": "65e325ef782ee5a5e8e2bdc480188644ec56c0e0", "messageHeadline": "Merge remote-tracking branch 'origin/mpetrunic/eth2-utils-package' in\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 74, "deletions": 125}}, {"node": {"oid": "1b028152329102aa971f4402bab1f28dbe8687d4", "messageHeadline": "fix lint and tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 53, "deletions": 54}}, {"node": {"oid": "ad09cd75751a7925845e67ce80ffc639d84b4bcd", "messageHeadline": "move json conversion to eth2 utils", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 172, "deletions": 123}}, {"node": {"oid": "a740650493d9bcd9f86b98f8c230d806f4937c0b", "messageHeadline": "Merge pull request #439 from ChainSafe/interop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3559, "deletions": 1860}}, {"node": {"oid": "76b0a1bcbbb4eb65b7a3f49d1c2d9cbeda5317f0", "messageHeadline": "add serialization unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "60c48c321e53908660577d97a4122929b02ecede", "messageHeadline": "integrate eth2 utils", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 59, "deletions": 27}}, {"node": {"oid": "3d3e23310fb098bae72c43efe8b0ce8ed1b6467a", "messageHeadline": "extract ssz type schema package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 102, "deletions": 31}}, {"node": {"oid": "c2f2233aade94031cf7db649cd585da8d30c246c", "messageHeadline": "Address pr comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "a773f82083c98da41f6ea9f5828c02474f61de57", "messageHeadline": "Address pr comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 54, "deletions": 18}}, {"node": {"oid": "62c8c246e951a70d52c7c12ab8621b8b314308c8", "messageHeadline": "Fix beacon state ssz spec test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5fd06d4bacb0ac7e380cf5491a2029c50f444df1", "messageHeadline": "Add unsafeInput to eth2.0-spec-test-util", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "bd06e1a119fefdaba981d70ee8dd7e8aa64eaa5f", "messageHeadline": "Merge pull request #464 from ChainSafe/cayman/merged-interop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2225, "deletions": 1764}}, {"node": {"oid": "136bb7efe7ee079e04ff9523b3caf9a71758877c", "messageHeadline": "remove ssz dependency from eth2.0-utils", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 52, "deletions": 29}}, {"node": {"oid": "5e80d276712cf9b7b195397a306a6a542096f0ed", "messageHeadline": "Add additional bls types root", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0851393f6728c1ee6e73df0a3c6460316814dcda", "messageHeadline": "Remove old spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b8eccbcdb7355c1036bab7d66120f10be1345482", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 417, "deletions": 371}}, {"node": {"oid": "7ab382023c28d7a99429b13559f9f972f891bfb5", "messageHeadline": "Fix tsc errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "cd2d5c5c8b7e375799801beeb01ae764f0e6f047", "messageHeadline": "Merge branch 'master' into interop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1757, "deletions": 1394}}, {"node": {"oid": "e17533fde258cb97a09479d542ac2f4e876ffb30", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "967c0a35568b55a415318b43db9d26e7506ae9db", "messageHeadline": "Fix unknown log level", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c5056d53d36440ac0cb1d0b9dcb5636239897e7b", "messageHeadline": "Merge pull request #462 from ChainSafe/tueric/fix-e2e-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "3205d1d09f7ad5c959bcf39d0627042d069fc4cd", "messageHeadline": "Merge pull request #463 from ChainSafe/tueric/readme-typo", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e0391b51b067b7c10c59d8fbdf595bb3711e215", "messageHeadline": "Fix Typo in README", "author": {"name": "Eric Tu", "email": "tueric@users.noreply.github.com", "user": {"login": "tueric"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72c9d92ced84cf2e385d5d67f8da8b562d76fe28", "messageHeadline": "fix assemble block e2e. all e2e tests pass", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "036d4253793e21e6fb1f63e05fc10949091f3e5b", "messageHeadline": "not working, someone help", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "8aed8d4c78e8edf7174ba65e213ea684a21d4567", "messageHeadline": "Merge pull request #442 from tuyennhv/tuyen/get-folk-rest-api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 54, "deletions": 22}}, {"node": {"oid": "f450f7c5ae4e20c98454ddaaa376ba09ade5af96", "messageHeadline": "Update labeler.yml", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "08e9183a7a51943d9b7fcdd9d6f8216b8260ea6d", "messageHeadline": "test", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da0a4fbf32d0a066ab4a7dc48e784e08451bac67", "messageHeadline": "Create labeler.yml", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "74bc4032e8329ef2d4a19e0f33d49a54a5134e7f", "messageHeadline": "Create label.yml", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8d18493ddeddd440853b7542f2a4828b1a6730b4", "messageHeadline": "Merge pull request #457 from ChainSafe/greg/logger/switch", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 49, "deletions": 29}}, {"node": {"oid": "64136453fe10da7f1a9209031755013a7a1838b4", "messageHeadline": "move expand and load yaml to eth2.0-utils", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 75, "deletions": 116}}, {"node": {"oid": "c1d5837f4e4044708a4a58036da2c962da4fc8f6", "messageHeadline": "fix lints and tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "e93f6dbf1c94a72d26ee377428d1dca6c2cc52b3", "messageHeadline": "move utils away from lodestar", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 143, "deletions": 704}}, {"node": {"oid": "2f915ccc1eae478b6df8ee2110cdefe6d3ec023c", "messageHeadline": "Fix lint", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "bd5ef6a6c200f45acfae11f2a72b3a535e81e549", "messageHeadline": "Handle the case when chain didn't start", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 16, "deletions": 2}}, {"node": {"oid": "fb44e006b77ad6bc2abff3b5fca5d3d3fd762286", "messageHeadline": "Implement Rest Fork api", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 41, "deletions": 22}}, {"node": {"oid": "d190d67f9e63f3533328e736001c4b23028bba88", "messageHeadline": "Merge pull request #452 from ChainSafe/GregTheGreek-patch-1", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "d74d1c4b0646a0ff15cf984022e81abf372a9944", "messageHeadline": "Tueric/interop refactor process blocks (#459)", "author": {"name": "Eric Tu", "email": "tueric@users.noreply.github.com", "user": {"login": "tueric"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "9398c8a93583ac185122d307950b5d16e47b6662", "messageHeadline": "Fix Broken Unit Tests Since Interop (#460)", "author": {"name": "Eric Tu", "email": "tueric@users.noreply.github.com", "user": {"login": "tueric"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "bf2c9d4900403f56e2a217e408cc3f324cb44a4a", "messageHeadline": "fix network, sync e2e tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "43b90c9f1655d9e096e1836c8c0a8d1c9e96dacf", "messageHeadline": "remove comment", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfb63350e0eed6b3613f7170e7b4a05cc73213c4", "messageHeadline": "merge interop", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bd4d0404d10537e18e7181ad935c966d4c058cd", "messageHeadline": "passing assemble validator duty", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aec7d8e94783b8a2e9d46ae0d9429df311fe4fb4", "messageHeadline": "libp2p unit test working", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "202840f4cb069d127106ccb9f5bb118eb3973c48", "messageHeadline": "sync tests work", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed8a5a826f285196b7a04a73786731cce9496f1a", "messageHeadline": "fix more tests. libp2p test still broken", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "556b3d88326302b0bb36455d250eff80a1602a24", "messageHeadline": "fix unit test for block assembly", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c72c8d897968fe284d228956b27b6b355c4f36ef", "messageHeadline": "fix validator rpc api test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "823d64d43a4449ddf7ef37ac9d5601fb065867a9", "messageHeadline": "remove accidentally added files", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "6f4d7c51bcd1f6269977abe33810ef4757c0689b", "messageHeadline": "fixed more tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "40bcee0b031d2df618e05d2af44eb2d55121cf35", "messageHeadline": "fix for oppool unit tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a95f2439b3d95f1fdbc79196b3d5eb7b88243dde", "messageHeadline": "fix rpc api beacon tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "35a0bf24dc71723370571571c990cc2d6c7228ef", "messageHeadline": "fix rest beacon api test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2cc3e059acfc13fa4b792c66b6a7d17a23d87d02", "messageHeadline": "fix more type issues to get tests to compile", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "aa4bc1b7b8d8d9e34b02a65dd99564699c05b903", "messageHeadline": "pass chainstub to assemblyBlockStub in validator api test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a5fc070cabe8a50a5945768bc0174c887ad32e8", "messageHeadline": "added logger to validator api test to fulfil function signature", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8350787d4631c47586c7919b99464a43ad249ff6", "messageHeadline": "add interface methods", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "37fa291b5f9d7828d367537fa8a318029d31fc86", "messageHeadline": "fix for oppool unit tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dcc6461f1dfe0411bbeb6c9fdd91da6f79108999", "messageHeadline": "Merge pull request #373 from ChainSafe/cayman/style-guide", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2016, "deletions": 1683}}, {"node": {"oid": "c38ca04f741a5303e947126985c8d7fd826b9c9a", "messageHeadline": "add math and merkle tree", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 529, "deletions": 1}}, {"node": {"oid": "0b96d9e7d0f55059680ce1bc82cee23f21066ec1", "messageHeadline": "add crypto library to utils package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 84, "deletions": 8}}, {"node": {"oid": "3dcb8561e4eaa39f266449df6b0bf449ff83c499", "messageHeadline": "initial eth2.0-utils package structure", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "3a51c20d00ffc4455ce8ebf28c7968e34c4c9b3d", "messageHeadline": "fix resolving of empty dirs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "484fe20064e50df4783d53d74f1bbe81fd444e15", "messageHeadline": "removed double install", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f306a2f8a3bf9916aca49236e55cbf3d0f50cebd", "messageHeadline": "fix e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "1dd87d1120ce3c4abf7654d2915f3e9c5ff351a4", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 90, "deletions": 87}}, {"node": {"oid": "edfad65a2b11401beb0cb7efd6192c0e9da89cac", "messageHeadline": "fix lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 424, "deletions": 365}}, {"node": {"oid": "3a98ee56f3a2689cf7225c348c56dd29da615950", "messageHeadline": "fix rpc api beacon tests", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ad18bfe836701c947d2086c7e3961f42ec6a4e7", "messageHeadline": "fix ssz lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "72246de4c1d817279707fcfcbf201ca522fdb5dd", "messageHeadline": "fix bls lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 109, "deletions": 104}}, {"node": {"oid": "efcad3c276b780ab6f8519fd2a1bc5dfc5718a00", "messageHeadline": "fix ts errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 492, "deletions": 487}}, {"node": {"oid": "4e77811e9c10d13ba53d9d81d7ca8864301b32b3", "messageHeadline": "fix rest beacon api test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9e578bdc6684bd3e6245cdee682fc1eef2908f67", "messageHeadline": "Merge remote-tracking branch 'origin/master' into cayman/style-guide", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7623, "deletions": 5706}}, {"node": {"oid": "326cce121aa44d6c033a9a089ab9225928cf66af", "messageHeadline": "disable strict checking in unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "55170d60bc9f84e37d95358c3da9789eecde1dad", "messageHeadline": "fix more type issues to get tests to compile", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "2693646e240946f09d37920eaf08a7e139917171", "messageHeadline": "pass chainstub to assemblyBlockStub in validator api test", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "573b25c8c0737acab712f60e85acd1d4585c2056", "messageHeadline": "added logger to validator api test to fulfil function signature", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e935e052e19ce93154bba818730b69ff270dacee", "messageHeadline": "Merge branch 'master' into interop", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "79ac7f766b9797b44a206edb0ce4a2afdf9b1fb5", "messageHeadline": "add prometheus", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 86, "deletions": 16}}, {"node": {"oid": "4f67a5cafd18592178ab0068fe4306d00cb5bd82", "messageHeadline": "Update labeler.yml", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6af9ec822a58e51fa95af2ae1af04d972d78c280", "messageHeadline": "add gossip logs", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b1c79184e6c316e6995ce6e2397a325e3d04484c", "messageHeadline": "Merge branch 'interop' of github.com:ChainSafe/lodestar into interop", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 195, "deletions": 82}}, {"node": {"oid": "a18b86c11e2e841746d0a125f1cdc3bb43e3d3f7", "messageHeadline": "Remove waiting for peer connect to sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cfd87b0d25cb8b8021888905671f3e0d5aa363e", "messageHeadline": "Add peers to whiteblock_start", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "86b11fc8b5e694609ed44399b592a3773f63d4db", "messageHeadline": "log if manual state transition fails", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4bdeba1d3ef399d1b12055864dd13373a6261967", "messageHeadline": "log manual slot advancing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c26192636ed097b09b88403ff4b2d89ed2998933", "messageHeadline": "change log", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 43, "deletions": 31}}, {"node": {"oid": "bac7016e0532c69f0b61745ae46126a55b2575ea", "messageHeadline": "Merge pull request #453 from ChainSafe/mpetrunic/fix/start-from-old-s\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 41, "deletions": 22}}, {"node": {"oid": "65866b132407e7622dcdb4876ed39f9c4536313d", "messageHeadline": "Fix whiteblock_start.sh", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6761194639fb351e5e44776848e79401fdcd90ae", "messageHeadline": "Merge pull request #456 from araskachoi/interop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 30}}, {"node": {"oid": "4b1fb9df6cda5e7aec290060a30283fc65ad2081", "messageHeadline": "Redirect output of whiteblock_start.sh", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b940d0d2cd0e8d4c18f4d756b46763d01b7ba091", "messageHeadline": "Fix validator keys yaml processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7b98d7aa86b26e03c6b81dd4e21e33ad0874ff9d", "messageHeadline": "Fix interop cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d502374ff45f40a1a690d2ec2c9ee39df4d9d6de", "messageHeadline": "Fix peer-id cli", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78201dac83d4225fc0a32396d9802aa0cd2a3de5", "messageHeadline": "Fix whiteblock_start.sh again", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9ccfe8d37ed57560ba09a1d68a0de147a470c0e", "messageHeadline": "new dockerfile", "author": {"name": "Daniel", "email": "choidanielw@gmail.com", "user": {"login": "araskachoi"}}, "additions": 12, "deletions": 30}}, {"node": {"oid": "dc1e9c67899893fad9b4914f1e96ce58542dd7f7", "messageHeadline": "Fix whiteblock_start.sh", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4478da1848944da42d0a62037d670b4a97f3877", "messageHeadline": "Move whiteblock_start.sh", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb0216ca9855e05eba8438f6747204e6159c8c76", "messageHeadline": "Add stateroot to logs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bc88dff23e2db6aac2e94c2a56ba38e21eb769f", "messageHeadline": "Add whiteblock start script", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 130, "deletions": 27}}, {"node": {"oid": "d992405a644e5384b880b4c9ac558e610c820d10", "messageHeadline": "Merge pull request #450 from tuyennhv/tuyen/rest-api-node-syncing", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "ee5d0c2b4f83d5fbb20e23b04a049b74b358d890", "messageHeadline": "enabled starting from old state", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "bed1dfd531e61016dca2b72012f5d8c0a2c8cd33", "messageHeadline": "Merge remote-tracking branch 'origin/interop' into mpetrunic/fix/star\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 73, "deletions": 38}}, {"node": {"oid": "9f0211a87fd0fd87895c05e3c56b17f59e70da9f", "messageHeadline": "enabled starting from old state", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "20d38edd270e22a5f89da6989257fd652a64a172", "messageHeadline": "test", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ada8d2b5278354af137d6e8ed27bd6d9afc8120", "messageHeadline": "Create labeler.yml", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b9f546cef3bf7e768a5d781a96710ba271d3a8b6", "messageHeadline": "Create label.yml", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "95f39c1fd08f65a68e7e6c5efcac7e71cfd0e7a6", "messageHeadline": "Merge branch 'interop' of github.com:ChainSafe/lodestar into interop", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 49, "deletions": 25}}, {"node": {"oid": "874103c4932a676d6b818bf9e0d218aafbd70f53", "messageHeadline": "async priority queue for processing blocks and attestations", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "831f7b8d4d2e68f0a7ef8b37020a09878efcf40c", "messageHeadline": "Add peer-id cli option", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "9857d31c74ae75beb4f5ef9ea4ccf44473731bd3", "messageHeadline": "Merge branch 'interop' of github.com:ChainSafe/lodestar into interop", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "eb20317f41a6cf51e0433bead11ce663d7c31bba", "messageHeadline": "add log", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53d88eb3ae6d6328c37b144528ee6795ebe5259c", "messageHeadline": "Add hardcoded peerId", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "adf2db2afdc6da6bb585fd85900f7a2677a58412", "messageHeadline": "change processAttestation to become more functional", "author": {"name": "Eric Tu", "email": "tu.eric@hotmail.com", "user": {"login": "ec2"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "95ca20a27bd45ea4807f17eb0d4f1647346bd7a7", "messageHeadline": "revert to info - trace", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ba98fb2449e7192bf705640aaa298f35194fc153", "messageHeadline": "add more explanitory logs", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "0cc1e96551f08375071151b608497f3d10a5cde2", "messageHeadline": "asynchronous middleware", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e633de4a58ea0cd9b602fdac7337bcbca67010b5", "messageHeadline": "Merge branch 'interop' of github.com:ChainSafe/lodestar into interop", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "ba9822b6f8bf164523f57686350c325e96d8dadd", "messageHeadline": "fix cleanup bug", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5e111fc8c7cc89408650c00525b184cd1e5b5930", "messageHeadline": "Fix bits", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "f0e885b8c5a812fc024abc3234dc4e870fa66407", "messageHeadline": "fix ranking", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e57017757377e5af05052c58fc4fcf7921b4fbf5", "messageHeadline": "reduce validator logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c6980b86442b3b1aa84036c5d45a4012d63e3c44", "messageHeadline": "log peer id", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d96ee91ba46b30945e7c12dae5e2e0c527173a97", "messageHeadline": "clea up code", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62b53682927abc771c4aa699c3c97f10c92b8cd5", "messageHeadline": "change to string comparison for baseurl switch", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9bbcb3047f303d588deb6d46f2703b3b4f282dad", "messageHeadline": "update readme", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ef53ff4416add4f355d3af602c0af71b1d87a518", "messageHeadline": "Merge branch 'interop' of github.com:ChainSafe/lodestar into interop", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 69, "deletions": 27}}, {"node": {"oid": "1c738900e58238d36b7bb78cf34b1962978f8905", "messageHeadline": "add start script and comment out custom winston", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 61, "deletions": 10}}, {"node": {"oid": "9ddd6057d9333d7e053b985a2fc4a30a4b7a2cfb", "messageHeadline": "Update block/attestation gossip topics", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "0ee7e681cd25f47587367481db117e8055ec207e", "messageHeadline": "Merge remote-tracking branch 'origin/interop' into interop", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 104, "deletions": 26}}, {"node": {"oid": "901fc65e7c87ff54d44339a7cc4300f17eb9d57f", "messageHeadline": "turn off circuit relayer", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ebe02a3afb364510b35a3a372c68e92435ba0638", "messageHeadline": "Add removal of old attestations on finalized epoch", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "cef35ace2ae20c40ca8342cd26128370e075b5ce", "messageHeadline": "Add checkpoint events", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "fe05a50a561ec885259dbb7192f0ae434edd248b", "messageHeadline": "safely delete validator db", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "029a6b168ceff3846f15ff8bf94c6fa7a157c6d0", "messageHeadline": "Merge pull request #451 from ChainSafe/fix/interop/sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 50, "deletions": 13}}, {"node": {"oid": "e1021e36b14a225a2c6dddf117f757ab5376a6bd", "messageHeadline": "try to remove old attestation from gossiping", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "bd4405e03e4ecee16c5e42f30a986bc82752073a", "messageHeadline": "slow down reqeueing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "68b15d7754052a70b7cc753888598792022a8d47", "messageHeadline": "enable lodestar to lodestar syncing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "24c4875be902c4ca14b46f00f2a810a925ed8670", "messageHeadline": "Middleware for /validator only", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "571d5f37c27c7159061a3532dbbba9cfca31cabb", "messageHeadline": "http error 503 for Rest API", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "e585b100eb45880f57af83663b6770c4142678bd", "messageHeadline": "Merge branch 'interop' of github.com:ChainSafe/lodestar into interop", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a503e2ef29a7a94e2081cf7188ab615f9d438c1f", "messageHeadline": "clean validator db", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "37d1b30dc296a953bc7613cd7fd8b443ddda9cc3", "messageHeadline": "change block proposal to use fork choice", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5ea3b416997e5a394cbbf174c1aad4c9a6a52487", "messageHeadline": "Merge branch 'interop' into greg/logger/wrap", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 63, "deletions": 28}}, {"node": {"oid": "04da8273ef0b47635a38c36f85cae806a6a185c4", "messageHeadline": "remove duplicate fn", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f161a091677df1e24f9a54dd32191070616e4b9f", "messageHeadline": "padding correct", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "8c6bd813349cf5c6f93a0cd68ae24e2a0cb58ef3", "messageHeadline": "Use signingRoot on block", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af6d704dca9afdfb8bd2c45cae7b7e41c46846fb", "messageHeadline": "Remove clones", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2cf69b4a1eafc2f976c0dec7d4b15d7812a366c", "messageHeadline": "fix interop slot updating", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "4be408bc1c9bfa409797e416bd00768050d6676b", "messageHeadline": "Fix typo", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "949adcd010b14d099cc8a8f22958ad07484ed7e4", "messageHeadline": "minor refactor", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ddd0f7b39aac2f53f98ff006a71ede425f3abdfe", "messageHeadline": "Only send blocks that exist", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c2175119cbee17f4fb7f8fc69926f35179dd5934", "messageHeadline": "Fix headSlot in hello sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b06092d87979a777685172b2d7efef1bc734944", "messageHeadline": "Add unknownBlockRoot event to chain", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "8ce7b9e012540e9b0ba0261d5ef70cb44ce9b321", "messageHeadline": "Update logger messages", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "013cfdfece676c04495eb9b887edc799f6ec0650", "messageHeadline": "chain.latestState getter/setter", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "06057557fc3de86e99c8d194738899e6803c3849", "messageHeadline": "color justified and finalized epoch", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ac2fa81334a7c439493440629c28484096172251", "messageHeadline": "Merge remote-tracking branch 'origin/interop' into interop", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "b890281798a7f2f3fccd576338b6dea809308613", "messageHeadline": "fix fork choice and improve logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "aa755fa2b94640ac4994249b76fea87ee594aafc", "messageHeadline": "add flag to delete db on startup", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "a6a94ff29ed038995587f9fce641683304642919", "messageHeadline": "Add dump cli flag", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "a365e2ccf94212f5dcc594448c51ef8c35bcb0eb", "messageHeadline": "add state dumps", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "a3086b86e567a2fbd5363f8566053c696ec798f8", "messageHeadline": "switch key", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf346d18ddebe14cbc5164ae10d6e300d3d9d826", "messageHeadline": "increase winston log padding", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5819399a1baa9741dc09f01630a600b00c8e0587", "messageHeadline": "Fix race conditions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "feff48d7264f75860def000050920100a87f875c", "messageHeadline": "made log more legible", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "997ca72231d386b2424afb19e191e98d4dff8055", "messageHeadline": "run sync async", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "14b14031b6273c52a7bf710277407b1e8dc8ee75", "messageHeadline": "add log about number of connected peers when checking sync", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4fa845ec8062fbde6661cfa7f2e000d272dc25df", "messageHeadline": "Add regular sync logs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "19cbefaa8e2d3abdd939f13977f5206635969941", "messageHeadline": "Update receive block check", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d33fc8db47c52575462a8b75ff0b06027d5bb6a8", "messageHeadline": "Add logs to initial sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a4e8bc55433b0f01edaf3c5f706938a4f8e52b14", "messageHeadline": "Wait until peer connection for sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c48b9625b5ff4d075628b97c341e1dbdaf773b5b", "messageHeadline": "ignore blocks with invalid parentRoot", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81bbf5b96fd2f0c6a0b8c11bf0754348e914d28a", "messageHeadline": "ignore ancient blocks", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5e2e3ea3cff1b18e65f58c5dd38069907b380384", "messageHeadline": "Store blocks keyed by signingRoot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "203473a5b89b6b157282a18e65a4bfc78474b227", "messageHeadline": "prevent latest state corruption", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9986cd546695f505e1b5159f11afd38907f53666", "messageHeadline": "enable future start", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7fc3e9eca4b346edf4c1dbc434e4465a7d8165d", "messageHeadline": "fix logger message", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0600457e1cc7f354777c64a8611a59b185709766", "messageHeadline": "Merge remote-tracking branch 'origin/interop' into interop", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "efe704d0c1b053f40ff92d019445f9b9eb105458", "messageHeadline": "fix fin and justify", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "4c816ced985dd719ba2be72fefa3450863404008", "messageHeadline": "Fix queue error message case", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a4096c19943f200abc0ad17aff3e58aeb1c6ed54", "messageHeadline": "Fix types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3b3fa40e40b4f645ca41781f9638b4bd8cd67871", "messageHeadline": "Merge remote-tracking branch 'origin/interop' into interop", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a2b04c619d8ba9a16844a603978111666dcb326b", "messageHeadline": "fix attestation production", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f6de7068c666a8672e5a6207dcbedce9cd635fe4", "messageHeadline": "create merkle tree for loaded genesis (#448)", "author": {"name": "Eric Tu", "email": "tueric@users.noreply.github.com", "user": {"login": "tueric"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4d2caec94991eda68520543d42d1680f81264ff3", "messageHeadline": "remove included attestations from op pool", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1627f71ea5cd522372356cfe452f18694bfa5d9", "messageHeadline": "fix wrong sleep", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59323554161dd1f4c2bca49fee16b733beaedd33", "messageHeadline": "add attestation publish delay", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "218899e0aa46b954c9776300354447fb595a1720", "messageHeadline": "Merge remote-tracking branch 'origin/interop' into interop", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "977bf472b9152d3ddf34718889d86eba10b04cf6", "messageHeadline": "remove attestation check before publish", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "ce7771190512ba240dd5b9be15aed853e264cadb", "messageHeadline": "Merge pull request #446 from ChainSafe/mpetrunic/chain-qeue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "95250cedaaa23927c2480f91e5cb4129a400af9c", "messageHeadline": "Update packages/lodestar/src/chain/chain.ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2b3f7b07f250b6222efd926941915dc38f5b21b", "messageHeadline": "Merge branch 'mpetrunic/chain-qeue' into interop", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "ffb623db577663257bc137f7595599ecbf3a8013", "messageHeadline": "update lockfile", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "66a4c7e4009bf864cfb6c091fbf62b7fefd85b5e", "messageHeadline": "fix ssz clone return type", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e37a9ae1dfdfa3eca554d8efc53444496b215bb0", "messageHeadline": "Merge pull request #445 from ChainSafe/greg/interop/attestations-delay", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "da128750c66ef2a03ac5d877cb294d3807faca89", "messageHeadline": "refactor assestation checks", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "ce3dd7d13c31e14093c1d1739b4629858300623a", "messageHeadline": "remove constructor", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "a8b1354d232ee41a0b40857006bb8097f1930762", "messageHeadline": "clone state when producing attestation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "faf8e6cc68ca3807c86681c05b373ebe59a63617", "messageHeadline": "add validators to gitignore", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 228}}, {"node": {"oid": "99671aef247ab34da88457007a1b3706b8c33bae", "messageHeadline": "process block and attestations in queue", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "e42025179d6e8205222009232c957ad64771b96e", "messageHeadline": "add valid block check", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 253, "deletions": 5}}, {"node": {"oid": "6b9b7640953fa231912477b9191d062f85b0f93d", "messageHeadline": "Merge remote-tracking branch 'origin/interop' into interop", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b611b15f55b3b66f83c7e4dc79a0a93174380af4", "messageHeadline": "fix interop clot count", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "746547ae2d1b7c110ede27bd21610179d154c591", "messageHeadline": "Disable eslint warning", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41e7604722f721ade21f864d04e74055cf198d9b", "messageHeadline": "Update network for interop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 83, "deletions": 106}}, {"node": {"oid": "30aa31f12aaed6ca7cb44443dd65643f466eb4fd", "messageHeadline": "Merge remote-tracking branch 'origin/interop' into interop", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1865, "deletions": 1240}}, {"node": {"oid": "336a3e41ebe0db8e69c0aa948e7097a79c3f372c", "messageHeadline": "attestation production", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "18c6374395cd84f38534e2a55d84a46006a06268", "messageHeadline": "Add interop dump helper", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "702e4710561e39ddc0626cd10c5258e49d8d4a4c", "messageHeadline": "Fix ssz spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "8a378b30af637f8dc374cda9189c59981157b608", "messageHeadline": "Merge branch 'mpetrunic/update-0.8.3' into interop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1810, "deletions": 1239}}, {"node": {"oid": "bfaf9756314fc357ec098c3950b5686180d0efeb", "messageHeadline": "Network updates", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 117, "deletions": 26}}, {"node": {"oid": "f13d6b91ed12682b4d0afa1feda7d98534bbfd3e", "messageHeadline": "Merge pull request #440 from ChainSafe/mpetrunic/attestation", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 92, "deletions": 77}}, {"node": {"oid": "7fdb01d3d5d0fcd2380bee26961873472ffbe774", "messageHeadline": "attestation creation and publishing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 92, "deletions": 77}}, {"node": {"oid": "a09e6f36b6ae0a6cceddc6c22c32008494c2410d", "messageHeadline": "update readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ef42182376c865162e85ad2ea2146687af471129", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/interop", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 452, "deletions": 318}}, {"node": {"oid": "c462bb9c9f0d4895127b091ba7d2c7d60b839b59", "messageHeadline": "optimize import", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "a5336a7f97bc4b1c966fa83babe4f0abdbbbca3b", "messageHeadline": "Merge pull request #436 from ChainSafe/cayman/gossipsub-update", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 78, "deletions": 39}}, {"node": {"oid": "628c585379c7d2c2039908294dbad8c092297f70", "messageHeadline": "working block proposal", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "7136524db98e6f36f6dd3d971a55da0808941d66", "messageHeadline": "Merge pull request #433 from ChainSafe/cayman/fix-network-e2e-tests", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 138, "deletions": 88}}, {"node": {"oid": "c6b26506bf7b35db0aa3a3351f7a7acc796c4374", "messageHeadline": "Merge branch 'master' into cayman/gossipsub-update", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "9b4e112217850e2741492a7803c1530d5169b835", "messageHeadline": "Merge pull request #438 from ChainSafe/cayman/secio", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "281f2f8bdee822d41fec32e60c0023e91a6da464", "messageHeadline": "sucessfull block proposing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "51c10a0055c416abd5e5585422d698564ccf8a29", "messageHeadline": "Merge pull request #434 from tuyennhv/tuyen/rest-api-cors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "d7fb653f85bbeeecca425665dd6b120a6ba6891e", "messageHeadline": "Add SECIO", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "0ed4cbfcb0cb27e06993ff1dd805be4bc3d8fcb0", "messageHeadline": "fix block proposal duty check", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "c434c347293acd279ac878d6aba0ffad39c5bc95", "messageHeadline": "fixes errors and unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "5aeaacc3fabc3766c668ae544b8e98f46441abe4", "messageHeadline": "commented out faulty network and sync e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 224, "deletions": 224}}, {"node": {"oid": "59fc9af1c72c2779317bc1bbb763699566503894", "messageHeadline": "partitial ssz tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 798, "deletions": 221}}, {"node": {"oid": "14075cc59ba1ac435fed28b38d2d4a1372dfe607", "messageHeadline": "Merge branch 'master' into mpetrunic/interop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2171, "deletions": 2842}}, {"node": {"oid": "55f2435b7e4ca4f92a1165727362a57a40c7fdb5", "messageHeadline": "remove extra memory allocation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4c5830f2c824162c1d41dee93642ff758d32c9b", "messageHeadline": "fix epoch processing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 78, "deletions": 84}}, {"node": {"oid": "73a78c5655b25fba7d5bc2f9528537208d164cf6", "messageHeadline": "Update gossipsub", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 78, "deletions": 39}}, {"node": {"oid": "f645dd3abee9830944a8cb32174d7204201031ec", "messageHeadline": "Merge pull request #428 from ChainSafe/mpetrunic/interop-eth1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 241, "deletions": 243}}, {"node": {"oid": "2aeff494192464a1c9f2be39a95ea3ce8f546562", "messageHeadline": "upgrade shuffling spec tests to 0.8.3", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 40, "deletions": 51}}, {"node": {"oid": "660b30b61d87ea3ebf7ab84803682172f3396f70", "messageHeadline": "upgrade operations spec tests to 0.8.3", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 334, "deletions": 402}}, {"node": {"oid": "0739cab58b1b34103bd17a04e4f39d65248ddd6b", "messageHeadline": "block sanity tests updated to 0.8.3", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 88, "deletions": 71}}, {"node": {"oid": "4b1143fad7d7ce17c9f50b3f6948afb07bc02024", "messageHeadline": "fix domain computing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d380e7c96dc6126d089b0d03887f3444b7aeb1e3", "messageHeadline": "genesis spec tests upgraded to 0.8.3", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 76, "deletions": 52}}, {"node": {"oid": "fccd908390a379dc10852158897126c746dfe9da", "messageHeadline": "Support cors for Rest API", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 28, "deletions": 4}}, {"node": {"oid": "2a3767b42864d59bc2733b894d54559679a274da", "messageHeadline": "Merge pull request #3 from ChainSafe/master", "author": {"name": "tuyennhv", "email": "tuyen@wetrust.io", "user": null}, "additions": 1327, "deletions": 2487}}, {"node": {"oid": "74a69ea7bb627bd2a8ddad31010f4c6c163d8190", "messageHeadline": "upgrade epoch processing spec tests to 0.8.3", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 222, "deletions": 238}}, {"node": {"oid": "0d9e2625e12ff215c329bf7c45c1b490c12c2a64", "messageHeadline": "working bls on 0.8.3 tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 104, "deletions": 104}}, {"node": {"oid": "2ab389e4e4d90b8b4f814dc3f67714e4d37feac2", "messageHeadline": "Fix e2e tests from libp2p refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 138, "deletions": 88}}, {"node": {"oid": "7f47f01e5de85ee010c4b6ad032095db4381a1a0", "messageHeadline": "Merge branch 'master' into mpetrunic/interop-eth1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3780, "deletions": 3502}}, {"node": {"oid": "1719b5649eacbbe57fdbabaca8be999e765cde15", "messageHeadline": "Merge pull request #425 from ChainSafe/cayman/libp2p-interop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1080, "deletions": 2293}}, {"node": {"oid": "9614f672c3a13d02a1b60f742ff04bc3cb9b6f40", "messageHeadline": "Fix range start index edge case and WIP e2e test", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 190, "deletions": 25}}, {"node": {"oid": "294412f8f685f80da8f9f8a26a1fe948898205b8", "messageHeadline": "upgrade bls tests to 0.8.3", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 178, "deletions": 117}}, {"node": {"oid": "dac2c42224be3618b3305c7024388bb9496dec9a", "messageHeadline": "fix bug in spec test util", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "155421cb1b7f49472742a95564bb649ef971b240", "messageHeadline": "add 0.8.3 spec test dir", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "c1ec90aa8b310bd072c6c5e1da18a2e0c5749d8b", "messageHeadline": "Update packages/lodestar/src/network/reqResp.ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f6ff941d47358ee3bff50df73b13e4cc75e69ec", "messageHeadline": "Merge pull request #430 from ChainSafe/mpetrunic/fix/ssz-spec-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 137, "deletions": 143}}, {"node": {"oid": "693f9ee7d975bd8c168d100180add0c92759989b", "messageHeadline": "Merge pull request #429 from tuyennhv/tuyen/validator-rest-api", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 110, "deletions": 51}}, {"node": {"oid": "54de1802b52c2ac445bb3afc82e285b92a208b43", "messageHeadline": "Delete merge files", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 384}}, {"node": {"oid": "43acd55e573291af52556767232d68f48159a068", "messageHeadline": "Merge branch 'master' into cayman/libp2p-interop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 459, "deletions": 77}}, {"node": {"oid": "9e2efb76ba7573153458e22fd7a8341045b8fe6e", "messageHeadline": "Fix unit test", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 0, "deletions": 19}}, {"node": {"oid": "cd5d29850da05a649911901dfdefc3f3168b41ff", "messageHeadline": "Address comments", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 20, "deletions": 47}}, {"node": {"oid": "0c59680efc0aeac2b8c213229464b19c1a49a17e", "messageHeadline": "fix spec  tests caching", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "59e2ba997b779743851487ec9c5538d9f2814694", "messageHeadline": "fix ssz spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "b4b92bebcc4573c4b00b6bc8ca06898e13564396", "messageHeadline": "fix lodestar spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "736ab7d001c1f0433c4dc688eeca54e5cfee8cce", "messageHeadline": "improve bls spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 92, "deletions": 97}}, {"node": {"oid": "21df7112cd4f5b56f10afe6d4d36bb5e13db8a24", "messageHeadline": "Validator over REST", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 105, "deletions": 0}}, {"node": {"oid": "8dee32527ee17764a02a09ea1bbed297973fd29e", "messageHeadline": "Merge pull request #2 from ChainSafe/master", "author": {"name": "tuyennhv", "email": "tuyen@wetrust.io", "user": null}, "additions": 2751, "deletions": 1090}}, {"node": {"oid": "4a2ded37af3cc0bed19cdaeaf400f3bfb563f0b6", "messageHeadline": "Merge pull request #426 from ChainSafe/austin/typesusage", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 93, "deletions": 94}}, {"node": {"oid": "f2b8d3358ab64aec85cb9bd14fcd1c089f47d199", "messageHeadline": "Fix package.json", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cca9a439c629d6febebd3bb0d915728cc4180da8", "messageHeadline": "nvm", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f129c1d27e8f4664772d9cc3081f6eed7e4265c", "messageHeadline": "Fixed dependency path", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69ebd77e9828a3370943ca63a5c0f557572437fc", "messageHeadline": "Merge branch 'master' into cayman/libp2p-interop", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2951, "deletions": 1010}}, {"node": {"oid": "5cbe656573356e6dc8f7366d340ae7dae99db8cb", "messageHeadline": "Merge branch 'master' into austin/typesusage", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 2243, "deletions": 938}}, {"node": {"oid": "3bd595a2f50751bd5e92ab5c24375530ceaebd5f", "messageHeadline": "Rename syncReqResp module", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "653b9cdccc7654ac6903bd47b41f1ee613d87184", "messageHeadline": "Merge pull request #399 from ChainSafe/mpetrunic/rest-api", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1856, "deletions": 907}}, {"node": {"oid": "9d2d95a9472a69390017a638eba0e580b9c9b1d0", "messageHeadline": "Remove buffer from index", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db4bd13ff0a08f47f1fb327b9ac21150965ad767", "messageHeadline": "Fix existing e2e test", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6effc09bc4b4348f1cf596401588ebb1c87a3f8", "messageHeadline": "added other fixes", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "30979aefa9052e78fc7c18102dc528d5cec8a01c", "messageHeadline": "Fix types usage", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13e8008ac71c7ff76a6545cc7588770a6e9a9354", "messageHeadline": "Fix range implementation and temporarily removed invalid tests", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "66b8de53327573a2376c2c25df4ed7ca2cc0d619", "messageHeadline": "fix imports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6da623a99363227c19eae39d51a662177238354", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/rest-api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 804, "deletions": 92}}, {"node": {"oid": "d721aa874dd1c7a06ac31c632c849e0be4dfae79", "messageHeadline": "Fix sync tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 171, "deletions": 583}}, {"node": {"oid": "8dd824bfcca82b32871e12c311af7f4aa4c2d0f1", "messageHeadline": "fix e2e test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e0eeef595f811cbf8ad83f80267c8b34c44755f1", "messageHeadline": "Added fetching from repository within range + unit tests", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "8b8254f4b4061a5d6db019df58c8d933ebcfdd60", "messageHeadline": "Fix sync tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 42}}, {"node": {"oid": "a1e4b81614651b7ddfe96ad790f7d0060ed8805c", "messageHeadline": "Minor spacing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "84f3507d4c60aa583fe12fd5c6f6bd671c0f9cd0", "messageHeadline": "Merge pull request #406 from ChainSafe/mpetrunic/bls-benchmark", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 390, "deletions": 34}}, {"node": {"oid": "4d5e532798557e1f031a9f07b5b6ad711a7f2aab", "messageHeadline": "Fix network nodejs test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed90d25c69d41310f2c4f3c4d4cfb721ccc7f144", "messageHeadline": "Remove stray console.logs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a0e7560e3ae669c6026d7f912eb8b9fe1f65b190", "messageHeadline": "Fix network req/resp tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 137, "deletions": 393}}, {"node": {"oid": "14609115e871c1117f824254978dc93102ed4fde", "messageHeadline": "Added Shard, ValidatorIndex types and fixed an Epoch type", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "f8a58dd087b567d4fd3f7c66cd969bb03ea6939e", "messageHeadline": "replace byte32 type on hashes to Hash", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 85, "deletions": 87}}, {"node": {"oid": "f5efd7878c2c143e333667d546f4e3d73eccb7c9", "messageHeadline": "replace bytes48 with BLSPubkey type", "author": {"name": "austinabell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "282b1ff7204db574e2fc4b27c25d92f31f9acc3d", "messageHeadline": "Fix type errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "600b794fada7bfb2bf6372d2b5de81b3e03558b2", "messageHeadline": "Module cleanup", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "06556a71aceea52ff98956e42f3d8d485c5ab65a", "messageHeadline": "Comments/module cleanup", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "602503c87c7df16b775b69b982a1af5809f3e254", "messageHeadline": "Remove ErrorResponse type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "47244369f396eefab143254bbbdc433ef806641e", "messageHeadline": "Merge pull request #405 from tuyennhv/tuyen/http-client", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 136, "deletions": 3}}, {"node": {"oid": "d3f8c33f01fecedc5d39e63849318d144adab5f1", "messageHeadline": "Merge pull request #420 from ChainSafe/cayman/start-from-state", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 288, "deletions": 64}}, {"node": {"oid": "1ab93eaab6bc9ad7ed10479af83277d4b6047167", "messageHeadline": "Refactor syncing req/resp handling", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 468, "deletions": 592}}, {"node": {"oid": "f05f24fc3c51c1b3ef35f6ba7b1934f4c5a5cdee", "messageHeadline": "eth1 mocked for interop", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 237, "deletions": 241}}, {"node": {"oid": "e4858079325fb4869bce89f03a23604c9c6a5c76", "messageHeadline": "few fixes and logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 48, "deletions": 16}}, {"node": {"oid": "8a6eb8e6126520b537fde26bf51b4d4966746476", "messageHeadline": "working rpc connection", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 69, "deletions": 22}}, {"node": {"oid": "7583008dc51260be36831460fa1d179fa6ec79f4", "messageHeadline": "fix logger", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8f6d167651df28a9e9782c85f216a89fa9a7314c", "messageHeadline": "add special interop command", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 86, "deletions": 16}}, {"node": {"oid": "421a4fb8ff5ded5f9d3a048bc88b2e85a728428b", "messageHeadline": "Merge branch 'mpetrunic/rest-api' into mpetrunic/interop", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1854, "deletions": 906}}, {"node": {"oid": "bcc46e74b5c9cc18c65666ed60c1cd435b0003b4", "messageHeadline": "fix lock file conflict", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 236, "deletions": 5}}, {"node": {"oid": "caa433423b47c19c11365917d918d870378e80c3", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/rest-api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1052, "deletions": 573}}, {"node": {"oid": "093a1b45803b26ac26c43258001d4b31e1848796", "messageHeadline": "remove interfaces from json rpc api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e5a811682b32b19d8db1b0590a0d432de340b90", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "660c61d800d57448996f5ccf01f97ce07c855751", "messageHeadline": "add rest api initialization", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "31498d83c597ecc5cb8522cf0da9dd20cb565dda", "messageHeadline": "fix e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "0bb42fd36556c3a5a3f17c099cd83a2782ec9bd7", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 43, "deletions": 90}}, {"node": {"oid": "71316ce2d25741e8f36ccbd3ebc3d2bc1c9cb412", "messageHeadline": "remove validator index reference from validator client", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 69, "deletions": 112}}, {"node": {"oid": "9e8f0257d7e95123b61bfa7f3a9338d6968880b0", "messageHeadline": "fix validator db", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "ff6fb8c4dfb201dd4bd6d86baf7d102041bae310", "messageHeadline": "adjust api to send attestation back and forth", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 35}}, {"node": {"oid": "f9458e779852b21b9733c6682a3820f46e7498d0", "messageHeadline": "update rest api version string", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ce10a4f1d5ff6312793eb7e67955b648b72cdf9", "messageHeadline": "update beacon node rpc to latest spec", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 60, "deletions": 41}}, {"node": {"oid": "38607c8b23364c8cbdf1625315b5006065a67e08", "messageHeadline": "fix typo", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5f7636b3f2198defa67d4bf4ab8e5892710ad639", "messageHeadline": "remove whitespaces", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "23cec4cf571a13f9d14c872370b2b406bb9bf5ad", "messageHeadline": "cache bls test cases", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "44b55ba6b3707fbc18bac0238b5e013703c095fa", "messageHeadline": "fix eth1 deposits in quick start", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "0da3727f97513953a4c64f214f4f1cfe8cccf621", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "75d5b673af6c5cf1862f4f801d2ef2f9b6e37374", "messageHeadline": "Update libp2p rpc", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 374, "deletions": 761}}, {"node": {"oid": "278377a44d24f8bd560dc50621aa28c798558903", "messageHeadline": "add comments and disable rpc", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "82891761fcfcb01f3e6c8657cbc09d1963a8e942", "messageHeadline": "fix merkle tree storage", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 60, "deletions": 11}}, {"node": {"oid": "d1cb524bc485656b3250e18989acd05f2aa682c4", "messageHeadline": "fix interop start state", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7eb0000ea62abc48e68ad6c1a7f5e23820907606", "messageHeadline": "fix broken spec test util version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d98ec47d9420cc40fd654312bec7f38c2990f9de", "messageHeadline": "fix wrong type in block db repository", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1b8a6023c866c989ec99b38da0f2415f98cc04e", "messageHeadline": "Merge branch 'master' into cayman/start-from-state", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 292, "deletions": 13}}, {"node": {"oid": "dba99670b8e14bd6ab0026bcf16d935874f93adf", "messageHeadline": "update spec tests ref", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60322024142e46f333303c10fb0b9ad6a30870f5", "messageHeadline": "addess PR issues", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e4a62d22129f9d5c428764e6153852439ef40b47", "messageHeadline": "a lot of fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 325, "deletions": 351}}, {"node": {"oid": "beb364c761588bf3a0e654af54910ada85bd031b", "messageHeadline": "fix cli lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 75, "deletions": 59}}, {"node": {"oid": "c8d05136d810bce117951a034aece7a5c0cec554", "messageHeadline": "fix db lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 102, "deletions": 78}}, {"node": {"oid": "2a9d46664fdc7d78000de465196f16947c2b9fdc", "messageHeadline": "fix eth1 lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 49, "deletions": 39}}, {"node": {"oid": "fa5b19d4040a5baaccf4d4776348982cb58dd9eb", "messageHeadline": "Remove unused HttpError interface", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "fa1089bed822c54852eb47e7b03de6ac8c2aa717", "messageHeadline": "fix logger lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "05c93a83c15f2213abbd7f014f91530cc031b504", "messageHeadline": "fix network lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 261, "deletions": 192}}, {"node": {"oid": "3a872327061561b37ff588eb0fe7289e3e61fbcf", "messageHeadline": "Handle error according to Axios doc", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 33, "deletions": 37}}, {"node": {"oid": "bddc090e47efe2aa8f3be6af24c780c8f0254f5d", "messageHeadline": "Misc: type for http POST unit test", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89e696bf85db738a9ea2cf39d618d679f0011d3d", "messageHeadline": "Use async/await for Promise implementation", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 17, "deletions": 16}}, {"node": {"oid": "7873cc9f649412af096c05e61fa1fbb3995bdc16", "messageHeadline": "Add logger and address comments", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 24, "deletions": 10}}, {"node": {"oid": "506e6cdd3588e15499b795b362ee3cee9a5990c4", "messageHeadline": "fix node lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "4c8df2102a65856ccadbfa567acb8a35a02df1cd", "messageHeadline": "fix oppool lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 39, "deletions": 35}}, {"node": {"oid": "fdc246d174940368be1d2110a95e12260561f456", "messageHeadline": "fix rpc lints", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 45, "deletions": 38}}, {"node": {"oid": "4da6706a469f77026a91e6455603dd955b3fa281", "messageHeadline": "fix sync lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 71, "deletions": 62}}, {"node": {"oid": "771144b11f2f0383cc1f370edb5fdf2eebbd8746", "messageHeadline": "fix util errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 59, "deletions": 49}}, {"node": {"oid": "890c8757bd23862b6e7e58a53d20632c74c85796", "messageHeadline": "fix lint errors in lodestar validator", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 110, "deletions": 101}}, {"node": {"oid": "56153ea34f22d14ee5d69ecb5abbdf766a19f699", "messageHeadline": "fix lint errors for other small packages", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "fe53ce8189b51fa91aee604d8f6d026fa8eac88d", "messageHeadline": "fix bls lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 160, "deletions": 154}}, {"node": {"oid": "b294df2128be02f11a8c8357bddb62192ad28188", "messageHeadline": "fix ssz lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 276, "deletions": 235}}, {"node": {"oid": "8723b756b1ff3c58d11e4f50b78ae8bb2353d7f8", "messageHeadline": "some fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "69d16877f161fe2904450e6131ed88f668584d5f", "messageHeadline": "add faster signature verification", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 127, "deletions": 25}}, {"node": {"oid": "9dfa30d1b0268c7c670c1eed6a477f025bfa7fb3", "messageHeadline": "fix suite", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "871510a8cb798193fef738181520aca59e74387e", "messageHeadline": "Implement http client", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 130, "deletions": 3}}, {"node": {"oid": "a06f85e180b795f3dc338164d10a4c4b3af576c4", "messageHeadline": "Merge pull request #1 from ChainSafe/master", "author": {"name": "tuyennhv", "email": "tuyen@wetrust.io", "user": null}, "additions": 1060, "deletions": 358}}, {"node": {"oid": "e34c4d4d7ec63c54e2bc19c57b5ef7c980aaa72c", "messageHeadline": "Merge pull request #392 from ChainSafe/mpetrunic/new-spec-test-format", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 291, "deletions": 12}}, {"node": {"oid": "66badf81dbad869f18af54d82e863e248b2bfc61", "messageHeadline": "Start beacon chain w/ quick start state", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 193, "deletions": 23}}, {"node": {"oid": "e4c45b586b91507414840fc1f1dd03ba1a565a3b", "messageHeadline": "Merge pull request #396 from ChainSafe/wemeetagain-patch-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "15038c5c9bed2e7ef6b6bf0a5eb156b57de4cbef", "messageHeadline": "Merge pull request #345 from ChainSafe/sadiq/modular-logging", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 335, "deletions": 269}}, {"node": {"oid": "490aadbc77cfa2932bf66753c307bb34964626c2", "messageHeadline": "Merge pull request #402 from ChainSafe/mpetrunic/benchmark-package", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 364, "deletions": 70}}, {"node": {"oid": "3e2d71b39ecf0383230835a0362c3fadbdaa7ae8", "messageHeadline": "Fix loggerOptions types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9faf9cbda89b38f2ff6483cdb45554d0d8e25af5", "messageHeadline": "Merge branch 'master' into sadiq/modular-logging", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3586, "deletions": 298}}, {"node": {"oid": "8b92d9fd4fd1a46e3f685fe01bd8c97ca8f224c3", "messageHeadline": "Add notes for testing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0666cfd7d98fcce4978c977468628bd78e44f6a8", "messageHeadline": "add comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1b9462c55677ab500ae1d949dc1b953c9edd0e23", "messageHeadline": "bls benchmarks", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 253, "deletions": 10}}, {"node": {"oid": "be4b3c1e2084df6ba87e8d0c61aa1f8fef72d9d1", "messageHeadline": "Merge pull request #398 from tuyennhv/tuyen/ssz-merkleize-roundup", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "a2c3922c821d929c642f1f82a4acdc4f0f6c8027", "messageHeadline": "Fix bug to pass test:spec-min", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "4b4ccac7f4e01f788f7a6012d92c08f637709bd5", "messageHeadline": "apply extracted benchmark utils in lodestar", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 30, "deletions": 105}}, {"node": {"oid": "e05e05cb49c7b2eefe5bfb6ab30758911f5fc1b4", "messageHeadline": "extract benchmark utils into separate package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 370, "deletions": 1}}, {"node": {"oid": "1519eb5ffab28d7868a002142c2a18f71a79e675", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/new-spec-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 111}}, {"node": {"oid": "fa1064a76ea46790233334998c32c2dcdebf8a21", "messageHeadline": "Merge pull request #400 from ChainSafe/GregTheGreek-patch-1", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7cedfdc795d3248f976e0e36ffe736685caeac47", "messageHeadline": "Revert \"Fix Code Climate 'too many return' issue\"", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "a5fa2d80ee79998084a7ca2a3eea6ecd330c94b2", "messageHeadline": "Create FUNDING.yml", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "737fe365770894bbc07413bc7f1c607799c5c9b8", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "920161e12029de8aa786cd82b324d90b63d5ca8d", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "adf548da7946612cb8f415d921ce1d6ba8eeb49e", "messageHeadline": "update lockfile", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "691d49d39c81b0345968537bceb55e6f71896136", "messageHeadline": "Move more from lodestar package readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "6030c6a9674903a5df0529b4b61f04922cd17e9f", "messageHeadline": "Add eth2.0-spec-test-util entry", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cbcab02f1869e5a934ceaca7a61cc9accb34ac18", "messageHeadline": "Update monorepo readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 100, "deletions": 49}}, {"node": {"oid": "dc44a07b23b846ad928b51b9f259239788c3c128", "messageHeadline": "fix cyclic dependencies", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "07b5ff96cf44c52029a2a49b5acfbb370629e816", "messageHeadline": "fix bls exports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 58, "deletions": 55}}, {"node": {"oid": "0c39159f38ae22acabe680ca8cf94a514d256ee2", "messageHeadline": "update lodestar with non-deprecated bls version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f6c8431ecb5491ded48132d297c9fd9b415cd90", "messageHeadline": "add proper bls exports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 25, "deletions": 41}}, {"node": {"oid": "cdc898462de507cc330c3f6d5043d7f73c170c73", "messageHeadline": "Collect packages documentation for deployment", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "456f92a7057776a574385cfc4bdc67d25ae34b26", "messageHeadline": "Don't chain response methods", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4331bde8c4bcc26bfe6c0ac1dc14813746b7b5c", "messageHeadline": "Add prometheus metrics endpoint", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 397, "deletions": 17}}, {"node": {"oid": "67c48f1ade3f735f1d9b92e0dcb20285f5e90090", "messageHeadline": "fix codeclimate", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "ca5b7e76193c406625d11ec53c22a4b11754fead", "messageHeadline": "fix codeclimate similar code", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "95beb623e0922bb42740d04a68206731e31f324f", "messageHeadline": "address Pr comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "dbfe3b91ac3c1ef4e75497f26cae1c5729cf25f3", "messageHeadline": "fix similar code", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "342cd2d4b0cacf9ea65db1ebcb31374d22bfe453", "messageHeadline": "codeclimate fix", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "135dc6001543e08707bb56788f5c5286912f2413", "messageHeadline": "fix rest serialization cognitive complexity", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "92f22261b5e6bfcaa10a053ad03c33ded0a3f171", "messageHeadline": "fix codeclimate issues", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "60576e4160266da93744942581a3774e4af0c9cb", "messageHeadline": "update lockfile", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 234, "deletions": 8}}, {"node": {"oid": "033b0b117b86ed655d433ba0928fd044e2635deb", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/rest-api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1164, "deletions": 539}}, {"node": {"oid": "71d3e38bdf9250a84f88371af6d76bd5d54d43e5", "messageHeadline": "api configuration", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 161, "deletions": 33}}, {"node": {"oid": "0d5168faad08bc528204dc32c5ad0fe2f8945e20", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 79, "deletions": 266}}, {"node": {"oid": "14f2abae9d952864ea91b5b03a37c54a60da1043", "messageHeadline": "Fix Code Climate 'too many return' issue", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ec1f378ce57fabb3901a21aa4e4c28840cc32833", "messageHeadline": "Round up chunk count for list of basic objects", "author": {"name": "Tuyen", "email": "tuyen@wetrust.io", "user": null}, "additions": 45, "deletions": 5}}, {"node": {"oid": "60c8e5a98981ebb1b1a22a6c835c7d28778b9cd0", "messageHeadline": "add publish attestation rest endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 78, "deletions": 1}}, {"node": {"oid": "b106e280b273c1c669065b3e56df76a5a6bc984f", "messageHeadline": "add produce attestation rest endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 111, "deletions": 12}}, {"node": {"oid": "bb368a72b500bd7ca4c1900c36eff623e680f6f7", "messageHeadline": "add publish block rest endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 133, "deletions": 22}}, {"node": {"oid": "88d779703b3f3e36509a02b01986e30776fdb64d", "messageHeadline": "add validator block rest endpoint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 147, "deletions": 27}}, {"node": {"oid": "39bebaa4ff32be1f7b9498f7fce64053f74576cd", "messageHeadline": "add rest api for validator duties", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 308, "deletions": 114}}, {"node": {"oid": "139dab211fea54c33bd601f152593f1d5fe6a389", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6e76ae31fb41bcc90e5e4d56be3dfae246d19fa", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f537c31a67b207160de3f490e97dc87418ede3d3", "messageHeadline": "implemented beacon rest api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 133, "deletions": 70}}, {"node": {"oid": "f2cea783cbdd7fbcab79277c14a48a966a4e9f24", "messageHeadline": "Merge pull request #393 from ChainSafe/cayman/update-readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 96, "deletions": 47}}, {"node": {"oid": "1fd53d09166df5d727f51a9869be3c06fdd2416d", "messageHeadline": "Move more from lodestar package readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "ff1fb0a97aaca35ef677fa933d05fb4bd1cf3a1f", "messageHeadline": "Add eth2.0-spec-test-util entry", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1c86b6555341b36927f4789ee45f09dc3899ca08", "messageHeadline": "Update monorepo readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 100, "deletions": 49}}, {"node": {"oid": "802ec4669ca7a8a96f3804bc2b2c3ec0fc867624", "messageHeadline": "Merge pull request #379 from ChainSafe/mpetrunic/spec-test-utils-ts", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 980, "deletions": 148}}, {"node": {"oid": "d709cd87a3aaf8c714bfb2d543acdefe366c7895", "messageHeadline": "add rest api server skeleton", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 373, "deletions": 69}}, {"node": {"oid": "5aa69f34ae0dc822f51c9174b67bb8d1d05ce01f", "messageHeadline": "fix cyclic dependencies", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3f25636e03c3e55be611dd23b211bc92ecb4b514", "messageHeadline": "update lockfile", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "ff13bfe3f47f5f2932c8711234489a95433a9e77", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/spec-test\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 543, "deletions": 272}}, {"node": {"oid": "4b5463581d595a5771234dd25e04f01a52cf949b", "messageHeadline": "fix nyc", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "000ba4169a9ba24005acae0cf5281255df8f9c4a", "messageHeadline": "Merge pull request #388 from ChainSafe/mpetrunic/bls-exports", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 84, "deletions": 115}}, {"node": {"oid": "c2fc25cd911d1cd7c345ae6f144fa1d7d2655b50", "messageHeadline": "Add custom logger options processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 84}}, {"node": {"oid": "e32dc0a8edb9a0a6b039929e328f386e5ae3416d", "messageHeadline": "remove old rpc structure", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 128}}, {"node": {"oid": "455baa61dd53d6d18a6b1fb5e7d4e2ab105fe1a3", "messageHeadline": "universal api skeleton", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 85, "deletions": 2}}, {"node": {"oid": "f089ef607de4ceac219ada9ffa9a9ef88c46d85f", "messageHeadline": "rpc configuration", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "15f55bdf851ac3ea942ba18b261d7dd907ce3fd8", "messageHeadline": "imrpoved rpc transport", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "63bf237c880bff947a14dc3c3f9312f9cf103596", "messageHeadline": "add rpc transport", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "3c3d57fb84b00c11af94315bef6a7532d5abcb51", "messageHeadline": "small fix", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21f0bd3a57b6a3d61ed6cf60b74b9c7e3e0db4ee", "messageHeadline": "add rpc api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "2c85f2262766cecd0d43d0b18595f4e58deca371", "messageHeadline": "initial api structure", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "87283a389e0f9b1b1e4cfae2dd30cca13eed6043", "messageHeadline": "fix bls exports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 58, "deletions": 55}}, {"node": {"oid": "a5e57c4adfe2a0f72a877c6bfba1b09ab9531b2f", "messageHeadline": "update lodestar with non-deprecated bls version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "19727580a7cb263bef82ea06625eb12361c93070", "messageHeadline": "add proper bls exports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 25, "deletions": 45}}, {"node": {"oid": "255f8e41e96dcbe2dec4f6412594b09f9a162048", "messageHeadline": "remove extra dependency", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6f450e4066c441c09f9053dee79802358e9639f4", "messageHeadline": "Merge pull request #380 from ChainSafe/cayman/monitoring", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 397, "deletions": 17}}, {"node": {"oid": "98b1150ce1ac96f0cf27887cf8f330535dd67cac", "messageHeadline": "Merge pull request #383 from ChainSafe/cayman/fix-documentation", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "c4ae5b72df4a0e8e28c5f07824175fa9f84e30f6", "messageHeadline": "Collect packages documentation for deployment", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "c2f18fe2f0c6dcb1c7715a7100e68f14bc3f6390", "messageHeadline": "Remove unused eslint disables", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6f275fe361595304b67e55437cfa55cb86114ef1", "messageHeadline": "Add child method to ILogger", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 131, "deletions": 103}}, {"node": {"oid": "931b8dd3f6899719959578f887c4aca67f48a678", "messageHeadline": "implement function for spec tests with new format", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 275, "deletions": 6}}, {"node": {"oid": "87e4d4b47fd487bcb385dcbe1bf718fed70c73b0", "messageHeadline": "single spec test format", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "93af78b37328d9421e3d0162c7f9d35efe52b010", "messageHeadline": "update lockfile", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 292, "deletions": 48}}, {"node": {"oid": "d34934bdc78f39402eb1c1710e0c9800d1dbeba7", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/spec-test\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1936, "deletions": 4}}, {"node": {"oid": "ebc94e09c1f603a54c9a675bbee0f37ea4359970", "messageHeadline": "Merge branch 'master' into cayman/style-guide", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2180, "deletions": 153}}, {"node": {"oid": "6da3875ba842606d12f4241a0347c8fa622f3952", "messageHeadline": "Merge pull request #376 from ChainSafe/cayman/bls", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1977, "deletions": 13}}, {"node": {"oid": "0e080e55807c1f65630ca6594e795e8c9f8daa8a", "messageHeadline": "Don't chain response methods", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "54bfafe7b197f027e03a62a161c493fcdbb13f1c", "messageHeadline": "fix naming", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 78, "deletions": 78}}, {"node": {"oid": "ef5e166823fb64014b1f6f958ccbb6270aed8cd3", "messageHeadline": "fix nyc", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25a0a4f635ab40806121314948b5635712129991", "messageHeadline": "upgrade ssz to new spec test util", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "cf755f40c31a6b882ab91d0e6cc70de435e8f7a7", "messageHeadline": "fix lint rules in tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "d4f8cd13909704142734a9989f398d89a106234d", "messageHeadline": "remove comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "73b0defa9ba4c01a655029192ca89fa7e27c0853", "messageHeadline": "add comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "552a8352fdbc50c5a2bc78282a33c786ebf52bef", "messageHeadline": "add readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "35f3dcb3d141513b24daa33e746c5f797a5b17f0", "messageHeadline": "change licence", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 202, "deletions": 1}}, {"node": {"oid": "3eab41a9399cbd1c05588f50e5da2e898f9a5c51", "messageHeadline": "Add ssz test eslintrc", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "db8d698fbf87d1e4dae1ed3fd675171501f4d1c8", "messageHeadline": "Move ssz devDependency to root", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3ae94f97fcfbf6837d27468f322e36210913851", "messageHeadline": "Add tsconfig include", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5e80da319970bb484404082f354ddd6688c47d6", "messageHeadline": "Merge branch 'master' into cayman/bls", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 181, "deletions": 84}}, {"node": {"oid": "e09a0ebc199585c3759f660ccc547e1ab027886e", "messageHeadline": "Merge pull request #381 from ChainSafe/cayman/fix-build", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "23ef2e82f5fa10fe304582e879a698151bb69ede", "messageHeadline": "Fix declaration file output", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "be42481f556d26b863b3728baae85c40d9d4a70f", "messageHeadline": "Update yarn.lock", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54e793bdb691e30d08a69b995492903d530420ac", "messageHeadline": "Merge branch 'master' into sadiq/modular-logging", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4275, "deletions": 733}}, {"node": {"oid": "99909780c24d00351e6e6430e9cb65f4335ed59c", "messageHeadline": "Add prometheus metrics endpoint", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 397, "deletions": 17}}, {"node": {"oid": "3a5b85a4b3a436c24257e4ad2237875e39911e09", "messageHeadline": "Add outDir for bls declaration files", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52f41975cb60a7ffdc9e3badc4f7e5d8802398c5", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/spec-test\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 157, "deletions": 83}}, {"node": {"oid": "764e6e39a12d4a629b7e2f3374b4127a71934721", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "9a49c2c90dd458852fd5f323a7101462243f36cd", "messageHeadline": "dependency clean", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 54, "deletions": 278}}, {"node": {"oid": "762a16a270dea6ae5cccf0db00f02623087cdec6", "messageHeadline": "fix missing export", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3be9c4ef47eb95cf14d5f0925d85c6d3f05948c", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edfe13a3a9dd9da72f3d0800daf5197ff9b5cdc8", "messageHeadline": "new lockfile", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 781, "deletions": 68}}, {"node": {"oid": "b3c504ce18909b250480ef3f32b70e913970ddd3", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/spec-test\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2506, "deletions": 60}}, {"node": {"oid": "67a4658105caf47e79d1238444c80aa66b767ae0", "messageHeadline": "switch lodestar to new spec test utils package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 197, "deletions": 77}}, {"node": {"oid": "13def1e3144ad2fb22b759e6bc40b11df809660a", "messageHeadline": "fix type generation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 42, "deletions": 36}}, {"node": {"oid": "99f8bb5c21c1ebeedc8f7583fb3c4cc80b301c46", "messageHeadline": "rename spec utils package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 386, "deletions": 7}}, {"node": {"oid": "8069668589a2f727fceb93cb673dfa89b136c43e", "messageHeadline": "Merge pull request #362 from ChainSafe/mpetrunic/strict-events", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 156, "deletions": 83}}, {"node": {"oid": "68f14fbb23bb988c77b028336ea9273092dfc2d8", "messageHeadline": "Merge pull request #377 from ChainSafe/cayman/github-action", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "81baf2cac7abeba20c51ab5822ab514614d8191b", "messageHeadline": "Merge branch 'master' into cayman/style-guide", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4108, "deletions": 310}}, {"node": {"oid": "80011b1c95e684076763fefcc4362db8f78b99f1", "messageHeadline": "More cleanup", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "026f4bd17c2a54120ed01a23624b115d557c66c6", "messageHeadline": "More cleanup", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "e838fa54c8fc3bcc3a5009b5700bd74f6befd294", "messageHeadline": "Remove partial from chain", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "894334fc84bab0edacfb107f3e82e5aef30251f3", "messageHeadline": "Slight refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 338, "deletions": 343}}, {"node": {"oid": "b1067f5f4b73e73bfeb0f2313999b2fe5115c8a3", "messageHeadline": "Add more eslint rules", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 78, "deletions": 45}}, {"node": {"oid": "80febb446370183261fa499924f171f1fc446f6e", "messageHeadline": "Merge pull request #378 from ChainSafe/cayman/nyc-exclude", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "10ced5f3196a02cd8577ced5747bf73321cff00c", "messageHeadline": "Update README and package.json", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 22}}, {"node": {"oid": "99131977febbc1c19814c89f1f50c74e2b266f0e", "messageHeadline": "Add to nyc exclusions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e7d8ef6ed76f840a75b36b00db00d56b0b231488", "messageHeadline": "Add example github action", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "68cbdd845e104e8f99eda23488c701070926f124", "messageHeadline": "Update yarn.lock", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "0cf9803a4c6d2ad859da91a3bb8c9542d926bd04", "messageHeadline": "Update tsconfig / babelrc", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 70}}, {"node": {"oid": "963343d1c518a16fbbbbcecd6ae9b83df4cc0356", "messageHeadline": "bls tests/ -> test/", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "66e461e525d178a78dcc64178682c323d57c3dab", "messageHeadline": "Merge branch 'bls' into cayman/bls", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1990, "deletions": 0}}, {"node": {"oid": "2155dfab0a414255504ddd6cde64a2af28f0d802", "messageHeadline": "Move to packages/bls", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 5362}}, {"node": {"oid": "e6046dc063775b439e56073260098599ab4db16c", "messageHeadline": "Merge pull request #363 from ChainSafe/cayman/ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3071, "deletions": 71}}, {"node": {"oid": "bf36936302dcd26610bc7732fc492b5908df34a8", "messageHeadline": "Merge pull request #368 from ChainSafe/fix/initial-sync", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b33b192dd9c3053e38bba11dc0a4cbb5fe1b3a7", "messageHeadline": "Merge pull request #369 from ChainSafe/fix/dev-setup", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "81e1e04c1f22bab8d30639d23449518e07b406d1", "messageHeadline": "Merge pull request #367 from ChainSafe/fix/codeclimate", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "3513b701ab31bc131b3f9c48823d54b5bf553041", "messageHeadline": "Merge pull request #371 from ChainSafe/fix/codecov", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d654b81c2d0c209548eebcc9e23e65aee3624c78", "messageHeadline": "Merge pull request #372 from ChainSafe/fix/nyc-crash", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "16ede12cb5999569d3e31194de32c1d2fcf30cb3", "messageHeadline": "Update the contributing guidelines", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "8b2a523fb9654616f86e232568d9d09f47c590db", "messageHeadline": "Increase eslint/tsconfig strictness", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "f23d3550199c674581cd9c48943a49b779a65c3e", "messageHeadline": "fix typo", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2634b8c051d98e32144a5f90c8a553e254fc1bcc", "messageHeadline": "Merge pull request #365 from ChainSafe/cayman/style-guide", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 47, "deletions": 50}}, {"node": {"oid": "4063fc5e6353a08edfbdf5d80375463f73652bd8", "messageHeadline": "Update ssz travis badge", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d7c14ebf929066ede73bb6a3d9d491d7c7b38a7", "messageHeadline": "Remove unneeded script", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 111}}, {"node": {"oid": "117e3e84177417cf2cc4e280258abdad99941f74", "messageHeadline": "remove double build in ci", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f8a2c20a07989068935374089d2f8fc3b024bb18", "messageHeadline": "better nyc exclude", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e3ac6426dc1c465b6ed2eabb4caccd3c0ae231f0", "messageHeadline": "codecov config is in wrong place", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1764f717343c62e4a569f1a63517b31d405d9e41", "messageHeadline": "common files", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "ed5ae755e54e4d33120b6dd1d406a48242f49d53", "messageHeadline": "update readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3355274d777850997981d4ed6f918e01aba3f9b2", "messageHeadline": "create spec-test-util package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "32eb5e3cdfea99e895ce21e379b708ceac6decfe", "messageHeadline": "build packages after install", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1fd51f9ad4ed630febaeaf493834e8c50718339d", "messageHeadline": "make block process in initial sync sequential", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6167f172274769ddaea74cd84268106f9d3204d", "messageHeadline": "add better codeclimate config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "fa3cbe0a92a04fbd0eae413f32e4ccd2c97cfa86", "messageHeadline": "fix lodestar types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "94ac37f5612bebfa1aaaf8c7b8bbbab386e15a43", "messageHeadline": "fix ssz tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "ca1d8f0db68c66305209061015c297b0ff904848", "messageHeadline": "add comments about unsupported event tyopehinting", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "1460f686fb3e5bc1546c770a5d4bfeb700b45b4c", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5bd63a3f22dd514074b17efd0e91e6fd95902fd7", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "938e9f5bd11d1b82729211c7af8132a74501be26", "messageHeadline": "add strict events to sync module", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "46f8a94349975acd68e0731b3ffbe920bdd815d7", "messageHeadline": "add strict events to oppool module", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "9393f2d02b4e6acc459f7ab6bcf4a4cb42b0416c", "messageHeadline": "add struct events to network module", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 56, "deletions": 33}}, {"node": {"oid": "263333ca9918db819b8506acf86884e963dd5387", "messageHeadline": "renaming", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "745f4dbb30f99950706eb12f4022817cad160c50", "messageHeadline": "add struct events to chain module", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "ea24cbdc86f3241a2d0b2332e504ddec04da9ac2", "messageHeadline": "chain strict types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f5708827a27ec1daa2ce18476d5d4ef1a19d0d3d", "messageHeadline": "eth1 strict events", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "7ea2e3ece116f2cd0217dd86fdbf3dae43d5202c", "messageHeadline": "add strict event dependency", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "43b572d7231b250c98e6d662849708b0c45c2c46", "messageHeadline": "Merge pull request #364 from ChainSafe/cayman/lerna/publish", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1548fbd713bd6cf65e7e29743bbcba1f055649fc", "messageHeadline": "Update CONTRIBUTING", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 47, "deletions": 50}}, {"node": {"oid": "af5a35b528430b25faab035891a94f14e8697bde", "messageHeadline": "Make lodestar a 'private' package", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d2619ab3c0e581a5e4bc78c18c2994b7b5417dd0", "messageHeadline": "Merge pull request #48 from ChainSafe/GregTheGreek-patch-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19bc25909abcace767687d186e48058994d7a0b8", "messageHeadline": "Fix errors with check-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7bc8e9dabb2a3599fc57ca6de880737a9dd315f3", "messageHeadline": "Fix ssz linting", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 67, "deletions": 66}}, {"node": {"oid": "af9e245203f8c466ba4d499c0229d9a1cb48b52a", "messageHeadline": "Standardize ssz tooling", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 688, "deletions": 4547}}, {"node": {"oid": "a683ec6d204d3134a40539dcc9fd60fd05dfa26f", "messageHeadline": "Merge branch 'ssz' into cayman/ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6967, "deletions": 0}}, {"node": {"oid": "3b85f4a3b7bd808bd9482193da4325fc22cd4295", "messageHeadline": "Move to packages/ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 171}}, {"node": {"oid": "57989a2e2992b5e9e4d72cf713647ecdf0fb8d33", "messageHeadline": "Merge pull request #346 from ChainSafe/cayman/separate-packages", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 851, "deletions": 460}}, {"node": {"oid": "655be67a412131127ee4d0a542cc782d725a505f", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58df060b3b50d6f288f1f13a55937cb4dc0dd720", "messageHeadline": "Update package.json", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8896da265bb96f6813fe28add37ef3344cf92c9", "messageHeadline": "Remove @babel/plugin-proposal-export-default-from", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "abe1db811597dc4f6806109454f2fc9c18e5d21b", "messageHeadline": "Move dependencies to devDependencies", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0aa86f08ceabe934bf1e555e896a9cafb45cb6bf", "messageHeadline": "Merge pull request #350 from ChainSafe/greg/benchmarks/refactor", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "335bf36f7673d72d2e03225ddf7cde6813573a8b", "messageHeadline": "Add eslint-plugin-import", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 115, "deletions": 13}}, {"node": {"oid": "bf89e2272635d9e7398f5e24f97999243bf018b8", "messageHeadline": "Move constants to lodestar", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 106, "deletions": 157}}, {"node": {"oid": "cd8948dfd20627d153b55c1ed18e70c99f6a1fc7", "messageHeadline": "Merge pull request #42 from ChainSafe/bump-version", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e69d72f08170721d7b9ea666f20a64324264919", "messageHeadline": "Add constants as lodestar dependency", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "13a0b58228c5093c236469e6e3077672e1cacd6a", "messageHeadline": "Clean up tsconfigs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "fb02c008fcfe2f43fec7233e609eeb571ae7759b", "messageHeadline": "Add build step to travis", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4da099a98c267c48cc1daf4026853239d85f40ba", "messageHeadline": "Move consistency test to ssz-types package", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "58c2edd8bd1d38b3a779e0dbc82ddadf81744187", "messageHeadline": "Rename imports in lodestar", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 468, "deletions": 415}}, {"node": {"oid": "a0afccedc186410ec4cc54be421eff84118d9a0f", "messageHeadline": "Move into separate packages", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 359, "deletions": 54}}, {"node": {"oid": "10511d039ed480a3e6d75c9ef22321b91cdac23d", "messageHeadline": "refactored benchmarks", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "8baffd7cbfa98ad0da4bc2a2e388a569174cb7e2", "messageHeadline": "Merge pull request #354 from ChainSafe/mpetrunic/optimize-docker-image", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 51, "deletions": 27}}, {"node": {"oid": "7fda1d37b85c77edb17fedda75cc2d7f0de78115", "messageHeadline": "removed extra line gap", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b637abfb9e2698335de67f963cd1c456bc60c62c", "messageHeadline": "Merge branch 'master' into sadiq/modular-logging", "author": {"name": "Sadiqur Rahman", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 1610, "deletions": 1668}}, {"node": {"oid": "4e119c9bd442570b15a8bc362521c502b837bcc0", "messageHeadline": "modified some things", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 53, "deletions": 45}}, {"node": {"oid": "ef5b75e728a63e65d37de29128f541da4cf7fdce", "messageHeadline": "Merge pull request #349 from ChainSafe/mpetrunic/database-refactor", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1056, "deletions": 1655}}, {"node": {"oid": "61dbbf3815bc09b342f4852aab1fcf196f53d346", "messageHeadline": "non root user", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "58c8fc87b4f8b8bd418f58b864e552bc1a3596b2", "messageHeadline": "optimize docker file", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "a502fb05bd9c41ec36dd9af88c2ce74834c637a8", "messageHeadline": "add dockerignore", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b2f9ed65086e557615c2e21dcb140c819abdc6cb", "messageHeadline": "add missing dependencies", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "467ac6bd47d9b4127810400e9fdce9475c268a0e", "messageHeadline": "fix whitespace", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8489c95a6f29b032e6eaab1fa8b4472377372df8", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/database-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 568, "deletions": 22}}, {"node": {"oid": "45a7fdb249bc971d1b912a722d61f39a9fc13b9e", "messageHeadline": "Merge pull request #352 from ChainSafe/mpetrunic/minimal-spec-tests", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 558, "deletions": 18}}, {"node": {"oid": "0ddf2424e77d0b8c9b7f8574f9c223f17529d643", "messageHeadline": "Merge branch 'master' into sadiq/modular-logging", "author": {"name": "Sadiqur Rahman", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 3361, "deletions": 3534}}, {"node": {"oid": "5556857d88a95f2dcb8b620f385ae76659e50747", "messageHeadline": "change travis when to run full when min spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd488b8a0d3752154417258af0e973a43259d353", "messageHeadline": "change travis when to run full when min spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d23c518970ee04eceedf2e2f842cfe323757b634", "messageHeadline": "fix state transition bug", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a619434bad219eed975f601897160c49b5762d31", "messageHeadline": "fix some params", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "402c43624299169d683e3a724f618fbcc849df57", "messageHeadline": "add minimal spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 530, "deletions": 1}}, {"node": {"oid": "107da7ddb5456909ee9f3bbc317913dcbb7c7487", "messageHeadline": "add tasks to run mainnet and minimal spec test separately", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "23722fa0cf862def9808eedec1e12126559e2849", "messageHeadline": "bump to 0.1.6", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "738fcb7c2ba4f89c40d41a67dde9a219b26ceee8", "messageHeadline": "modified implementation", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 150, "deletions": 139}}, {"node": {"oid": "4fa0bed086fad5075239376c3a80878de383485b", "messageHeadline": "implemented loggingOptions", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 89, "deletions": 93}}, {"node": {"oid": "89994fc84d85ac832257f9d8a240b9a0eda98c5f", "messageHeadline": "add submodule lfs cache to travis", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf2523ded449b4a3801aa08d01b192f0024ff7b2", "messageHeadline": "another go at caching lfs files", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "14f04cadc646721303c2bd85c6676f0d01cf85bc", "messageHeadline": "fix script order", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "040f2489eeafcba0ac060ec7da3a166c084e7622", "messageHeadline": "put lfs cache in spec stage only", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "abdeb6f35ab13b4863105074b0b58da8ad73db7d", "messageHeadline": "travis cache lfs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "031263b5b5291d7e910193918d88f68ec439f595", "messageHeadline": "fix spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "303160ea8eb01a7428f5c20cb7d2ef9fec728549", "messageHeadline": "addess PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 97, "deletions": 96}}, {"node": {"oid": "af3fe57d1ad5e33f0d23a5f6def14239d8c2997b", "messageHeadline": "add mocha colors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dd07dfc1f39aceefdfc7f7629ab4b3c47d1efcb9", "messageHeadline": "fix unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 145, "deletions": 333}}, {"node": {"oid": "c4a700d9466828af405a5b1edcce76c5a25ebb16", "messageHeadline": "attempt on fixing e2e issue", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a72c090935f8249fc27efb3d60069f848e61a387", "messageHeadline": "fix merge conflicts", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "0ce44aee2d8faeabf82f9dcfc17527459df4ed91", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/database-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3559, "deletions": 3713}}, {"node": {"oid": "0b91956b2b2ebf5be9b15d9c284334750a5c4240", "messageHeadline": "Merge pull request #344 from ChainSafe/greg/benchmarks", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 93, "deletions": 1}}, {"node": {"oid": "4ce7b74c2ad0932979c22b3b27ea9141065682d2", "messageHeadline": "Merge pull request #327 from ChainSafe/0.8.1-spec", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 3269, "deletions": 3539}}, {"node": {"oid": "80074c25d6330ec957751eeb993e3673435b98cb", "messageHeadline": "Fix up tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a8cc7e705f7f93b183dafa2c7f90830c4d774646", "messageHeadline": "modified logger implementation", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 200, "deletions": 220}}, {"node": {"oid": "2a73ada710657dc9fb96314586785b7991755476", "messageHeadline": "exclude submodule cloning", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d7fe3e523b6373e097ec984bb91c3e92ede616f6", "messageHeadline": "repository tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 141, "deletions": 2}}, {"node": {"oid": "45ca617f6abeb2f0ff593d1cc2145b6c578039cd", "messageHeadline": "adjust code to new database arhitecture", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 329, "deletions": 1299}}, {"node": {"oid": "bea047c60da1d22927b1cfcb9ae3bbdb66176954", "messageHeadline": "database repository exports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ebc88c206a750284a801fc1b73cef7493196426f", "messageHeadline": "voluntary exit repository", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b586ae2a4e1aedcdb7da9721a0640485b467a6fd", "messageHeadline": "transfer repository", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "95bb9af711b2684c3a0aff8595a1eaa46290402d", "messageHeadline": "state repository", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "d0b930f7e111fdba3d5cae61f3f3904c464e0865", "messageHeadline": "proposer slashing repository", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "33e28221b9dcd74a80b5d9c56a68b09a21f0eaec", "messageHeadline": "merkle tree repository", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2d42f7a728de2828cb27ef8fd0857fbd018a7a04", "messageHeadline": "deposit repository", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c1d03e6d436a829730eb2e82d573166389123337", "messageHeadline": "chain repository", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "e4e5e367e85c6a6c75378388b87d7d96a70845a7", "messageHeadline": "block repository", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "3c58f42ca0469866513ca5daafe06d764febbc53", "messageHeadline": "attesterSlashing repository", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a306f6e551d8d220c2e8a710137bd5e1093757b4", "messageHeadline": "attestation repository", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "f6c3c2725d5accdf13c0566e65a0891690f3088b", "messageHeadline": "database repository skeleton", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "cd635f36d36412945494b5a3de13c821bef33f0f", "messageHeadline": "modufied modular logger implementation", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 75, "deletions": 47}}, {"node": {"oid": "21b56f0c57bd6570e940d67e16536c9670a97937", "messageHeadline": "rebased with master", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 136, "deletions": 43}}, {"node": {"oid": "5e41d275d81b844e85b454027f9ff6e75fe4f850", "messageHeadline": "fix travis check-type script to report error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f919ec2d9a43b42c45897e7599d1dd0d88decad", "messageHeadline": "disable cloning of submodules in non spec test stages", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ef8b3693477b120219f17871ffde62eabc888b5d", "messageHeadline": "Merge branch 'master' into 0.8.1-spec", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2584, "deletions": 2478}}, {"node": {"oid": "1359c4cf0110c07016bab940101682afebf2a17b", "messageHeadline": "add txt suffix", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82d85cbfe0da62b05aef5b362766b5a7524b2f20", "messageHeadline": "cleanup folder structure", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "d45756ff1470f6787b08f29ba85461877c45e928", "messageHeadline": "Merge pull request #347 from ChainSafe/cayman/v0.8-genesis", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 76, "deletions": 5}}, {"node": {"oid": "3a1100c3a110b0d009e9c5c3c08c65f3dedf19eb", "messageHeadline": "Add genesis spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 76, "deletions": 5}}, {"node": {"oid": "5c5b1b423becfc6da28eff31247e0013305f2954", "messageHeadline": "Merge pull request #343 from ChainSafe/cayman/v0.8-state-transition", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1852, "deletions": 2019}}, {"node": {"oid": "eafd6a86984a5b6b748b2e276e059ae61a0b6cec", "messageHeadline": "Merge pull request #341 from ChainSafe/colin/update-readme", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb3d410d96697ca3820c5bf0930d52e8f46ac13a", "messageHeadline": "update re comments", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e324cba45601abffe9947d401d607f6232e1a7e1", "messageHeadline": "Update ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "8f465218344c59d92547e4155a23c9e5f7124b4d", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a2882ca8fa789f69c5ab809faa603347602e0ca", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1011dd6ad6b824dd4469b700801a573959e3350c", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "747d539b9aa1bcdbe5fee9db8af42c55341ee5c3", "messageHeadline": "Add documentation to createValue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "05803145e976bace36ad550b81a71e2e8e6a0cec", "messageHeadline": "Merge branch '0.8.1-spec' into cayman/v0.8-state-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3379d9c979cf2de091550e4f7cd670ea0481ec0", "messageHeadline": "Merge pull request #339 from ChainSafe/cayman/syncrpc-refactor", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 199, "deletions": 179}}, {"node": {"oid": "dc06d1478bfea1cb4f295123bec7217edb376b7d", "messageHeadline": "modufied modular logger implementation", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 75, "deletions": 47}}, {"node": {"oid": "60ecd801ab8321e0c4273c81e6f2f75d82a4ef88", "messageHeadline": "increase memory limit when running spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b8c2f00bcac2bbfb16624148411780c75120e4c", "messageHeadline": "fix import issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7ea121c3f1492293b2fdb5963839575bd43de669", "messageHeadline": "Closes #300 - add benchmark framework", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 90, "deletions": 1}}, {"node": {"oid": "b0e49c196bc437e160a78dbe8d585d0025ddbcde", "messageHeadline": "Update state transition to v0.8.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1259, "deletions": 1602}}, {"node": {"oid": "24da5738a0eaf75ddbc3e6e11bb4e51a4d5c81be", "messageHeadline": "v0.8.1 constants, params, types, ssz types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 419, "deletions": 297}}, {"node": {"oid": "bc11ff8b696deffdd2a81d4688171d3427fecc80", "messageHeadline": "pull tsconfig to root", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 66, "deletions": 58}}, {"node": {"oid": "b031c8a38d5e79fa6a79cfd48c73558312933ecf", "messageHeadline": "fix codecov flag to match regex", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f057527eda40eac900226d55349c880f030880e0", "messageHeadline": "add coverage flag to properly identify codecoverage per project", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "979216af6e32698388ac1c10d60e9afd3a4eb6a4", "messageHeadline": "pull configs to root directory", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "37c8a4c322d42c5fff0412bd6b5b69eff85e41aa", "messageHeadline": "enable lerna  stream by default", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a2a88d3a1c66517a957b3f97d905153ee77d4ce4", "messageHeadline": "pull dev dependencies to root dir", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "ecffc8ce586c22c5e4e3e69287684c5288bc0306", "messageHeadline": "Update README.md", "author": {"name": "ColinSchwarz", "email": "44817566+ColinSchwarz@users.noreply.github.com", "user": {"login": "ColinSchwarz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "120bc58e6551315884bd0330f8e9dfedaa990477", "messageHeadline": "Moved SyncRpc initialization to node module", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 40, "deletions": 23}}, {"node": {"oid": "3214419142fa380da9babdb967e91f910f18ce00", "messageHeadline": "implemented moduler logging", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 135, "deletions": 42}}, {"node": {"oid": "1ab01e8c3b1c9cb4e9314a0cc69f5924c91a439a", "messageHeadline": "Merge pull request #125 from ChainSafe/cayman/bump-version", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddd8b2ddea4c246560cce86d11c269e6dbc9f2d7", "messageHeadline": "Merge pull request #124 from ChainSafe/cayman/update-bit-utils", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "17639a762e1c5fce7f57909c0f828746f916c4a3", "messageHeadline": "v0.5.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57de8d4abe85ab517f4cfeca17dac2177d6a037a", "messageHeadline": "Add new bit-utils checks to assertValidValue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f6853fdb4f211cb7acc315fdfb0e1389eebdc347", "messageHeadline": "Merge pull request #41 from ChainSafe/update-milagro-crypto", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "50a3e3ed741b9ad288e9200ead579564bc9e7610", "messageHeadline": "Merge branch 'master' into update-milagro-crypto", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "dde16af7182e269db8a13a5c18b1b6abafc288ec", "messageHeadline": "update to new milagro crypto package", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "3179a6f9e61e876b6bdd5c5a8cd63463cff2d86f", "messageHeadline": "Merge pull request #332 from ChainSafe/sadiq/invalid-blocks", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "5663428299570528a5f31fa1f6549bf54baf190a", "messageHeadline": "Refactored initial sync and implemented ISyncRpc", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 119, "deletions": 157}}, {"node": {"oid": "a2d7d4efd692f44f5fa303e2c95ecad69ba91445", "messageHeadline": "modified logger", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9fef7cb35ececfd3b8b348a696489cf68c53e92", "messageHeadline": "Merge pull request #123 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98640617453246049ac5a5903192b53a5c82806c", "messageHeadline": "Merge pull request #122 from ChainSafe/cayman/update-bit-utils", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "3d927fb330799b717c3c1912e30d1b9fdde7d2df", "messageHeadline": "Merge pull request #328 from ChainSafe/mpetrunic/0.8/genesis", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 317, "deletions": 483}}, {"node": {"oid": "0839deb77f41f2d9f168e73796cbc4fa8d8b2cf2", "messageHeadline": "Update @chainsafe/bit-utils", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "9e3cf183193483f541f753966a55849c4ab6d542", "messageHeadline": "v0.5.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d38bd524ff4f8cdb0b40cbebd212c9d2fec13219", "messageHeadline": "Merge pull request #121 from ChainSafe/mpetrunic/bcrypto-hash", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "b67bce7c07a310b83a288a175e64afdf01dcd419", "messageHeadline": "fix order in logs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "508826f30d1f858506fe980b2a43dffcc6ba6d21", "messageHeadline": "add bcrypto necessary type definition", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "8810df4983bb62a1c5d04d96c5c71c930bd569ed", "messageHeadline": "replace js-sha256 with bcrypto nativve implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "db4577627e596f56324592a85684d37f4fc71831", "messageHeadline": "Merge pull request #337 from ChainSafe/greg/license/lgpl", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 320, "deletions": 1338}}, {"node": {"oid": "b44d2a124ee579d3a4e17569e4a97598aba12d87", "messageHeadline": "Add ISyncRpc interface", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "6fe3d9d5c8fa6a7df3edf9b55d8a695e1f7cce2f", "messageHeadline": "fix e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "e636be5ad74f43e6898feb769465eff53be5556d", "messageHeadline": "add package level license", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 160, "deletions": 669}}, {"node": {"oid": "799ef8e7803aa27fe15f758faef89d6d15e7155e", "messageHeadline": "switch to LGPL", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 160, "deletions": 669}}, {"node": {"oid": "0a066c4981c75ff66503657e60fed5ede8384cc3", "messageHeadline": "Merge pull request #336 from ChainSafe/greg/docs/light-client", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "5d50e604418397528a8e4e6d25c2e4c80e71a1c6", "messageHeadline": "spellin mistakes", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1cd590e1bf0d1752cbe2a6790079783f247363d7", "messageHeadline": "Merge pull request #118 from ChainSafe/cayman/export-assert-valid-value", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 51, "deletions": 13}}, {"node": {"oid": "381e05d85e073b5dc0a2892c12df33341a7bd529", "messageHeadline": "fix conflict", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cb55324e8496d554f21cad1d86dcacef5842f052", "messageHeadline": "add changes", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6a43519f911abf535fe70da11cd13e24a465b5ae", "messageHeadline": "Update supporting-docs/full-and-light-client-code-overlap.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8469d3c239fded4235bac0ed55eccd847f0e0fca", "messageHeadline": "Update supporting-docs/full-and-light-client-code-overlap.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "582d3c056042802cfd7df92b480e2352c98bdd39", "messageHeadline": "Update supporting-docs/full-and-light-client-code-overlap.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13951588dbaa27c72b55b9aa45884ab430cdcb49", "messageHeadline": "Update supporting-docs/full-and-light-client-code-overlap.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9f2c6455a7a5757bbf7a4b070eb36175f891f5d", "messageHeadline": "Update supporting-docs/full-and-light-client-code-overlap.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bc8c48bf03f7543b6def5f113db11304a25ef01", "messageHeadline": "add last edited", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1fdacdcf7f4f840b5349ffd6670c82bb66ba593c", "messageHeadline": "add document", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "ac1277762bb15c22930454b57f74321b11315373", "messageHeadline": "fix e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "ab7692b364643c4baf101ea41888f23610724562", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "cb2e165c4b811bc71567b63885f4109a16222c34", "messageHeadline": "added whitespace", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "40706005b898b1857cd43e18bf97b9efdfc77afb", "messageHeadline": "fix cyclic dependency", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 24, "deletions": 38}}, {"node": {"oid": "98d85db9017d967289fe3f5b05342a2f20388f12", "messageHeadline": "Export assertValidValue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 51, "deletions": 13}}, {"node": {"oid": "189c0ec475b0b228278d0227b1b14c44c906f779", "messageHeadline": "modified log", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcb3f4f142f92f6329eefc0fb89ac13ce9e4e68b", "messageHeadline": "added log", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2156fb9872fdc16eafe65b30adee8f81b85e06f8", "messageHeadline": "Merge pull request #117 from ChainSafe/cayman/bitlist-bitvector", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 383, "deletions": 216}}, {"node": {"oid": "3ce87217ce28c84fb8722448cbf3eadeaa4b91c5", "messageHeadline": "chain has latest state as property", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "6cf0ab23b87276e9851ec88eaec73afdb2fcb4c2", "messageHeadline": "Merge pull request #323 from ChainSafe/sadiq/test/sync", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1005, "deletions": 1}}, {"node": {"oid": "6f8bdecc562ffcacf1b5bd6792e3b733981ee904", "messageHeadline": "shift try to catch statTransition's throw instead of runStateTransition", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "209dc29308c8e0ce262a97d91e0496964957c98e", "messageHeadline": "Store invalid blocks", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "056e25b268c83118e898adec70a301a830e0e054", "messageHeadline": "enable starting of beacon chain with dummy state", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "91a090755839c9e956e39b87127be3dc141fcf1e", "messageHeadline": "rebased with master", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "df928e0e61b335a451cc7edbdc98f881f95e32ea", "messageHeadline": "removed unused import", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "941be859a19f4733ea329864e8715eaf7d0db13f", "messageHeadline": "rebased with master", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "f3170c5f483c5caa067a0de886c44e4c2f509462", "messageHeadline": "nothing", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fecb777fe2939f08128895f011ca5791c7b466ad", "messageHeadline": "added unit test for reputation", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "78d2592001363a42b7e81d29801d57efc1948a60", "messageHeadline": "added unit test for rpc", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 481, "deletions": 0}}, {"node": {"oid": "ffebb7fbbc6c9372d67d23ab930799ace90bc899", "messageHeadline": "added regular sync", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "355801336225bf169cfca7f232075d33d19ba770", "messageHeadline": "added initial sync", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "a46065c85b7d8180cb70989101068be326355828", "messageHeadline": "added unit test for sync", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "c777304a1bbdee963410b6db622e2cb23f2494c8", "messageHeadline": "Add bitlist/bitvector clone", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "ae2647350ce8d78e8797dd382a86623cc6bc91ef", "messageHeadline": "Merge pull request #329 from ChainSafe/mpetrunic/improve-lerna", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 142, "deletions": 119}}, {"node": {"oid": "044058dae2b88a0759334657b0ec08ca8e673d80", "messageHeadline": "pull tsconfig to root", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 66, "deletions": 58}}, {"node": {"oid": "f88b86264f6c431c76564aaf2ef72eea8a14b072", "messageHeadline": "fix codecov flag to match regex", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c506f3f317ec11812549197bd029d3adbad2f093", "messageHeadline": "add coverage flag to properly identify codecoverage per project", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "218d2a54172ce6ec175bd8c251a39edc60247fea", "messageHeadline": "pull configs to root directory", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "f22df63a2c74dce357c588c4dd3a74734e49328a", "messageHeadline": "enable lerna  stream by default", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "848084aef4c1834c69e80a885aaeb1399b6b7f2d", "messageHeadline": "pull dev dependencies to root dir", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "adcf7ca4c400ffaf6696a6416b69d2281b589e07", "messageHeadline": "update spec tests to 0.8.1 version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e8e9d4725924ae900564b6c69900a203eb03096", "messageHeadline": "Extend timeout for spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2735008e8095e3a8ffc9e17da7b4f8727bb0a52b", "messageHeadline": "Fix unit test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc00d7af44f5aba498eaf6bf245de54155d89906", "messageHeadline": "Update ci script to use v0.8 tests and ssz types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6590cb1a619fc79f84780db0dbe0110b1f0ecdeb", "messageHeadline": "Add bitlist/bitvector support", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 168, "deletions": 34}}, {"node": {"oid": "bade37edb5a2af442a969aea122057d7a2259263", "messageHeadline": "Add optimized merkleize zero padding", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "11bb7bc0c9a5b98b8f09cd767bc512ef2ce1979f", "messageHeadline": "Merge pull request #324 from ChainSafe/greg/lerna", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3345, "deletions": 178}}, {"node": {"oid": "f12b7a2bafa409b2eda7ada4736db06007878038", "messageHeadline": "fix syntax", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d95f997c2821c4b54577581757fbd31a55e74f7b", "messageHeadline": "move eslint to root", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a795062e32ecd888d35dd91f56d84ed95ed6853", "messageHeadline": "remove validator db", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "99aacb1bc5af480d121d6b3a9bee95c5a5fbee42", "messageHeadline": "check if chain is initialized in chain module", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "7f3099de9f0ddfdbf7a3dac0d8c42a04d62d1292", "messageHeadline": "update chain initialization to 0.8", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 176, "deletions": 127}}, {"node": {"oid": "135c013e654497d9d3cbc16581fd65ca6b18f4ac", "messageHeadline": "add new contract deployment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 84}}, {"node": {"oid": "fa8a4fc84df92ccfa6cd8b6c3594e0690d8f6bd5", "messageHeadline": "adjusted eth1 notifier to new 0.8 deposit contract", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 188}}, {"node": {"oid": "5d1847c40e8f0fe71d85e0f34b5367a2aad44ca5", "messageHeadline": "switched to lerna", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3347, "deletions": 180}}, {"node": {"oid": "808c4d71b19d487d4a05194abfe00032e800ebee", "messageHeadline": "Merge pull request #322 from ChainSafe/mpetrunic/unstub-op-removal", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 659, "deletions": 389}}, {"node": {"oid": "3e6363598475240ef3785b37e5764c1eb04a5a90", "messageHeadline": "fix types and imports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "0196575a3470299f0c1f5637398ffaf83b08ecef", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/unstub-op\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2237, "deletions": 1652}}, {"node": {"oid": "7c9c7461779c22cc48017effbda22ba8cedf7428", "messageHeadline": "rename all oppool \"all\" to \"getAll\"", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "4ddf05f461718b3c42176ffd8b8b198f1a0cbf79", "messageHeadline": "fix exports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "b6ef71e9fd1c06872a67c1d51c24dc1e40453269", "messageHeadline": "Merge pull request #286 from ChainSafe/cayman/beacon-config", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2232, "deletions": 1655}}, {"node": {"oid": "53f4615b7b936fa6b1cadfd63066fa36205a2e7e", "messageHeadline": "Merge pull request #39 from ChainSafe/greg/stale-bot", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "fefa9039718db0f4a650f5251d1a88ae8d361710", "messageHeadline": "Merge branch 'master' into greg/stale-bot", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a9ec903692b6cdce337fdd8f10757f8f69a26e2b", "messageHeadline": "Merge pull request #40 from ChainSafe/mpetrunic/0.8-spec", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e1d9d44b19ef554f51a340181a1fb5c00938b7b4", "messageHeadline": "wrong submodule url", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e55985e05fb369a4071a0382c1fbd86f07b5e76", "messageHeadline": "update readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6c9ada26687f7e0cd6885f118234217a62f0763", "messageHeadline": "update spec tests to 0.8", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0ecdcaf462ffc4bac841492c62497bef6a997526", "messageHeadline": "split opPool into modules", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 626, "deletions": 368}}, {"node": {"oid": "3f8a67b291d180e958463b50998464a98c58615b", "messageHeadline": "Merge pull request #115 from ChainSafe/greg/bot/stale-bot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "83da181fed5b0b0754ec8f47a2bba16a8d0da002", "messageHeadline": "fix test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "93dca5bae44a13d38b06365600c37638b21eb7ab", "messageHeadline": "add removal of old deposits", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "541ce916654d64c2e67b95adf24f67aa422fd11c", "messageHeadline": "remove transfers received in a block", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6d5de57cf9aaa5b7593b281540d8b206ee481dda", "messageHeadline": "Merge pull request #311 from ChainSafe/sadiq/test-opPool", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "a401827800b05794697d00359f72d0fa3902b093", "messageHeadline": "BeaconSSZTypes -> IBeaconSSZTypes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "21c60416e01e4642ddc03be5fa7279eab2a1f4b4", "messageHeadline": "BeaconParams -> IBeaconParams", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d898686028c7682b6ed07d820d25dbfc437fa701", "messageHeadline": "BeaconConfig -> IBeaconConfig", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 178, "deletions": 178}}, {"node": {"oid": "8cf78bdbee2f653e75c832d5561bb06f38d85df0", "messageHeadline": "Remove whitespace", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e7577db15a74083b3de17eecb97c498666150d6b", "messageHeadline": "Add beacon config throughout", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2232, "deletions": 1655}}, {"node": {"oid": "bc59ecdef9c8809523e922a7d31bb99b70cb273f", "messageHeadline": "added unit test for operation pool", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "9e3a4b6e836cfe6e30be0288d7b3db5d81d4355e", "messageHeadline": "Merge pull request #287 from ChainSafe/mpetrunic/block-production-e2e\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 130, "deletions": 11}}, {"node": {"oid": "8a9d38a1589cbd318b4bdf48973bb99bc179e090", "messageHeadline": "Merge pull request #290 from ChainSafe/sadiq/unit-test", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 361, "deletions": 0}}, {"node": {"oid": "0e6201f3ff88fa073743b45132b3ae05a8b94c79", "messageHeadline": "Merge pull request #276 from ChainSafe/mpetrunic/beacon-config", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1157, "deletions": 782}}, {"node": {"oid": "5749bc811b09ccb36730cb5e992d2e8c7c026082", "messageHeadline": "added tests for balance update", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "32e44576713d18eef7d54c2e9456dac8b799b473", "messageHeadline": "Merge pull request #284 from ChainSafe/cayman/initial-sync", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 122, "deletions": 13}}, {"node": {"oid": "84fe3ffbc1255649880ea6ca63ff5c50f97af917", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "8b3df27b97f71c102bec13dade626bdbde3448a1", "messageHeadline": "describe test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4c487b1ee1d6422e94b4d57d833f00f556e4ec5", "messageHeadline": "fix typo", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3517ca71c06f52f53f48024495e0c022e0f94a24", "messageHeadline": "add stale bot", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "9764b8716ea2b1b15f229a34ac10ba782009c52d", "messageHeadline": "move to github", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1fba4284f3641d5d89a37bea7ffb358765407b54", "messageHeadline": "add stale bot", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "c2dfcb0fe3fd684ea435b057765d02d632a458ac", "messageHeadline": "fix block production bugs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "9ca4156d5f194ebc8cbfae462ccec4ff6515fc59", "messageHeadline": "add test to produce valid empty block", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "22726ff820600589ea38f9bbe0d232e7a455a9eb", "messageHeadline": "Address pr comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "bca605a3f9b7e80f585f6aa175304005ecdf43c2", "messageHeadline": "fix bugs and tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 171, "deletions": 364}}, {"node": {"oid": "544fe85a60fbf37efd9111fc3ce892787b759d79", "messageHeadline": "fix rpc client initialization before start", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "b7b3cce432520650c98d4ef26ba0fcbf13f8bf75", "messageHeadline": "sort out validator cli config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 56, "deletions": 63}}, {"node": {"oid": "6205266ec52d210479d89c4b2b74bf616e8816a9", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/beacon-co\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2001, "deletions": 1174}}, {"node": {"oid": "83ee92cd93caf2448e1ff2a295680fcc29de8948", "messageHeadline": "Merge pull request #253 from ChainSafe/Ajoy/feature/validator-cli", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 517, "deletions": 44}}, {"node": {"oid": "c515525b1205c25ce3a7d671571d9737f8448cea", "messageHeadline": "added unit test for processJustificationAndFinalization", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "9cf4f3f5d054026f34d519a026d10ccffd3ffb02", "messageHeadline": "removed unused imports", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "8a3b7a66a329c83ddb5cf58f6af98559b8857702", "messageHeadline": "Add naive initial sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 113, "deletions": 13}}, {"node": {"oid": "4bdc5b3bd2e9e0bbfdce7cb723aa7481fba9d9ec", "messageHeadline": "Refresh types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 187, "deletions": 169}}, {"node": {"oid": "d91363ec06fae8146d1dabc4bf23138133f1c4a0", "messageHeadline": "updated balance for finalUpdate test", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "10c7a3a13e6c2ee43a65fd9d2b6dc95b38b8ba54", "messageHeadline": "added unit test for finalUpdates", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "fb9c383781d058441955d711118ae6c445b3f870", "messageHeadline": "small refactor", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "0bc5ccd711e38dc3bcad58138188336a8c67c16f", "messageHeadline": "add some tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 122, "deletions": 12}}, {"node": {"oid": "27879a961ace9e53debdf124719a1a72c38068c7", "messageHeadline": "Merge pull request #263 from ChainSafe/mpetrunic/fix-default-multiadd\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "c38fdfffb08a46f237e836d5795936d8d71b2a06", "messageHeadline": "fix types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "f9c18a16f683132efb26cc2a218c8f6738ca1930", "messageHeadline": "generate config from cli", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 125, "deletions": 65}}, {"node": {"oid": "2d3459f309849f75014250fa45356e15243cbdf4", "messageHeadline": "fix lint", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f35802a60a645ff070733c33f51993281d070835", "messageHeadline": "fix tests and types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 80, "deletions": 64}}, {"node": {"oid": "6df742d7d4bea200d3a52ae3dbb315aca4a38726", "messageHeadline": "Merge pull request #275 from ChainSafe/sadiq/unit-test", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 269, "deletions": 46}}, {"node": {"oid": "4f21b4ef75c2969c7c04b658297fc211a1a49a2b", "messageHeadline": "Merge pull request #277 from ChainSafe/mpetrunic/flame-graphs", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "5ff39c2e421b64aa73a1946376e78104598eb721", "messageHeadline": "Merge pull request #270 from ChainSafe/greenkeeper/initial", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 856, "deletions": 737}}, {"node": {"oid": "f78c0ad373453eee1a07150c0239842b1b4c4d7a", "messageHeadline": "Merge pull request #274 from ChainSafe/cayman/db-interface", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 335, "deletions": 239}}, {"node": {"oid": "565c5d5944508e62469cfa89b811e9ee1f623763", "messageHeadline": "note on flame graph view", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce4f915b085233a34f7c60dad2f12da65b30bbfc", "messageHeadline": "example of generating flame graphs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a5b4a9eb1e8e90f74dcb528de1435990a17e7e43", "messageHeadline": "update spec test util version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "32238d3b7a459e56da098f5f4f4d05ce9cda843c", "messageHeadline": "Merge pull request #271 from ChainSafe/mpetrunic/optimize-object-comp\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 55, "deletions": 84}}, {"node": {"oid": "8cc4e178d2bbb7a2c60c322821e10ead44602b8b", "messageHeadline": "validate config data before using it", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 90, "deletions": 88}}, {"node": {"oid": "b227221bdcbab6b3f55c514affa096dbbedde6e3", "messageHeadline": "added unit test for processOperation", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 269, "deletions": 46}}, {"node": {"oid": "47ee7f977291c62a853ab874dcc6fc8ced87225d", "messageHeadline": "toml generation descriptions", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 314, "deletions": 23}}, {"node": {"oid": "86aba1f86af9c41b208b3ce6e2823017b93c445f", "messageHeadline": "Add comment to merkle tree bucket mapping", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e8272f5f58da992e4c202312a37dbd83a46fa04", "messageHeadline": "Remove unused db cache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b68c3501177708d85fac88ecd0d22391afad136d", "messageHeadline": "Update db interface", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 337, "deletions": 239}}, {"node": {"oid": "351e9f1087a19c6a42b73d97c0013316d56d5f75", "messageHeadline": "updated with master", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 2038, "deletions": 1524}}, {"node": {"oid": "94506aaf44163d97288e0889e83d8a887ad6e50c", "messageHeadline": "centralized configuration", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 107, "deletions": 59}}, {"node": {"oid": "981157f42c96a0cbbd1279a6f187aeaa4a5d84ef", "messageHeadline": "validator config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 69, "deletions": 36}}, {"node": {"oid": "0567eb9950c32133dad76f4a7777b2a79170c097", "messageHeadline": "generating toml from default config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "947604643fefa2b95cf3e99226f77c155098a9cb", "messageHeadline": "sync config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "ff514a24ee8c389d1abb449ce93fb3b27400606c", "messageHeadline": "rpc config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "fb127e3168afcce8310ad5a11900a97b1daa193f", "messageHeadline": "uniform opPool config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1ea95fa3f98911b96bda92bbe329d0ae6e2aa872", "messageHeadline": "uniform network config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "5d4d14ed1803b425b22fae9de24e473feff6da32", "messageHeadline": "uniform eth1 config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 70, "deletions": 44}}, {"node": {"oid": "c0c9dd6b2c9196b26b1b15c5fd879fad31455082", "messageHeadline": "uniform db config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "4dd5c615e1c2e970017e293cdd0638407e75d442", "messageHeadline": "uniform chain config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "cae73d500efa23151e9880100325447defafca4b", "messageHeadline": "comment out unit test that prevents test suite from exiting", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "330b39ef40ace03f5f63574afbd270281ee6d235", "messageHeadline": "optimisation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5d32453c7565324a48bc87a68160972a6385caaf", "messageHeadline": "update ssz version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "27a63e4ea980c4f1d64d440d7a769a76d6e3f09a", "messageHeadline": "optimize imports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "ef2f52fdc509453c40bcd68bcfd38f65a20a82a8", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/optimize-\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1751, "deletions": 1498}}, {"node": {"oid": "c434f0b82d9d64fc5c619bb9e094e2f184a92e26", "messageHeadline": "Merge pull request #113 from ChainSafe/cayman/clone", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "934e141f9a156fa21f9f3beb3cf08863f148e4e8", "messageHeadline": "Add clone function", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "43521830edd2e2f28421b6f4b8143c5b242a8525", "messageHeadline": "Merge branch 'master' into greenkeeper/initial", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 876, "deletions": 1305}}, {"node": {"oid": "c567332fce61e13966f5f6cc5fdb397de16a73a8", "messageHeadline": "Merge pull request #260 from ChainSafe/sadiq/state-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 873, "deletions": 1302}}, {"node": {"oid": "e45e8fdd34f11ee0386e31364350d57b89b26517", "messageHeadline": "Move isSorted to util", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "f9be61ff739b3b1b187361c213014967c555e2fe", "messageHeadline": "Cleanup comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "f07858be526a92e71394928c3029b570c6f1f9dd", "messageHeadline": "Fix merkle tree index adds", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d258e980f71583a6a3e8c8d6bb33e57e424b9b52", "messageHeadline": "Change spec-test repo to chainsafe", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfeeeb7483d76da27003efbe3a13178b74328c05", "messageHeadline": "fixed unit tests for attestaion and processBloc", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "869921b613f859d6458488a2ff25c09d0fb1872f", "messageHeadline": "Bump readme spec version banner", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6aa7b9c58e61e7e8a88e191249526243393ed82a", "messageHeadline": "Remove stray comment", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "0c6616549f538a4f4473eb54e50d1e338ff4adab", "messageHeadline": "Fix unit tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "34604812618a62d5b255cbd4f735f44f631a285e", "messageHeadline": "Fix deposit index issues", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "db1fbce552122cff0700b67e06d271989f2afe6c", "messageHeadline": "Merge pull request #111 from ChainSafe/cayman/bump-version", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb61f888ab32ebf483edf7776fcc01dc907ae838", "messageHeadline": "Merge pull request #110 from ChainSafe/greg/devops/checksum", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 124, "deletions": 7}}, {"node": {"oid": "9c08a3828ea53cc7e8cea541a7990dae4231cbd0", "messageHeadline": "prevent greenkeeper from updating to unstable eslint version", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "7f4a4dffd2712470ae532880cae4a3406cedc3e2", "messageHeadline": "Resolve some type issues", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 112, "deletions": 203}}, {"node": {"oid": "06b0ec0ae484e118442b2947bec533b4720d3f7a", "messageHeadline": "Clean up epoch processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 37, "deletions": 112}}, {"node": {"oid": "470adcb9fac583cb91828df11f78e987638b7c31", "messageHeadline": "Remove stray console log", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "35150f16b176b80906f6e7ef1238f7c51258e27e", "messageHeadline": "Clean up test utils", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 292}}, {"node": {"oid": "3fdcbbbcd39985832fdc990013853c661d50d08c", "messageHeadline": "Block processing cleanup", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 190, "deletions": 205}}, {"node": {"oid": "6804a03d1a1b286ba73b646a76ae118a4b1faf3d", "messageHeadline": "Merge pull request #269 from anthonylavado/patch-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "330deeb82b7adefcdf2a5eceffe7d3e3d9d2c243", "messageHeadline": "chore(package): update lockfile yarn.lock", "author": {"name": "greenkeeper[bot]", "email": "23040076+greenkeeper[bot]@users.noreply.github.com", "user": {"login": "greenkeeper[bot]"}}, "additions": 851, "deletions": 742}}, {"node": {"oid": "301d52d05a67c2d2ef59310171e92994e92ae416", "messageHeadline": "docs(readme): add Greenkeeper badge", "author": {"name": "greenkeeper[bot]", "email": "23040076+greenkeeper[bot]@users.noreply.github.com", "user": {"login": "greenkeeper[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df8f280f9283fffc6e2e7eb2bd225be21f171caa", "messageHeadline": "chore(package): update dependencies", "author": {"name": "greenkeeper[bot]", "email": "23040076+greenkeeper[bot]@users.noreply.github.com", "user": {"login": "greenkeeper[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "de20d73994fe19e57a803825d2f2917950a266a1", "messageHeadline": "rename script", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "540f9834a9a78d9a1b4d1c8f3f498783ae79b45c", "messageHeadline": "v0.4.3", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86fbb59515a6a8a5c4e783a7728b84e7f9a2404a", "messageHeadline": "Some fixes for block operations", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 160, "deletions": 213}}, {"node": {"oid": "b5983f568abc48114ff70bdf2ad3d2ad3612ffe3", "messageHeadline": "Fix the Probot Stale configuration", "author": {"name": "Anthony Lavado", "email": "anthonylavado@users.noreply.github.com", "user": {"login": "anthonylavado"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95bf407d484e1f4163b3621ad4b94de011c66dde", "messageHeadline": "Merge branch 'master' into sadiq/state-transition", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 989, "deletions": 228}}, {"node": {"oid": "2b74f38d27080eff8ef87720eb74537a74482c04", "messageHeadline": "remove duplicate execution", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "02b518bd99189097fdd0e45983541bbaa537a9f1", "messageHeadline": "Merge pull request #108 from ChainSafe/bugfix/equals-infinity", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2a6f893fa14a58e22df3cd99870edceaa52ba41e", "messageHeadline": "add release script", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 126, "deletions": 8}}, {"node": {"oid": "b95eeb09df7a26b77b4a11e723af0387b4595c9d", "messageHeadline": "add .idea to gitignore", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f2cff5a9c4e99e11e7ddf79ac8c137a56587e731", "messageHeadline": "Refactored to util and updated ctx", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 50, "deletions": 29}}, {"node": {"oid": "9a10269dc8eb6f4795a6a42fd43c9f52c4cfe4ca", "messageHeadline": "add test to verify network props", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "93aba83b09d19dac44314abef534a3814ec966be", "messageHeadline": "fix libp2p default multiaddress", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa55f2803e02488ae61e2e8ca650f3d1c176ebe4", "messageHeadline": "Merge pull request #261 from ChainSafe/mpetrunic/deposit-processing", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 555, "deletions": 156}}, {"node": {"oid": "fa850e0bec11b092957d0c8aee642c7488bf044e", "messageHeadline": "fix type", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f72a93209989d10aa79ebc5dfd01e39611f397d6", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/deposit-p\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 370, "deletions": 75}}, {"node": {"oid": "0884e8b0b7a69f3a37502672c1dfe0b170652258", "messageHeadline": "better handled infinity", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "53206ad7957650f319804e4edc1a6486dafc5622", "messageHeadline": "fix network tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c022180ade91347c03e821fb724450ba970c3cd4", "messageHeadline": "fix some codeclimate issues", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 52, "deletions": 35}}, {"node": {"oid": "8a915429967e4fa204c32de707c34d2a58ba7e2e", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a409f9e5c8a4d6d4cf574c70b0872197555bb45c", "messageHeadline": "Merge pull request #251 from ChainSafe/mpetrunic/block-production-eth\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 379, "deletions": 79}}, {"node": {"oid": "0c42ad2ebfb190283ef27904c9407cf97c1a43fd", "messageHeadline": "optimise state transition with native ssz equals", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 34, "deletions": 38}}, {"node": {"oid": "ad6b0e7a48db0a0831b652e6f0714ad0ef27ad54", "messageHeadline": "spec tests are now using native comparison", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 31, "deletions": 36}}, {"node": {"oid": "48c6e9b43f1e69245c879d4289ec90ecd0e42cfc", "messageHeadline": "update ssz version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d95e1f941a6d27411d90577ee5196ac401f1a8a1", "messageHeadline": "add sourcemap to build", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2e2301ae23670e668f7e0eb6b98ea61c6e05f68", "messageHeadline": "fix infinity comparison", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fd18c2121dc641c04cc741edffdbad0f28866dfe", "messageHeadline": "add light progressive merkle tree implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 206, "deletions": 56}}, {"node": {"oid": "5e80bf44fdd9be8ca40b3ded70c93ec8e06a9463", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/deposit-p\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1210, "deletions": 269}}, {"node": {"oid": "573650e40b41bf39594cd3854924a423f25df332", "messageHeadline": "don't store merkle tree zerohashes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "aaa2d313923e5dde35a94f5bf5d6f5662ae08cd1", "messageHeadline": "increase mocha timeouts", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca58c0ac81080be0dfd1a4bbf2c7e85856a1cf66", "messageHeadline": "updated file path", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da85ac720c38c80583923e847a843213cb91a900", "messageHeadline": "Merge branch 'sadiq/state-transition' of https://github.com/ChainSafe\u2026", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 223, "deletions": 43}}, {"node": {"oid": "ee3c97561acd26deee6e54396299c19afe2a8e95", "messageHeadline": "updated test input files paths", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca910c18c2060198d5c29973d490f425bf359606", "messageHeadline": "Merge pull request #262 from ChainSafe/greg/pm/stale-bot", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "e2084e389bb50c9f3ed337ddf6a57572383eb316", "messageHeadline": "Merge branch 'dev/0.7.1' into sadiq/state-transition", "author": {"name": "Sadiqur Rahman", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 223, "deletions": 43}}, {"node": {"oid": "c280f5a0c51e050837c144fa0bd7f5d58261c0d6", "messageHeadline": "changed type comparison", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "636c96c9a03caf9a77f116d63c5cb3f0000aa0f6", "messageHeadline": "comapring object using serialize", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6ef4f0852417cf929d87e9ffaaa1ab96fc0576e1", "messageHeadline": "updated forEach with map", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "dca34098911583686d74d67670bf5c05cc40f496", "messageHeadline": "fixed buffer comparison", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2141514c2bf9ae275ccb3e35d13975c5b84bdd1d", "messageHeadline": "add stalebot", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "f1ebe05995fca2cea8708f832afa1fe64c0872eb", "messageHeadline": "added verify flag to processBlock", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "255a41502c218c9152b56544e1f82c4a63afb27b", "messageHeadline": "updated submodule test-cases url", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "058c17ec471ff81878b8c31de089db594174086c", "messageHeadline": "Merge pull request #105 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b8463a4f8c6d30e8c428fd31d8ee6300b6f3bba", "messageHeadline": "Merge pull request #106 from ChainSafe/cayman/update-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 296, "deletions": 191}}, {"node": {"oid": "63f5d0530a3b466f888c30185949131d80130cae", "messageHeadline": "optimize imports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "dc3504cf72bbb5f17be7aadeacf8c87ad7a9893c", "messageHeadline": "fix some type error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "819e4e3149bfd32f569b7b23130c1bc8b906bb63", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/block-pro\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 223, "deletions": 43}}, {"node": {"oid": "95b6a50d416c62a58224942f540b21e0f9fa3a9c", "messageHeadline": "address pr comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "71ba082d74acaba11aa4efbdb7a66315d1a01662", "messageHeadline": "fix tests and types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "dcdc75490f13551586e58ddee929d2a67e4f057b", "messageHeadline": "proper deposit merkle tree tracking", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 64, "deletions": 24}}, {"node": {"oid": "556b93a15eedf350f376a5630d59c4019cc9eb93", "messageHeadline": "add deposits when creating block", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 118, "deletions": 29}}, {"node": {"oid": "840ca1037dd9fdca80f147ff50fbe892fd87c889", "messageHeadline": "merkle tree can add item at specific index", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "43403107875794dadab67700cf7834a943524399", "messageHeadline": "Merge pull request #254 from ChainSafe/cayman/regular-sync", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 223, "deletions": 43}}, {"node": {"oid": "39ce64c7c57b8cac64c524926eb32a2075d1bd65", "messageHeadline": "added spec code for processBlock as comment", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "bcaf6f049ad767502ff9613ce446ff704fe51da3", "messageHeadline": "modified tests of state Transition", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 42, "deletions": 64}}, {"node": {"oid": "9d0e0fc151bf778a08a041c7b26103ef2ff299b6", "messageHeadline": "Add equals examples", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "9b942e56705df817b9242dc5543a5e3e288d9b4a", "messageHeadline": "Merge pull request #107 from ChainSafe/cayman/short-circuit-parse-type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "0ec8568f9aed6cfec9072b7710e19f32a64cba58", "messageHeadline": "parseType: check for FullSSZType first", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "435f5a178d8605bfb038332a9a67ae593160c2d9", "messageHeadline": "Update comments, readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 260, "deletions": 191}}, {"node": {"oid": "237f434c5a66e062140c03f2857fa4db5cc4d985", "messageHeadline": "added spec code as comment", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "de019380249757204e1113f433e367fca1546abc", "messageHeadline": "Merge pull request #104 from ChainSafe/cayman/remove-unused-deps", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 50, "deletions": 1396}}, {"node": {"oid": "fc0ff513b4f6801fa39a41b26feabcd61b94eb76", "messageHeadline": "implemented state transition from spec 0.7.1", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 505, "deletions": 474}}, {"node": {"oid": "d05650381f35c0524698889f0cd88afd492d85f6", "messageHeadline": "v0.4.2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80859399353cadfe8fafb082c01e95953bfa491b", "messageHeadline": "Remove documentation dependency", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 50, "deletions": 1396}}, {"node": {"oid": "a8b48ba195594ab78cf868cb999d5fbd3f9f0a7d", "messageHeadline": "Merge pull request #103 from ChainSafe/cayman/better-errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "6a0f45c535eb744e079d6ad31f947518eef5ec1f", "messageHeadline": "Merge pull request #102 from ChainSafe/cayman/equals", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "eed9f8d5ff1fd538e7903750e8b32e6070a0a3c0", "messageHeadline": "Install lodestar dependencies in ci", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ce18f99c5cccc1f3ebaebe4193562da2453b7f2", "messageHeadline": "Add better error handling in assertValidValue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "6176f3a0a71ab07e11642c55c498e80e0aa0c72b", "messageHeadline": "Add equals function", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "2c140f2e9e2be877acba57600cdf8b4811636819", "messageHeadline": "Refactored validator and start command", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 169, "deletions": 113}}, {"node": {"oid": "74677778bd6161ce6d8fa28a15d9a82f03ccc771", "messageHeadline": "better merkle tree implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 59, "deletions": 107}}, {"node": {"oid": "20309c91e9c3d00d0932523aec231b0bb48b1e77", "messageHeadline": "Address pr comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 43, "deletions": 19}}, {"node": {"oid": "7969e11773ac44fe07020473365d117b2af93c87", "messageHeadline": "enable serialization of merkle tree", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "102dde1ec323ad5fb8d442906d0ff2c30eaec3a8", "messageHeadline": "add deposits to operations", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "a3d66d68923a28c21655a0be2020219cc615b6f9", "messageHeadline": "add database methods to store and retrieve merkle tree", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 70, "deletions": 18}}, {"node": {"oid": "44309713fb29fd8624c5b4ef7f8a45350ddca3e8", "messageHeadline": "Regular sync", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 189, "deletions": 33}}, {"node": {"oid": "ddab426eeacc1eb5a07d931e968142ca6d2859de", "messageHeadline": "Updated with master", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 2524, "deletions": 837}}, {"node": {"oid": "e890ae321f78202821077d0da3aa87ca9fdd73b1", "messageHeadline": "fix merge errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "988a2a784be61d33eef8a4d9245959b2c9f373ae", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/block-pro\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1299, "deletions": 397}}, {"node": {"oid": "a47ca2e090934c6fb9b8b22190e8c803d7103994", "messageHeadline": "Added start command", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 151, "deletions": 8}}, {"node": {"oid": "631722f90a0855fc3c80fc2b41cc591d76b02351", "messageHeadline": "Added validator command and some tests", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 155, "deletions": 48}}, {"node": {"oid": "ff113cb0bdbbe7763db47267cac074e80042736e", "messageHeadline": "Merge pull request #237 from ChainSafe/mpetrunic/state-transition-spe\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 927, "deletions": 227}}, {"node": {"oid": "dcd7304f59b6c904841afe1cb9d4d904f58352f0", "messageHeadline": "enable progressive merkle tree to be serialized and desrialized", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 82, "deletions": 13}}, {"node": {"oid": "beddd63a69fb5d229037b81999c4c5930fe7a6f3", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/state-tra\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 377, "deletions": 173}}, {"node": {"oid": "810af2c4b2ff796af838f549072bcf395ed1e865", "messageHeadline": "Merge pull request #246 from ChainSafe/sadiq/logger", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 377, "deletions": 173}}, {"node": {"oid": "d27c73c1493f96c49920c80d11e0198753a739c3", "messageHeadline": "updated", "author": {"name": "Sadiqur Rahman", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00fb548b631ea2cd698a04755939b7dfbcb4f45e", "messageHeadline": "replaced BeaconDB with IBeaconDb", "author": {"name": "Sadiqur Rahman", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d930e42be33486d1720aff18b13bfbd5709137f8", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9ac0ca3276af576e2245c40defee8db77cf6c94e", "messageHeadline": "eth1 data votes assembly", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 209, "deletions": 22}}, {"node": {"oid": "b34844c031c0adec58dd9d05a72acb2f8570ac84", "messageHeadline": "add function for most frequent object", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "a4a003ebb1d5567037ff3a5a0e2469d795d0567e", "messageHeadline": "pass eth1 service to block production methods", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 60, "deletions": 38}}, {"node": {"oid": "5ca5857537f410fe76838fd414140f7c871c1747", "messageHeadline": "add methods to query deposit contract count and root", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "dc2c66f2a50726c3b44ce40e44158e3bfc3380b3", "messageHeadline": "add missing eth1 methods", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 40, "deletions": 20}}, {"node": {"oid": "b14eee9efd55aca593f28b01e34ee1a63257246b", "messageHeadline": "fix broken import", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8450b9fa294a5c3c8a9acc9112a7b0fc60c35adf", "messageHeadline": "fix broken import", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e51f824ea32a2bfa90e99d33b5cda133eb17169", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "c7aff49daf8817359bcea88853f46078ec57f209", "messageHeadline": "update ssz", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2bc909c31481077ee3d20aa7749ed6c19d0c4dbc", "messageHeadline": "removed js-sha explicit dep", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ecb7a31ce316870b0d8591d9a4ab6b7987c96a2a", "messageHeadline": "remove nyc cache", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b92ef574e4773c2aa452cd8d0dd7dee8adeec55", "messageHeadline": "update readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a8de751aacc35073c80fcb63f3e7df5a9e50f20", "messageHeadline": "remove test timeouts", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "b9a2b7bf1ad731512806e2e4e15854de34e431aa", "messageHeadline": "merge changes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "e08a23531e4ec0892c8899161ca93ad2555d1f55", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/state-tra\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1204, "deletions": 430}}, {"node": {"oid": "7b1feb4166fd3680b263ec43cc2ac1b650a22ae2", "messageHeadline": "update eth2.0 spec utils", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ef4f94abe6638179a07248bcddbf27694cb1ef02", "messageHeadline": "increase timeouts and randao hack", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "ba7d5cbbb631c6d674af0fe6122ab28c230ff0a8", "messageHeadline": "implemented ILogger", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 263, "deletions": 147}}, {"node": {"oid": "86f01fe1d34782f9db08ea9152b7b70d561b5717", "messageHeadline": "fix domain", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "aaae4036b734886b1b3a54834835d33b11c6fe56", "messageHeadline": "update test cases link", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bacef950bd918b77f4a9e368d7cfdea71dd1c73c", "messageHeadline": "change spec test cases to point to chainsafe repo", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e231cc9c3e0b19ff10c628c5b6503dd5a5453578", "messageHeadline": "update readme with spec test guide", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6ce5927a285e3da18470b079f6c1ac434692e6f9", "messageHeadline": "remove timeout from proposer slashing test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4d2ae60748455d944f80c49062f536fe9a4c6842", "messageHeadline": "remove timeout from crosslink processing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a1be79776237eb7901626c3ccb146c43edb47257", "messageHeadline": "fix test runner for slot sanity", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "a49ae514cfa6e2ee0ff2638cb27f08cdda28423e", "messageHeadline": "a lot of epoch transition bug fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 63, "deletions": 46}}, {"node": {"oid": "f21c9af03bf43059f4c3344a5c0242074cf30afb", "messageHeadline": "updated deploy.test.ts", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e0f44cae34f4bfef5d3693a4b339193e2d4cefb", "messageHeadline": "Move away from singleton logger", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 232, "deletions": 144}}, {"node": {"oid": "f25f91feed85fc806b8e3a461a0b3989bf80bff2", "messageHeadline": "Merge pull request #245 from ChainSafe/sadiq/bug/db", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "17ea3fcefbc806a040c830fc96b811a6da823d94", "messageHeadline": "Update beacon.ts", "author": {"name": "Sadiqur Rahman", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "45831c9212f68be176bc79f797cf328977eda184", "messageHeadline": "fixed bug from deleteGenesisDeposits method", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "8c35109ff873a61e276e5b5b4ccc55a762549c76", "messageHeadline": "Merge pull request #243 from ChainSafe/cayman/sync-rpc", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 866, "deletions": 344}}, {"node": {"oid": "0fce8a29e09669b8783e1d412969d0e1776345a7", "messageHeadline": "Address pr comment", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ee65b35b821798b2fd426cc63908e4c42169d5b0", "messageHeadline": "fix converting to indexed attestation and processing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "3ed23bb56d2a7a0df27e602b3942c3c6bdf89868", "messageHeadline": "fix active indices sorting when slashing attester", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "cc5ffd8f53be6e49791b021c023dd34cd301334b", "messageHeadline": "Fix import errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1f63178bad673af29952febe31d87d35bc948759", "messageHeadline": "Organize network constants, add ResponseCode enum", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "243adf2af3537a93490cada99cc8a235e50cfd14", "messageHeadline": "Fix failing network test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "485d817eecd2391d84c3c2485cbaf401a590a047", "messageHeadline": "Address pr comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "6bd70b21ef08d641e75be400c876157aee0194a0", "messageHeadline": "Remove IPeer, add barebones peer reputation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 131, "deletions": 103}}, {"node": {"oid": "659ea445c84311b1d097d08b39a9276d30dbbc6d", "messageHeadline": "Shorten return statements", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "ac1e0993626487c5b25fe31eda307abca3323ad6", "messageHeadline": "Add SyncRpc", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 745, "deletions": 268}}, {"node": {"oid": "2a1e5197562ce91e192bb562621205413445080b", "messageHeadline": "fix deposit spec test comaprison", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "42cb19e56afeffb11d7dabad30f9e3c394e4593c", "messageHeadline": "merged", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8aed375d9549bce3c18ce695c183e879b46ad3d0", "messageHeadline": "convert large constants to BN", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "e0b291eea660a78af6212cde87cbfc57a78ba169", "messageHeadline": "fix deposit merkle tree verifiying", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "6e39b750d95fffb417e2a1a5aafe48e7e46b589c", "messageHeadline": "fix transper spec tests comparison", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4ea5b7001038d96756b4d999fc465ada978060ef", "messageHeadline": "fixed bug with validator exit state transition", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05cec04857061bd229d8e18aa2b9a6378bd1e0ed", "messageHeadline": "Merge pull request #242 from ChainSafe/cayman/network-pt2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 313, "deletions": 69}}, {"node": {"oid": "d9c786e1a6319fd6b332dd32693c0f7f005b2138", "messageHeadline": "Add SHARD_ATTESTATION_TOPIC", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "daa31cd99b92d4a0e94be28ea022e2d6786020a8", "messageHeadline": "Move network/constants to constants", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5854e3d6ac9396f3831a9760b605e034ee2eaba2", "messageHeadline": "Fix rpc test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e15950c877329ae202659a4cbeb7f2588a7193a8", "messageHeadline": "Fix broken type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e24c76d0b8548a84f43c913cd0940b6e1474401e", "messageHeadline": "Fill out network module, add tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 309, "deletions": 65}}, {"node": {"oid": "34c20525bf1f4bc8df243ff4b2457331565ac58c", "messageHeadline": "fix block header spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "882d379eee82e263f1ed97dcce66b1f22a17d0e5", "messageHeadline": "fix wrong yaml parsing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e6f664d424d152df4b324efc4943a4cf5c61a14", "messageHeadline": "fixed bug with negative shuffling index", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "296913403bc6d53ce87ff423e6c13c41551ab81e", "messageHeadline": "add shufffling spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "28282b64c68f19a250c920e66ae6d61fbef72219", "messageHeadline": "Merge pull request #99 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ae4673048781bc0648e17ff0f2394d0946c6203", "messageHeadline": "v0.4.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b60275fb1355644e1888b14da53681f18fa5dcd4", "messageHeadline": "Merge pull request #98 from ChainSafe/cayman/export-hash", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "5951e3cc15386e97ce4d74bb53816f819051efcb", "messageHeadline": "Export hash function", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "71cd3d2f36c40001c218ad4e25f7c3b9882e4600", "messageHeadline": "Merge pull request #239 from ChainSafe/cayman/db-naming", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "f1cd9515acb8c49e4efac701ed72fbdae8731412", "messageHeadline": "Merge pull request #97 from ChainSafe/cayman/upgrade-typescript", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "bd0639de17b35cc9103dadfc9a27796ab6f16ae7", "messageHeadline": "Update typescript to 3.5.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1ca4cb81a9f5dee9cb3c3784e2f115c87b0ae767", "messageHeadline": "Merge pull request #238 from ChainSafe/cayman/update-typescript", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ef2c1a4a392b4154d239a8ea6d3cf92fda2898cb", "messageHeadline": "Add --incremental typescript option", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88a6e5791347f6f43ec9067acf6ac8a48a1370da", "messageHeadline": "Merge pull request #37 from ChainSafe/bugfix/reduction-without-initia\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8618a2cecd7b29bcfaa33ef74247ef508f95a193", "messageHeadline": "Update typescript to 3.5", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "77a654c9d4fa76da91e2060d74c9e349117697d7", "messageHeadline": "test stop execution", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "befbb1cdb27e95f11790c2965ba8f9ecbeeb407b", "messageHeadline": "Added isRunning check on validator", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "3acb9cf2560d2a3891e3248a6fa50287060eba17", "messageHeadline": "Added validator cli -fixed needed", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 74, "deletions": 111}}, {"node": {"oid": "bdfef1a577bfe0ef98a69f5e5fcc0caa39e85a65", "messageHeadline": "Added test for validator class", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 152, "deletions": 2}}, {"node": {"oid": "2f0be2c0fecf29f276c973368ae59e9d99638364", "messageHeadline": "fix type", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3065922f67685eb0b15c414127c7bff3d76cce5", "messageHeadline": "update readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "796fb9b238f8b547ebbc31ee8db5094531e5723c", "messageHeadline": "slot sanity spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "9d4738b3919fb12772e2574c9c53c8e062f49b6d", "messageHeadline": "block processing sanity spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 54, "deletions": 10}}, {"node": {"oid": "f214c98095a748c550b84df7ddf4ed0e5251eb7b", "messageHeadline": "return serialized infinity on aggregating empty array", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d18f82ed04550e00bf4aad2d5dd14f3503cca69c", "messageHeadline": "Merge pull request #36 from ChainSafe/bugfix/reduction-without-initia\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 30, "deletions": 49}}, {"node": {"oid": "913da071b23d6544724e34b68bde038be883159c", "messageHeadline": "use ssz hash function", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ddffd7ee31a38ed442a8934a115d239fef3408c", "messageHeadline": "block voluntary operation spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 104, "deletions": 31}}, {"node": {"oid": "ed87fd7374bbec3046c9a45aad4410bec8872212", "messageHeadline": "block proposer slashing operation spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "8d9989b0aee61e3414a6c913425d9dd00abbd639", "messageHeadline": "block deposit operation spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "f1d79e16a8d33712c37bd63e1eb8d1e1b1af1f8f", "messageHeadline": "block header operation spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 102, "deletions": 6}}, {"node": {"oid": "b8e676071de6f6a58074b34444e8b703b9bc92a5", "messageHeadline": "add test spec job in travis", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "92e50c0c7aebfa1b6034b7ec8703d127a9e5b4f2", "messageHeadline": "block attester slashing spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "3ef19d204cb4849f496757802dca9b283366cbe4", "messageHeadline": "bump version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81a8fecb7eb5b87805ff8dfed15883788a5f979b", "messageHeadline": "Merge branch 'master' into bugfix/reduction-without-initial-value", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9e5665c36b0768154e94ec5d59e45612587b5f84", "messageHeadline": "bump spec version and package version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d88a39b71ee3680061d89ecc2e15248d4fc45b61", "messageHeadline": "update hash alg", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 28, "deletions": 47}}, {"node": {"oid": "bff03a4b3a13459afe1a84b3a408513cba272a5a", "messageHeadline": "block attestation spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "d1383cbb1bd52dec3d18de4c7784cb75c6804a8e", "messageHeadline": "registry updates spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "53bdba54ef2e889dda3afb6fb99462c809df0bda", "messageHeadline": "add crosslink spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 151, "deletions": 10}}, {"node": {"oid": "e8b8e0499cce7700daf72954c3a7737d1d0dc959", "messageHeadline": "improve travis build", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "6243e2a6e38140b4b2d94d181a3024ffd4b67e3a", "messageHeadline": "Merge pull request #235 from ChainSafe/mpetrunic/state-transition-uni\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1943, "deletions": 42}}, {"node": {"oid": "8b1b507533c5f7bae7d1326df1d0230b1d05704c", "messageHeadline": "Make db controller naming consistent", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "10ce7cee04292c23fdad299f4e1b65df637e7c78", "messageHeadline": "update yarn lock", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8f2ec00d1d32c921a66210872425c5f619a4ae01", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/state-tra\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2096, "deletions": 831}}, {"node": {"oid": "4cd9ca138d6808eae2ea71f68e60d7c5b68e33d3", "messageHeadline": "optimizes tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 102, "deletions": 111}}, {"node": {"oid": "7d776b80a6ae2a895eb670d099e6047bf3d01da1", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "33a7cd7d14a98c9f0d2ba05f8adffcebc106c7fa", "messageHeadline": "Merge pull request #232 from ChainSafe/cayman/network", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2057, "deletions": 817}}, {"node": {"oid": "d1f4c42e7c2ad1c4d4594368845d4db7ec307ac7", "messageHeadline": "Merge pull request #34 from ChainSafe/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9d6fbb813ab252b7d45e3ee7e89fc3abf50e25e", "messageHeadline": "Update ssz and unneeded type assertions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "bb20fafdb1f60e95ff7b482e8bcb97cffe074c22", "messageHeadline": "Merge pull request #96 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f23a0b2bb8c34bf9dd05229ca7a008c8d2f07cf4", "messageHeadline": "Merge pull request #95 from ChainSafe/cayman/deserialize-return-type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96041c9197412ca9aceac5b92ac6d240a5813f67", "messageHeadline": "process epoch registry update test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "65b0e92954bc9a44a8f42065025cc18a73645474", "messageHeadline": "process epoch slashings test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "a4e6035de7ea760a7280441dd5d2568dacbd671f", "messageHeadline": "process epoch utils test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 239, "deletions": 0}}, {"node": {"oid": "426b3eeae648eb7ef736e564283f1d20bf72f76c", "messageHeadline": "v0.4.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "060ad5739ba75d41f27725f08759b0cc13d51146", "messageHeadline": "Change deserialize return type to any", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b3168bdf3788fb8b26ba2e35d2b450601b9ab97", "messageHeadline": "v0.1.4", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b3833cda6b30b4ba40876f2f4c6e7b07a3d9eb4", "messageHeadline": "Merge pull request #33 from ChainSafe/mpetrunic/enable-stubbing", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "09a28d5112c5a8818d04f041c09bcc5466643af6", "messageHeadline": "Merge pull request #231 from ChainSafe/sadiq/eslint-warnings/ulit", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4025d99094eca6873b6e191a37cfeb225e957ef2", "messageHeadline": "Add stricter ssz type assertions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "57b7fdd90ebb41812861a69f023ad8657bdbde58", "messageHeadline": "Merge branch 'master' into cayman/network", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1554, "deletions": 758}}, {"node": {"oid": "82d222bf31a16c49d099a94980ac0ba7a3886ac4", "messageHeadline": "Update polkadot/ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5c22ce269735b7fa8e121812ce9c77711f15630f", "messageHeadline": "Merge branch 'master' into mpetrunic/enable-stubbing", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 274, "deletions": 253}}, {"node": {"oid": "6feb2e2db84061f8513516dad01ca3660a91ac20", "messageHeadline": "Merge pull request #32 from mpetrunic/bugfix/modify-original-value", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 274, "deletions": 253}}, {"node": {"oid": "82975cbb91714712b63d9b61680ff1d0ebcfb1a1", "messageHeadline": "Merge pull request #94 from ChainSafe/cayman/fix-types", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4cd5b299d0b29098a72f2142ae455adaeec77f33", "messageHeadline": "Set typescript include", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c3f3951ac4de44af72f8ca26ac7155d5cd1bcb68", "messageHeadline": "Merge pull request #93 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "886cecbd9f40eb907c327d4e495013d235b3a9f9", "messageHeadline": "v0.3.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7982336c292b4567222956552737754da6afb2c6", "messageHeadline": "Merge pull request #92 from ChainSafe/cayman/v0.6.2-spec-tests", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "0172f4e836d6eaa76652a1c3aa6c66db22823ee2", "messageHeadline": "Merge pull request #91 from ChainSafe/bugfix/signing-root", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b8e29126ce9e863b3a0172ac3d170d52f6a069e", "messageHeadline": "Address pr issues", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 86, "deletions": 54}}, {"node": {"oid": "825b29bbfaa2edaca1b3adedd2f6be96bc0b0ea0", "messageHeadline": "process epoch unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 82, "deletions": 9}}, {"node": {"oid": "fcce2a5131bfdf491f841d7f20d7fc6232e31cb9", "messageHeadline": "process expoch crosslinks unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 119, "deletions": 6}}, {"node": {"oid": "b84b3991453f74084549b8493af33db2d0157d76", "messageHeadline": "process block voluntary exists unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 168, "deletions": 1}}, {"node": {"oid": "791f3448d565ef90380c1bfbb7f145bd00a97da0", "messageHeadline": "process block transfers unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 278, "deletions": 1}}, {"node": {"oid": "0e3fc27ca7e7081aaef6b12c538814d9181825dc", "messageHeadline": "Update src/util/address.ts", "author": {"name": "Sadiqur Rahman", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84867179329486de9c08546eb5c721c78596e334", "messageHeadline": "Merge pull request #224 from ChainSafe/mpetrunic/unstub-rpc", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 827, "deletions": 140}}, {"node": {"oid": "b590e0c2d40dbf9a329c4db58fd663b794f42752", "messageHeadline": "Merge pull request #230 from ChainSafe/sadiq/eslint-warnings/types", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "6ebe1ff9db4ea420c6587494039424af1e067c55", "messageHeadline": "Merge pull request #229 from ChainSafe/sadiq/eslint-warnings/eth1", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "37c4d715015b305623b379217a93974ccbd42918", "messageHeadline": "Remove stray p2p reference", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b3bec75403955e5d6295759c5fa226e00f85ce4", "messageHeadline": "Refactor networking module", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1513, "deletions": 316}}, {"node": {"oid": "3d2804e3f45d5a836214dbbd561c0660b9d16b73", "messageHeadline": "enable rewireing of exported functions", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "740abe2fb9f2235dc72a34ca6f9df04f126468da", "messageHeadline": "address PR comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11493a69056e050eca8c91887fb5eb22dee782cd", "messageHeadline": "fixed return type for isValidAddress", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fed5da83127e06f469d670163953450f2007d090", "messageHeadline": "Update spec tests to v0.6.2", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "0cd9ca292cfcba19f3dd6d6168c5557c976ad672", "messageHeadline": "Merge branch 'master' into bugfix/modify-original-value", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "4efa60271b9a18705e1fbd037bd34754338c1265", "messageHeadline": "Merge pull request #28 from ChainSafe/greg/ci/auto-deploy", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "6a40ad871751b2484c5dfdba87ce6f7b207cc2ee", "messageHeadline": "Merge branch 'master' into greg/ci/auto-deploy", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1cce12afbb9f6fbe7db3119637a7285b1c420f71", "messageHeadline": "Merge branch 'master' into bugfix/modify-original-value", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e87074d701ab7be83563eb0a40aadd5f893cfccf", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/state-tra\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 199, "deletions": 119}}, {"node": {"oid": "7a27cdf07f53f645d9aeb3d4a35bd332f05e7b46", "messageHeadline": "root verification processing unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "7dd710b7a9c275a589363d9446aef7e0aeb12d4c", "messageHeadline": "signing root should hash truncated type", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fc3695501c5cee60e3e32a8566fd411d5b67794", "messageHeadline": "fixes bug where library would modify original input", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 274, "deletions": 253}}, {"node": {"oid": "d6c93971803ebb415463111eed3b2d8172a0d2fe", "messageHeadline": "randao processing unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "8328775b0187b628572e1dc5487e99182817fd2b", "messageHeadline": "proposer processing tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 184, "deletions": 4}}, {"node": {"oid": "8de31986223368e5a36558c299422690c94471aa", "messageHeadline": "block processing unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "18a3ca7f829f9dd4b446cd190d24e2adb1fe21b5", "messageHeadline": "eslint warnings removed from ulit module", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "585c07d344962f11cada1b062acecc8b69055998", "messageHeadline": "eslint warnings removed from types module", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d8eb72d773960e5e3cf9be44e722f9d6811fc208", "messageHeadline": "eslint warnings removed from eth1 module (rebased)", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b6c02b64bff39da333b6a5b8fcd74aa1a9fefd1f", "messageHeadline": "eslint warning removed from eth1-(rebased with master)", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "3744c02826029f50d9fd7b87cec8b38de8330e96", "messageHeadline": "eslint warnings removed from eth1 module", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cdc29bce503073ed2798f488024e3bd0ed935827", "messageHeadline": "fix tests with ssz 0.3.0", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b0dace30a3addc39d4450a117f9cd1ea2440ef6a", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/unstub-rpc", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 199, "deletions": 120}}, {"node": {"oid": "0fc7543d6655dbb56754778902c8aeb4417495ef", "messageHeadline": "fix ssz version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f6e87095c92c3ab8ed24b5be792d6a5087726f9d", "messageHeadline": "Merge pull request #31 from ChainSafe/GregTheGreek-patch-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2f73f3de7ca6adc1109b364e8affa02656659e60", "messageHeadline": "Merge branch 'mpetrunic/unstub-rpc' into mpetrunic/state-transition-u\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 828, "deletions": 139}}, {"node": {"oid": "d3379cc407429cc626779688a688aff431c86408", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/state-tra\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "86b4166838a4d06c18c017efef0a13e595f52ca1", "messageHeadline": "state transition - eth1data - unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "250117630d7033793dc5b6337ad797ba8b4e5193", "messageHeadline": "block processing deposit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "a5becc58d2d9784f717da30c5a65f4f855344374", "messageHeadline": "add state transtion block deposit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "ade6a2365ee213aa5e1594fd7acb2f8c13c44e77", "messageHeadline": "add block header processing unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 172, "deletions": 4}}, {"node": {"oid": "aad5a1b62c1bf1d2abc9e0f3297b68003ccf1eb4", "messageHeadline": "stateTranstiotion - block attester slashing unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 171, "deletions": 8}}, {"node": {"oid": "5c1775b30a43dee77d13c4d82f7e786dff91aade", "messageHeadline": "state transition - eth1data - unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "9fc5de58607e7dce2300cdebaba90a45982f6a7a", "messageHeadline": "block processing deposit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "bfb56213aab3287b60f79d862996675770c3e0d5", "messageHeadline": "add state transtion block deposit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "4b7ade65102e7e6c70283f20937bc345809474ce", "messageHeadline": "Merge branch 'master' into sadiq/eslint-warnings/eth1", "author": {"name": "Sadiqur Rahman", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 197, "deletions": 117}}, {"node": {"oid": "36a689295a1c48c4d973a43e443d862d3891881a", "messageHeadline": "add block header processing unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 172, "deletions": 4}}, {"node": {"oid": "e8d72925b29b83f98387cb17fc9a6639257251e5", "messageHeadline": "stateTranstiotion - block attester slashing unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 219, "deletions": 2}}, {"node": {"oid": "4afc44327180681d9946b935f979e8bf04a7ef46", "messageHeadline": "removed empty line", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5af50aa2b56ce0f6dcdc4760e652dd570c2de8d3", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "54bde223837679057dc00766f89de2bd3f562545", "messageHeadline": "Merge pull request #227 from ChainSafe/greg/cherry/deposit", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 199, "deletions": 119}}, {"node": {"oid": "157d350af246c33d85a8ab2e77b7a6f9a348ad9c", "messageHeadline": "remove comment", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0e81711cc9fea81f5e91c1dd5bd20cc92a655e2f", "messageHeadline": "fix suggestions", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "16926bdcf363586a4c9b851b0e01aa239bc453ad", "messageHeadline": "Added isRunning check on validator", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "a561ba1761b9471034f4a36eededa7d27864e8ba", "messageHeadline": "Added validator cli -fixed needed", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 75, "deletions": 111}}, {"node": {"oid": "1f134abe437a11c01a8e70ea1d5d9a9f6d1f7fa7", "messageHeadline": "Updated with master", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 931, "deletions": 131}}, {"node": {"oid": "23a50cb4b7f9c9357e9c4436929fce1ef8a8ceac", "messageHeadline": "Added test for validator class", "author": {"name": "Ajoy Das", "email": "ajoydas1996@gmail.com", "user": {"login": "ajoydas"}}, "additions": 152, "deletions": 3}}, {"node": {"oid": "39ebb63ba35792879b46414bffc8c8fa31d39cdf", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/unstub-rpc", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "1a3b8e1f4c6207d79afeec929e3d5169f7180534", "messageHeadline": "lint fix", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "570d7a481c4ab502d3317dd68b3bb2db1f2ef459", "messageHeadline": "refactored rest of code", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 25, "deletions": 125}}, {"node": {"oid": "eb1830e859d4ed959f1a8f27cab1ab5bfdf50614", "messageHeadline": "extracted attestation production to separate directory", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "071b697eaeaeb9fb317d7b908825c9b1cc723a06", "messageHeadline": "renamed block production directory", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "349aeab7844eca0ca30c81eb9aa90882e511a9eb", "messageHeadline": "extracted validator duties production to separate module", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "e491102f4c7146d7fbe84f7bb3926557cda73e61", "messageHeadline": "comment out unfixable test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "624a7686f53ec7984695c95baa18fa6130e87807", "messageHeadline": "fix tests and adjusted changes to deposit contract", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 166, "deletions": 99}}, {"node": {"oid": "6944c0ca4bb67872a332e983cef58ff60bfdb1cb", "messageHeadline": "fixed input", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "7f7875f22be9694fd2704a63414ff61d2be2446f", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b8dca1f9b9ea5aab51bb90b447c24943ef6474f", "messageHeadline": "eslint warnings removed from eth1 module", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 452, "deletions": 8}}, {"node": {"oid": "5dfb797a72bd620af6c4eaa45b82b187034dc412", "messageHeadline": "update gitignore", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "8968b7b2b5bbead142370955ab4963cc47771af4", "messageHeadline": "update eth1 dev defaults", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d193f2e0edb0d97a92932536f2140a7d25172375", "messageHeadline": "Merge pull request #225 from ChainSafe/sadiq/eslint-warnings/validator", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "9d8fc0b60c46b6f7a07598428d4988a5dc405bbc", "messageHeadline": "some attestation tests in block processing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "b9832bf3ce36dce1051df705d63717c0518cccc2", "messageHeadline": "add missing module comment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6f57bde07414933279e587e0bbd4a033d6012ddc", "messageHeadline": "codeclimate fix", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 47, "deletions": 28}}, {"node": {"oid": "aa26cd3266846521d3d71969463a8768ecebc274", "messageHeadline": "eslint warnings removed from validator module", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "4907f85603154d98b88484dfdd558e8c6b2c7e2a", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/unstub-rpc", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 912, "deletions": 127}}, {"node": {"oid": "40f8e5fb03134841c171c23b6ed7c51690ec1cbf", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "c19cc84e59bbf64fb89c68ee302441ce7fb9bc5b", "messageHeadline": "validator api tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 157, "deletions": 3}}, {"node": {"oid": "3e15533438d7c46d1b23ab230640c1ae8d8c5d32", "messageHeadline": "validator api implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 132, "deletions": 51}}, {"node": {"oid": "5c6fed1ebb2a0ce4cf96fbc22229543a404d2396", "messageHeadline": "Merge pull request #223 from ChainSafe/sadiq/eslint-warning/cli", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "8e2c50c5aba2c9bee5d6903426270d5db43fd0ea", "messageHeadline": "eslint warnings removed from cli module", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "b0e7dbff68a92ebc26c83402b014b9a6136fac8c", "messageHeadline": "Merge pull request #222 from ChainSafe/sadiq/eslint-error/chain", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 177, "deletions": 85}}, {"node": {"oid": "66434d5dd125c3c52f3ec604be4f34dcd3648cdd", "messageHeadline": "eslint warning removed from chain module", "author": {"name": "sadiq1971", "email": "sadiqurr8@gmail.com", "user": {"login": "sadiq1971"}}, "additions": 177, "deletions": 85}}, {"node": {"oid": "a6412e42c31778f26a0eb5af604fc62964a4ef5a", "messageHeadline": "Merge pull request #220 from ChainSafe/cayman/configurable-constants", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "1051203b0cf3bfea2b27a2d8bbc3864eb4bd9f3c", "messageHeadline": "Merge pull request #217 from ChainSafe/cayman/deposit-tree", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 198, "deletions": 18}}, {"node": {"oid": "5efec04e24162873edf2f0797be876f611d3ad7f", "messageHeadline": "Merge pull request #208 from ChainSafe/austin/blskeygen", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 369, "deletions": 6}}, {"node": {"oid": "3c63714134ea55d763690130b11aecba454baa89", "messageHeadline": "add beacon api unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 74, "deletions": 39}}, {"node": {"oid": "1022d9e0d96520458afa747a33c2c7229ca91749", "messageHeadline": "Add minimally configurable constants", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "42a83b6e47c35b283d3b2accc4b41297c0a0da13", "messageHeadline": "Merge pull request #218 from atoulme/more_logging_more_levels", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "b2d20816f5977e3ef45de4ef87fd883389eb5ba9", "messageHeadline": "Include -l, --loggingLevel in each CLI command. Use the enum to repre\u2026", "author": {"name": "Antoine Toulme", "email": "antoine@lunar-ocean.com", "user": {"login": "atoulme"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "94d2fd0e6bdf24812c9c6b76beb97b4a05458eda", "messageHeadline": "Add ProgressiveMerkleTree implementation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 198, "deletions": 18}}, {"node": {"oid": "fe6fbbc302b1a2596ebaf9a0c58a69784785bdba", "messageHeadline": "Merge pull request #216 from atoulme/configurable_log_level", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "b498cfddee16e7b4b2cd3732b11ecb92c9779436", "messageHeadline": "Added tests for file util and changed config parameter name", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "db1b2e576d6be3ac997c38377c504ec28682432f", "messageHeadline": "Changed writing of deeply nested files and removed keys directory fro\u2026", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "b5079e9106196340eb880147252d9a362a189d96", "messageHeadline": "block assembly function", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 290, "deletions": 30}}, {"node": {"oid": "f2269bd7ccdbfe295b93f0a7fe221e8028b206fa", "messageHeadline": "Added tests for Keystore functionality", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "39f364660898d8e05e363457fe81164906d309c0", "messageHeadline": "Implemented generating keystore from JSON file and refactored Keystor\u2026", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "3b37d7abfc32872f949ffa3d664db4e1fb12196d", "messageHeadline": "enable block state transition without signature verification", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "f7854fb23d196fbf9d485d08bb3f3f182f0f759c", "messageHeadline": "Merge pull request #214 from ChainSafe/mpetrunic/validator-persistance", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1396, "deletions": 585}}, {"node": {"oid": "94276bfdaeeb5ec0e57b260f6f0b929bd75c7b34", "messageHeadline": "Update .travis.yml", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99a90fa406871d3cbf58a3d02b03487abedf0786", "messageHeadline": "Update src/cli/commands/beacon.ts", "author": {"name": "Antoine Toulme", "email": "atoulme@users.noreply.github.com", "user": {"login": "atoulme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dffc70c114f7d138437068666a8c915c61fbab8", "messageHeadline": "i didnt squash", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a65f4a79cec697590ef3037fd250075636c7d257", "messageHeadline": "fix repo url", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a9fb2516260db0d3c74c0b279c3138770b8eddb", "messageHeadline": "fix build", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "441d797ee0872a9f27346cab6f1ae04cbd85477c", "messageHeadline": "comment out test scripts for testing", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "000da7a9531e58ee62f9358197aeed2a27c5cb48", "messageHeadline": "add secure email", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c4fe30ac83ab356a0b67bce49c2e230a28ef26b0", "messageHeadline": "changed to npm", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7e55976fd279cce6ed95fa5af08b7199faf36d1", "messageHeadline": "switch email to environment variable", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d7a7f6c3bb1ecbdaf9d5ec901dc6fb5f846c8346", "messageHeadline": "place branch rule before tag rule", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "990e5a51d0066b6e36597e5a3b4453b301f33dc0", "messageHeadline": "add secure email", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c880492a13137bdf654077645eba4b73f06e0bda", "messageHeadline": "bump version", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81c60a1f5852c2eb31918e4940e5a535abe6ce65", "messageHeadline": "add npm deploy information to travis", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "9760e5d485aef94b2050c046d8fea5ef61d3b185", "messageHeadline": "Make logging level configurable. Add a bit of code to log error stack\u2026", "author": {"name": "Antoine Toulme", "email": "antoine@lunar-ocean.com", "user": {"login": "atoulme"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "38c8b49e04ced6968f2fc06185212667ac9aa05a", "messageHeadline": "Merge branch 'mpetrunic/validator-persistance' into mpetrunic/unstub-rpc", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1396, "deletions": 585}}, {"node": {"oid": "25c97cac959f6df418cedcccdddccbf0af2f10f5", "messageHeadline": "address pr comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c25cc6081b4a53ef428d04d706f77be8ed43c940", "messageHeadline": "fix test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8b6e7725c33dfd7c3136a288a0d9a2ea3f4882e", "messageHeadline": "address pr comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "caeec2ba00a9ca40d0f79cfbd08e68ccc0d032a4", "messageHeadline": "cleanup proposed attestations", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "ed14f5de659006ea98ccaf0a34526710a0bdda1b", "messageHeadline": "check conflicting attestation against every attestation with higher t\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 57, "deletions": 29}}, {"node": {"oid": "fde58f3915e72a692dddffe0a5a519fab4dad1f8", "messageHeadline": "Merge pull request #29 from ChainSafe/mpetrunic/verify-empty-signature", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "df040d8e445e9779b60ab82507ec92a5fa4bcdaf", "messageHeadline": "Merge pull request #90 from ChainSafe/cayman/ts-exclude-spec-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "93b59c3f4dbd32a71681ed7e57389abb8a0ffad9", "messageHeadline": "Exclude spec tests in tsconfig", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2b138768578408cd043e42cc212dbcfb3d6e6215", "messageHeadline": "Implemented hidden password input and generation of Keystore using pa\u2026", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "8c7ab12033d311ee11acd60e1fc8dfeea07f4c3c", "messageHeadline": "Merge pull request #89 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "682e4b2ee547852624ec243ef7f4ce1d5ffd5fd7", "messageHeadline": "Remove password parameter from saving keys", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54eb9d05523a90926a76e5497ba242e49f16889b", "messageHeadline": "Implemented Keystore class and symmetric encryption of private key", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 129, "deletions": 12}}, {"node": {"oid": "df57bc1bd638e558bacee0aeeea7da004a762f33", "messageHeadline": "Merge pull request #212 from ChainSafe/greg/bug/db-flag", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "534441551aeadf9bc4d04bbfbc638f96627aa208", "messageHeadline": "fix lint errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "91e2e2e7c65bd23d04d25aa67bcc11f665f7ecdd", "messageHeadline": "Merge pull request #213 from ChainSafe/greg/bug/effective", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "b2b49dc7e2c0912aa28bf60d6bab0663d96b9d49", "messageHeadline": "handle verification of empty signatures", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "6eb6c4d81cb3e6823ac6b713c1b43d4965bf7393", "messageHeadline": "fix build error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "958d840702049e51382789c56b5a94e0a9fea409", "messageHeadline": "fix some codeclimate errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 30, "deletions": 72}}, {"node": {"oid": "cc76aa1daacfa45a277cde2c8e6779fb8683f962", "messageHeadline": "merge issues", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "503913fcd7b195be0670043c3ba69aa4a105f7f9", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/validator\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 515, "deletions": 348}}, {"node": {"oid": "3d5a2a5469a396385491898f739aa79940973bb8", "messageHeadline": "add module docs", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "44dce8d5776329cc345beb48919dfe8da354ebc6", "messageHeadline": "hook logic to avoid validator slashing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 86, "deletions": 26}}, {"node": {"oid": "859a8ca65d0ed681afb020ebf84d79af57db04e9", "messageHeadline": "validator db api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 140, "deletions": 1}}, {"node": {"oid": "48485a80537bd60dce193e75fce1c49eae6c3611", "messageHeadline": "separates database logic from persistance implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 928, "deletions": 338}}, {"node": {"oid": "06e7e55ffe7485bc8676becfb16d68682686b076", "messageHeadline": "fix effective balance bug due to ssz", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "fcf17c99eb08d6f2a93512a413b925818ad1deea", "messageHeadline": "Merge pull request #88 from ChainSafe/cayman/tsdoc", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 204, "deletions": 120}}, {"node": {"oid": "50a4ad528de1eea65161b24c0ae62079d700cf8e", "messageHeadline": "Merge pull request #87 from ChainSafe/cayman/offset-assertions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "3aa0399dede305980300a45804ac22a4580ff8df", "messageHeadline": "fix bug with db flag", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "38089d48cf14c1b07429c7ff5b20ffd4b7f221be", "messageHeadline": "Merge pull request #211 from ChainSafe/greg/bug/effective-balance", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ee6f1aa57e923cdf429318e1115ad68495352ffd", "messageHeadline": "convert effective_balance_increment to BN", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "524ac365d967cc3a10c443e4fa7156d6bd6b607c", "messageHeadline": "Merge pull request #209 from ChainSafe/cayman/0.6.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 206, "deletions": 261}}, {"node": {"oid": "9ed6236f160f00fcee9e43758059e07dca9c1495", "messageHeadline": "Ignore low level functions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8d6efc076fcec795a497268a795077485d2a94aa", "messageHeadline": "Add tsdoc documentation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 204, "deletions": 123}}, {"node": {"oid": "e82bf9a4364bffede9a4841cb054642894461dc4", "messageHeadline": "Version 0.3.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a553e3f107bccfad0a717a978e005158f496197e", "messageHeadline": "Update to 0.6.1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 206, "deletions": 261}}, {"node": {"oid": "44caf1019353fb5aac2bad0266aea23d0e43b6d5", "messageHeadline": "Merge pull request #204 from ChainSafe/mpetrunic/validator-logic", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 373, "deletions": 136}}, {"node": {"oid": "c7fd9d7981778f558f959bb34111270a53d0f68b", "messageHeadline": "Merge pull request #27 from ChainSafe/mpetrunic/secretkey-utility-met\u2026", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "44c5bb084e7627aa5874cf4c55247b0734e80b37", "messageHeadline": "bump version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be978a5e59b8bd995c7cfb790c3e248fa76390ec", "messageHeadline": "add missing utility methods for private key", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "9a5d7e4f1070c20bb38488bbc4a39871e28df3bd", "messageHeadline": "correct logic for producing attestaion", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "cc89dc8e7a372e0f3de6ef5d5181a8e9449ff4fb", "messageHeadline": "Slight optimization of test case", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1db38f1d07afc570f1b536543787b7ec6d3841d5", "messageHeadline": "Moved filepath default for validator keys", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1778ff1c67f2001d1efa2c09f401b84e45de4067", "messageHeadline": "Wrote basic tests for functionality added", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 63, "deletions": 8}}, {"node": {"oid": "7c8206000d41b16401b19229ca8aeeab982cab6b", "messageHeadline": "Converted format of saved key to hex string", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5bb28c3c1f4027523ea2480ac5099974bf19d3c5", "messageHeadline": "Implemented wallet CLI command to save privateKey and publicKey objec\u2026", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "a21e5694a3e17bcf0cff9c7b239c5e87fdc33ae3", "messageHeadline": "Merge pull request #206 from ChainSafe/austin/tag", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8f2c3e765f49dd0713c4bc1b4b8c7d0a14952a84", "messageHeadline": "Added module tag for create-config CLI file", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f4e695c85d182bf8ea9b7dcd89c94afbac3f0f8f", "messageHeadline": "Merge pull request #198 from ChainSafe/austin/cli/config", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 299, "deletions": 89}}, {"node": {"oid": "9cce3f4bb36e6ec054cbb803bd8ca552de597717", "messageHeadline": "Merge branch 'master' into austin/cli/config", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 1357, "deletions": 711}}, {"node": {"oid": "86c5858efa184abec47030c5e9c594a9ab216518", "messageHeadline": "Add additional offset assertions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "5e6abdff796a4f6ef7ab47e4fe2429f698ab3347", "messageHeadline": "cleanup", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "50168abf448b55210a5e06b0632a6a7b6aadec66", "messageHeadline": "add attestation tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 78, "deletions": 5}}, {"node": {"oid": "863be626910db65d4b2f33110b1cef2db6d2f1e7", "messageHeadline": "add block propsing services tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 72, "deletions": 9}}, {"node": {"oid": "8a1bdfff2aa2e705349158e339006f778ae525d0", "messageHeadline": "add some comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "55d9e7acfdeecb5953ec85bd7ee166737a27ae89", "messageHeadline": "attestation logic", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 80, "deletions": 8}}, {"node": {"oid": "c05ee56cbbd5fb0d9d24b41a59fa2637fe0baa08", "messageHeadline": "implement block proposing logic", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 126, "deletions": 118}}, {"node": {"oid": "4b1a8f2ad5320f44435cce4537bfb2c0226e7d45", "messageHeadline": "Merge pull request #196 from ChainSafe/mpetrunic/validator-rpc-client", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 497, "deletions": 234}}, {"node": {"oid": "f07fde995f352161367d167741f6bd25169c8ce4", "messageHeadline": "Merge pull request #86 from ChainSafe/cayman/fix-bugs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 90, "deletions": 17}}, {"node": {"oid": "26b5da4baa9bbb4308d24dd2eb73872978da52ef", "messageHeadline": "Add deserialize, hashTreeRoot, signingRoot spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 82, "deletions": 10}}, {"node": {"oid": "9740693f9dd53bad1e1e5da09e94bc814fe51497", "messageHeadline": "Fix various bugs uncovered running spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "d211bef61cd97173602bbdeb27bb8415a6fad6c1", "messageHeadline": "cleanup", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 38}}, {"node": {"oid": "33fa7db7c1cb5ec1a4c11da29cf7429aa877376a", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/validator\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 62, "deletions": 70}}, {"node": {"oid": "ae518eccc9e0a37171b2cff8fbda95eef11b1cd5", "messageHeadline": "Moved parsing of toml to try/catch and git ignore default config file", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7090120026578388483ac31d680214bd3290aa66", "messageHeadline": "Merge pull request #202 from ChainSafe/mpetrunic/unstub-bls", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 69, "deletions": 79}}, {"node": {"oid": "6098c4177a5ecd7ed3fe4e0b61e62741451bf46a", "messageHeadline": "fix merge errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "5252edbfd6b06e9d8836095d9b5bd0f5fd46e5bc", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/validator\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 826, "deletions": 433}}, {"node": {"oid": "fa1777b094a70850aacd8006cfcc24a0f264a950", "messageHeadline": "Merge remote-tracking branch 'origin/master' into mpetrunic/unstub-bls", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 808, "deletions": 425}}, {"node": {"oid": "d1b23254c1471a24b902acfbb41b2ce0886f3cfa", "messageHeadline": "remove stubbed bls", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "96381944d829c393985f05159acbfab606f64713", "messageHeadline": "unstub bls in validator", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "e0b505e33483525ed3bc507e8fdc6527f8360811", "messageHeadline": "unstub bls in beacon chain", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "ec0f461df17d6cb8abd3140ab9ce0e5c54c24fd7", "messageHeadline": "update bls version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "84f224e1929f319ececd6d5c188e5133e145d69f", "messageHeadline": "Merge pull request #25 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "600c29a4f0abd3767fa26a5c0f5519ae75494482", "messageHeadline": "Merge branch 'master' into cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "fab8933b25706041df04ad3a1ea4c6df5fc9aa18", "messageHeadline": "Merge pull request #24 from ChainSafe/cayman/add-prepublish", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "faf4716b71729929c0dea669eb8e305b214ddd1b", "messageHeadline": "Merge pull request #201 from ChainSafe/cayman/tsdoc", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 813, "deletions": 426}}, {"node": {"oid": "fabc90741a3cf5abe35bc1648cc781e47b79dcbe", "messageHeadline": "Merge branch 'master' into cayman/add-prepublish", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "dedc65e49cf31e28dc58c4cddf3918466a410ca2", "messageHeadline": "Merge pull request #26 from ChainSafe/cayman/extend-test-timeout", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cad03537f06be95c33ffde0b10af91b129464f67", "messageHeadline": "Add longer test timeouts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f6cced4dc70de966a6c7becf80602bb5d1d8e7bc", "messageHeadline": "Bump version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d9382007b0c975807a08c613a738c9ece7ee57f", "messageHeadline": "Add prepublish build", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5db415ca8e6ad500fe43ded8d765d387961b0c31", "messageHeadline": "Add travis gh-pages docs deployment", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "5a2168fc59fb150a4834093f90590381deb4c617", "messageHeadline": "Add tsdoc/typedoc support", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 804, "deletions": 424}}, {"node": {"oid": "7ea359dd1e4cfd8697d7380eecc5b866873962ef", "messageHeadline": "Updated create-config default file, added accounts flag for deposit c\u2026", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "a96ed7a8d9930253075d276e6b899fc8a3f72cfc", "messageHeadline": "add bls dependency", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "1c52ef0ca00b8f3414e57b9e1b7d2d0a3d69e68d", "messageHeadline": "Explicitly defined config object to be written to file for consistency", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "27d701479dea6b340bf2d8b8f89fd743ba07b187", "messageHeadline": "Merge pull request #23 from ChainSafe/publish-config", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1487, "deletions": 177}}, {"node": {"oid": "a310d8ff1f137f4e8f00dd6877d4a20e5d9b7b8d", "messageHeadline": "This function should be one line", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "caffd5f75ae860c4a1b5c9dc7ca067c2fdae3e94", "messageHeadline": "Refactored for toml file utils consolidation", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 71, "deletions": 44}}, {"node": {"oid": "80527ef2a931f56a6f2ff9f4100df401d79d5622", "messageHeadline": "lint fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "02934d87855d750e7c7dfb7826ec0ef0e2f07140", "messageHeadline": "correct version and declaration generation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "ea65c2cde909718f5eb006e1574dd609de5cb1f3", "messageHeadline": "v0.2.0", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "03c3e64bb040bb160114e887511ba7ab3fae44cb", "messageHeadline": "fix types and update libary reference", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1420, "deletions": 146}}, {"node": {"oid": "d70240291d3b65649cd253aaafd8ebde2ed07a05", "messageHeadline": "Merge branch 'master' into publish-config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1005, "deletions": 1469}}, {"node": {"oid": "8356cde5a533126ede29bbb0cc429cf3efdd676e", "messageHeadline": "Merge pull request #197 from ChainSafe/GregTheGreek-patch-1", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "06b9671d01f9d552b31a0009152ef4550fa43df9", "messageHeadline": "Merge pull request #22 from ChainSafe/bls-methods", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 412, "deletions": 24}}, {"node": {"oid": "35a5361acd16ab857e2b4757f6f6a4a20891cb14", "messageHeadline": "Update package.json", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "050fbc90e4e82cb1437d59e784635e6c21bc3290", "messageHeadline": "tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 121, "deletions": 3}}, {"node": {"oid": "71acda3b06050deb8fba3d0caf2277f834f323b4", "messageHeadline": "rpc client impl extends from abstract client", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "ef0991a958a051ca26487ec5eaaffe971078acf4", "messageHeadline": "implements generic new slot and new epoch callbacks", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 99, "deletions": 5}}, {"node": {"oid": "8b44dd585a89496f6c3ba96c429848d6fd1fa15b", "messageHeadline": "Merge branch 'bls-methods' of github.com:ChainSafe/bls-js into bls-me\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4646bc3e847716e6538c5878ec204928e591bc41", "messageHeadline": "update gitmodule links", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e54f2b9a4f305f1123b11b8c393acec72720ed80", "messageHeadline": "Merge remote-tracking branch 'origin/master' into bls-methods", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f2ab532636ccd9f693265da1b4b48e64aa8af64f", "messageHeadline": "Merge pull request #21 from ChainSafe/refactoring", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 465, "deletions": 53}}, {"node": {"oid": "bb1f6e1096dc6b9269b621f3ae1e973ef6f16c6a", "messageHeadline": "Added eth1 contract address to config file impl", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "26847a2906e8779d2d7d67a1156a036fd12886d0", "messageHeadline": "Fixed typo", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0760abbcc7b6ad8a326f1378d7d9d7a201d4c69b", "messageHeadline": "Refactored and created workaround for deepmerge bug", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 72, "deletions": 38}}, {"node": {"oid": "d0eca5a115e91d7b7cfd677cf3f936186dc1d2c0", "messageHeadline": "Added basic registration test for create-config cli", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "f83e85e873aef46b95199c23bf7e195b7d118d79", "messageHeadline": "Implemented config file import to beacon CLI, added types for files a\u2026", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "cf4c408e22dd07a99cb2c6fa02ffee369dc3a207", "messageHeadline": "Update package.json", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c84c154bbc2e7a2c192803180ca457f204c03c0f", "messageHeadline": "type error fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "919001e9d58af0d2072b3d1402c6efa491fd1ea1", "messageHeadline": "validator implementation with new rpc api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 105, "deletions": 173}}, {"node": {"oid": "4fbde99aa2843e0c602dd9f773d9402954a3b4a7", "messageHeadline": "add get index method to validator api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "a98493d5dc181eb081e133f4e985d0181ddb1276", "messageHeadline": "export validator rpc implementations", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1528d23f594aaffcddb9e3012178ea130b73adfa", "messageHeadline": "rpc client using ws", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "2e4654bc9647ce93d9e91d9fa791243b7e3379c6", "messageHeadline": "rpc client using api instance directly", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa040ca37e369c63679dc9ae5a58db03acbbf1a2", "messageHeadline": "rpc client interface", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9a03fd159f962e0207c7ba5f2c636ed2a316616b", "messageHeadline": "add validator rpc client using instance", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "bd0f29cc4744ac07f3b40c56c6bcbc5288b06004", "messageHeadline": "update validator interface", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "a1d9519c272608e9db542af3882b0a1a8a878cf3", "messageHeadline": "Merge branch 'master' into unstub-validator-rpc", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3098, "deletions": 827}}, {"node": {"oid": "f8c851b60479f0293622c1cd486a536b9bfe2440", "messageHeadline": "publish config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1443, "deletions": 161}}, {"node": {"oid": "cac3788f01c9064853101c3104b9982c07df8474", "messageHeadline": "add missing types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "697667bf6fd015e722c513a746ea5ebd48839889", "messageHeadline": "add missing types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "277c36198636393a5000caf4d989d654e2ca558c", "messageHeadline": "Merge branch 'austin/cli/config' of https://github.com/ChainSafe/lode\u2026", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f44078b20c11d3bfff6abc9ee432031a27868660", "messageHeadline": "Refactor Beacon CLI command", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "b96b13cefc4cf05b475ae306eed2eb92d5df873a", "messageHeadline": "Refactor cli functions for consistency", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 82, "deletions": 59}}, {"node": {"oid": "083a19b1b0c25442996fbf5802d76c20f7c9b92c", "messageHeadline": "Implemented saving default config to toml file with cli", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "ec016c396ba2221f3ce24b48c51d7fc1b7cacd08", "messageHeadline": "Merge pull request #193 from ChainSafe/greg/rpc/flags", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "e047ca65d15ae950ae10180a6490d8023f00dac2", "messageHeadline": "Implemented saving default config to toml file with cli", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "c2c518c5ee969d67d7ad20a44127fd0177d22d6c", "messageHeadline": "lint-fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "7b8b0fa97dd87aa85f7deb19ef6491aa6fc9a8eb", "messageHeadline": "implement verifyMultiple", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 302, "deletions": 67}}, {"node": {"oid": "273bdb1eaf2bd13523671e2d2514ac949b135920", "messageHeadline": "moved spec files under spec subdirectory", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c3163a2b88b4b56f98efb1a6de13de12d2c92324", "messageHeadline": "implement signature verification", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "32b090c9e5235e8332e3ff5eac95be19c22ecb40", "messageHeadline": "implement signature verification", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 140, "deletions": 6}}, {"node": {"oid": "c86eb5b0ed2b4db31fbff75fe673b5e2b265673d", "messageHeadline": "adds method to generate public and private keypair", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1e73b115ed4c10331ac450b03ad79c72a516c7a9", "messageHeadline": "lint and merge fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "03962362df5a98a9614e99dc601a84a2a15fee51", "messageHeadline": "Merge branch 'master' into refactoring", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 369, "deletions": 771}}, {"node": {"oid": "14855e899b777d77536a4393f642752b2eadcedf", "messageHeadline": "Merge pull request #18 from ChainSafe/lint-fixes", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 207, "deletions": 207}}, {"node": {"oid": "b2c4de9053e789d9d13fc84627fc1d967ba5bcdd", "messageHeadline": "Merge branch 'master' into lint-fixes", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "dfda51d6ede4091dfe7297f701ffbc980da3b716", "messageHeadline": "Merge pull request #19 from ChainSafe/update-readme", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "48f3b1afbf3e016aafbe8071d7d1a1ba7726b21d", "messageHeadline": "Merge branch 'master' into lint-fixes", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 143, "deletions": 533}}, {"node": {"oid": "0c307e6fc13838d46611941874c97b3bbcada8cf", "messageHeadline": "Merge branch 'master' into update-readme", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 143, "deletions": 533}}, {"node": {"oid": "83d81d5d52b528cc80eb906f278f89f70a8fc0f5", "messageHeadline": "Merge pull request #20 from ChainSafe/official-spec-test-helper", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 143, "deletions": 533}}, {"node": {"oid": "c91ed13c18158be25adf9b438b631ad9892401f1", "messageHeadline": "refactor filter functions", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "29fbcbb816dbe981b090f23e5d763fee76a470c3", "messageHeadline": "Merge pull request #192 from ChainSafe/cayman/state-transition-util-t\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 153, "deletions": 40}}, {"node": {"oid": "003425dfa3ed190217d7cb9c2a18b1c53d933d2a", "messageHeadline": "refactor rpc flags parser", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "d954df763189cf89cc067656c3de6dfbb644d5e3", "messageHeadline": "add more tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "d0869c0e8020d20bfc44061ad994ef4999c4c953", "messageHeadline": "add task for running unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "17962c5189335b42093d5f8bd4ebe77b9cabc36f", "messageHeadline": "add some constants", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "bd8bf84dacba68e16da8ae990da4f1d2ce7482d7", "messageHeadline": "g2 point tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 189, "deletions": 7}}, {"node": {"oid": "f0dc9fcf70c831d3795e036dd9ff209d2d494396", "messageHeadline": "g1point unit tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 167, "deletions": 2}}, {"node": {"oid": "808861a7c05f1d69f2b0ab165ac21c2ad752c87b", "messageHeadline": "some code refactoring", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 48, "deletions": 32}}, {"node": {"oid": "8e380af75e6e6510c73f3fb72eb0a13d3c27203c", "messageHeadline": "remove old spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 155}}, {"node": {"oid": "4eb9f44aa5100a8582d5112119f16ae3ae9c80bc", "messageHeadline": "adds new spec test cases", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "6a05c357675acc489d711bbfba4c9fd90bbe2e06", "messageHeadline": "add eth2.0 spec tests submodule", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 377}}, {"node": {"oid": "5d0e03876ca880477fa35112e033d15f0ca3c7ea", "messageHeadline": "add official spec test helper dependency", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "be59a59bc9d272a4a9b17904c3be5275da6eaec1", "messageHeadline": "update readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "09506902aa26da0d80844d793f4b4440824a4273", "messageHeadline": "lint fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 207, "deletions": 207}}, {"node": {"oid": "3ee43f950357348daf58f893839f71997574cfaa", "messageHeadline": "ci fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb810b695e323dc057a6c642bbbd42606a3363a1", "messageHeadline": "add travis and codecov config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "8cdd678fd406184a332ed2bfe301631d37e5d5f6", "messageHeadline": "remove default", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cc3b593b0ecb179149de743635f9ab723d0c4e00", "messageHeadline": "fix lint", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3305db806d27c829c8527cc7d081bfebe20eb375", "messageHeadline": "add interface for rpc constructor", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6016889559b009e98efa94f09510ba1526606b8c", "messageHeadline": "move rpc logic to cli", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "05a44d962af77f210ee76da015fcb98f93864868", "messageHeadline": "remove db and executable logs", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "755c5fae44369a998ca9c047d544caf6823bb20a", "messageHeadline": "add cli flags for rpc", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "c009cb9ff040cd64f3ccacc8097fa252a04ba536", "messageHeadline": "Add some state transition util tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 153, "deletions": 40}}, {"node": {"oid": "aa7bc1b7a183c019bc9f51dea55c9c969a7ee53a", "messageHeadline": "Merge pull request #186 from NodeFactoryIo/eth1-events-history", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 181, "deletions": 32}}, {"node": {"oid": "d1c24781c27a2eae71a4bb15021c7d4959ec6a5d", "messageHeadline": "Merge pull request #190 from NodeFactoryIo/multiple-rpc-api", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 1852, "deletions": 210}}, {"node": {"oid": "3239c1271a997f5d7979fd64c26c05bc158d4a6d", "messageHeadline": "Merge pull request #191 from NodeFactoryIo/nyc-fix", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "41c87342e69846f5c3ffba7b13cacfc4b27095fc", "messageHeadline": "Merge pull request #17 from NodeFactoryIo/milagro", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 4727, "deletions": 3085}}, {"node": {"oid": "c45755dcc87735229696b1c174a04538af97ff66", "messageHeadline": "Merge pull request #84 from ChainSafe/cayman/uint-bounds", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "714ed435bb50173404aaab6778d5b47ad1494b87", "messageHeadline": "Merge pull request #85 from ChainSafe/cayman/uint-wrong-length", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "2410cc250db5f2585b646d1bd8ae07bc9f9fddfe", "messageHeadline": "Merge pull request #189 from ChainSafe/cayman/integrate-lmd-ghost", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "541efd987f993df08e5cb507076772545e91dcf1", "messageHeadline": "Fix test imports", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1b8012d635d9025a59cd67bd03c6bc437e2a040d", "messageHeadline": "Add LMDGHOST interface", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "aca80407f3ea052438942de0b0d85117091ebda8", "messageHeadline": "enable nycrc config and exclude mocks, stubs and tests from coverage", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "dd0ebbb0261bbf66354c824e2cd08e2a72854bcc", "messageHeadline": "adjust tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1690, "deletions": 136}}, {"node": {"oid": "e2537e09adbc12039de79e2ecf50f704d76edf13", "messageHeadline": "import fix", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3db9eee6558def87dd14193b29e1a442b36d848f", "messageHeadline": "enable multiple apis and transports exposed", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 62, "deletions": 74}}, {"node": {"oid": "5b5fa62ba774a6653634f04ce27d1d56f7cbc1ba", "messageHeadline": "add beacon api", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "4a3d6fc34eb72be0302b132494bc337007c9e029", "messageHeadline": "Merge pull request #185 from ChainSafe/greg/validator/rpc", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 459, "deletions": 312}}, {"node": {"oid": "53c78875c51c8d61bd0b8f30ee8a2c0bb31b1672", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "088d472ae2dc4e84e287dd097b0957fd8351c673", "messageHeadline": "remove old files", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 295}}, {"node": {"oid": "5b5e0bd7d0d7fc32c423113df9b440476482e25f", "messageHeadline": "implement public key aggregation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 97, "deletions": 19}}, {"node": {"oid": "0f772d478e1e6d495367b1d615423af1add7784d", "messageHeadline": "implement signature aggregation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 95, "deletions": 22}}, {"node": {"oid": "6e28b81c7538af45516c542555acc045ceba694d", "messageHeadline": "implemented message signing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 46, "deletions": 36}}, {"node": {"oid": "96d0b2856dabbe6a8dfbbda685968e43e235b02e", "messageHeadline": "implement hashToG2 from uncompressed input", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 52, "deletions": 28}}, {"node": {"oid": "053a4832c468c24a5c8878377c0868518191a561", "messageHeadline": "implements hashToG2 compressed", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 189, "deletions": 23}}, {"node": {"oid": "f2b51cf744496353e08f66d41514e3fd9ad5fd5f", "messageHeadline": "Add lmd fork choice rule into chain module", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "6443aee3275e7cc8f6404d664a06e40a74ae504e", "messageHeadline": "Detect incorrect byte length in deserialize", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "15ee2f3d52adad591d3fd81b4520a15a5f1111f0", "messageHeadline": "seperated validator duties", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 47, "deletions": 5}}, {"node": {"oid": "280bacd141caf8465491f023b272798c856e3ede", "messageHeadline": "Add >= 0 check for uints", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b551fc4c10273b807a78576ed730a43d3210479d", "messageHeadline": "move vlaidator assingments into chain module", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 61, "deletions": 77}}, {"node": {"oid": "ed3390f4a9d8ab6cd8a55480e15741be656f3cb2", "messageHeadline": "Merge pull request #83 from ChainSafe/cayman/fix-install-spec-test-de\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1648e3e42d506fdd8a8a89cd77487b0c68360dfb", "messageHeadline": "Call pwd appropriately", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77252c042f820b82fc9e30cc3fc3011140b741ee", "messageHeadline": "Merge pull request #82 from ChainSafe/cayman/spec-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 185, "deletions": 892}}, {"node": {"oid": "e2e2afb9762312f80037ef139ea8f62ce29af1a8", "messageHeadline": "Remove duplicate configuration in package.json", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "26c6af7471a6bb1bdfb2ef9a815879f3b72ad859", "messageHeadline": "Fix ci script variable", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3412eb1a552494fbe00964b53e24b9c3842c398", "messageHeadline": "Tweak .travis.yml", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2a97baa244c53353b38efebe385505eaf7e11dae", "messageHeadline": "Remove unused dev dependencies", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "eacf826e168fb7d9c1da2cddf008539294416bb6", "messageHeadline": "Add some ssz spec tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 209, "deletions": 892}}, {"node": {"oid": "61195ede3d5bd981aebaa144fb8325d36f545bd7", "messageHeadline": "remove herumi types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "ab426074390362134954ab6ede323519bd9a448d", "messageHeadline": "various updates", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "25cf9e15e83f7d0a395cdb06c0f6a7b7d286173d", "messageHeadline": "remove herumi mcl library", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 19, "deletions": 777}}, {"node": {"oid": "9bfc18ecb48bee4fdfef845e6e2759817946b063", "messageHeadline": "key generation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "038dfb9eec1fc71abf611da27a227ecf668a97e9", "messageHeadline": "milagro context", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b430472d85edc40341108901217a2b79524263fd", "messageHeadline": "constants", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a555724b5e2534cc1bdd537274d2416ec00576c8", "messageHeadline": "helper classes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "acc5e4b78e3e5326ea87dd45930df77b51fce22e", "messageHeadline": "eth2 spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "eb0c20fe0f85697a80794fdc3afbe735a715233a", "messageHeadline": "new amcl version", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2d5262fe72619b5c46d2d7041664b7f7c0a6c84", "messageHeadline": "fix nyc config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5cd174b367af79191bbf276cede6090426c3b1b6", "messageHeadline": "add single api namespacing", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 44, "deletions": 32}}, {"node": {"oid": "c3216076b51b1047e8f47b1a94eaa65402257fa4", "messageHeadline": "Merge pull request #80 from ChainSafe/cayman/update-package-json", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f61e66fb241838da126a936abf478b4986ec4e4", "messageHeadline": "Merge pull request #79 from ChainSafe/cayman/sos-offset", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 268, "deletions": 125}}, {"node": {"oid": "5ac02647edcf66f95c854ff70f93c3fd9d76d5ce", "messageHeadline": "add modified amcl lib as submodule", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1968c96a2e3944fe29a527c6327b677bc0c819da", "messageHeadline": "add babel config", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "0fed3af2f74a1fde39aad97a0650bed0cc58c582", "messageHeadline": "add padding utils", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "308c901e686e456b023a218fdc91349cc9370a4e", "messageHeadline": "Add buffer to assertValidValue", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8e06d5e3d8b7cc13c92f3e870b8bdda5ac52e70", "messageHeadline": "Update build script", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2422810173b6c7744067b3ee63eb0cbb669c0844", "messageHeadline": "add milagro submodule", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c8a2493d57ebdf8e048299dec216fb9c9bb4310f", "messageHeadline": "converted to typescript", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5021, "deletions": 2786}}, {"node": {"oid": "0ce802fe4799927331b6486548e2769408ee4879", "messageHeadline": "expose method for fetching of eth1 deposit events", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 48, "deletions": 19}}, {"node": {"oid": "b3302c5727ff5896d3c66c04a7e441dce3b2406c", "messageHeadline": "fix typo", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45b5b923a045f07e1f64b57f0239e347c8b70584", "messageHeadline": "validator client interface", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "488e06d8dc12d842fc3eb2270a3568b2b8d2288d", "messageHeadline": "update based on pr comments", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 39, "deletions": 35}}, {"node": {"oid": "e0d1f4d7ea68a7162d237ab91b009e2616659b0e", "messageHeadline": "fix linter", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3b557bca2fbaf07f21bba6b147237c537c092117", "messageHeadline": "fix test and linter", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 91, "deletions": 78}}, {"node": {"oid": "2b042f9e94d78ab52dbc4743dcc0d11506a6be01", "messageHeadline": "remove beacon api and fix pr comments", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 101}}, {"node": {"oid": "e3663ecb9f8fdb5a324a2561c425e7de687f4e64", "messageHeadline": "fix lint issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6c959889ff3fab209b193f5bb79c81bd5ffa771d", "messageHeadline": "Merge pull request #180 from NodeFactoryIo/mpetrunic/eth1-events-db", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 406, "deletions": 232}}, {"node": {"oid": "f89a0713797942710178663d5781dd87829ccb2d", "messageHeadline": "seperate rpc into modules", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 49, "deletions": 35}}, {"node": {"oid": "50e01bf7c3f531d6b6e5e1ef4d771c32bd6934da", "messageHeadline": "get past events", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 111, "deletions": 23}}, {"node": {"oid": "3e73306d4fb3f1b573364e9505522106acd98e0e", "messageHeadline": "add check if eth2genesis already occured", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "620795422a54f1b24f274bffa57ece17facd4ab1", "messageHeadline": "improve e2e test speed", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eefabc3b29c1c636407468d86b5e567cf3bbab71", "messageHeadline": "address Pr comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "f7f6c8fb46e72e70a83e0c33f83d414e7ed3ed4a", "messageHeadline": "switch e2e tests to in memory database", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "fec9f8158d297cc25c0f20d9fbf6a897b243529e", "messageHeadline": "Merge pull request #184 from ChainSafe/GregTheGreek-patch-1", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dd388777e263cc6f3e6adb3cb64407b25c81fdd2", "messageHeadline": "Merge pull request #154 from ChainSafe/mikerah/libp2p_integration", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 228, "deletions": 8}}, {"node": {"oid": "fca6924b223a66b22da2a7428d2c863b3740519f", "messageHeadline": "fixed lint errors", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba86442b8d359144a3bcfee29aa8fbf4b45fae72", "messageHeadline": "Added Greg's and Cayman's review", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "202bf913bfb5afb46e3f5294e3c41909b0282483", "messageHeadline": "fix linter errors", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "f03a15b7def2059df68ef9eef11bbc3a795ec3bb", "messageHeadline": "add validator rpc", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "7a78e3cc5c31d4a2c182f58df4a41a789636a705", "messageHeadline": "add validator rpc types", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "74596d91dacd0928903275f55bde3ffdbfd5ad21", "messageHeadline": "Forgot to add imports for promisify", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "29e6bf69bad4cf576cd745549ae51ecc5db637ce", "messageHeadline": "Updated package.json", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b8f97d6a547b12af8b66e8ea9900d96df11f51c3", "messageHeadline": "Promisified createNode", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "6461d4dfc94bdf7368d0ebf2cfb41e483dc18c1e", "messageHeadline": "Removed async from listeners as per Greg's review", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "40d22e3e3004d8c2238eaa2317a024da5f87fef9", "messageHeadline": "test fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 112, "deletions": 102}}, {"node": {"oid": "9a24bb10f5e390f0cf3be5157349b33074bae5e0", "messageHeadline": "eth1 notifier code reorg and tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 169, "deletions": 108}}, {"node": {"oid": "3cb83b72ce0d3332fd0a1dbb8c940cb04a909b82", "messageHeadline": "generater 32 wei amount", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "eb77888cdb3e2ad7abb1de58cd5f21365fd5a2d1", "messageHeadline": "adjust eth1notifier interface", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1bbebe26030f7f1ff420a37141e5b207d5045dec", "messageHeadline": "add methods for tracking genesis deposits in database", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 94, "deletions": 18}}, {"node": {"oid": "fae580e9597ba596bf304c8dedb580dba099cca6", "messageHeadline": "Merge remote-tracking branch 'source/master' into mpetrunic/eth1-even\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3336, "deletions": 4682}}, {"node": {"oid": "fc240b7904025d5c41751bb507b75d7adfcefa4a", "messageHeadline": "Fixed logger error statement", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c3a5e9341831f8f70691331cced238c1ba9487d", "messageHeadline": "Fixed more build errors", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf82a758d1670f1455139eadb2d9f5d13ac6d3e2", "messageHeadline": "fixed build errors", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "6b6c3c418979eb3dd7e9c0689044c979cca2dd91", "messageHeadline": "Remove stray mentions of npm", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "78eabe73d35cbee483c34c711974e78589ba8b2d", "messageHeadline": "Use SOS style layout", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 268, "deletions": 125}}, {"node": {"oid": "7fbe95172553ceb5cf6e74d78fe3cb9ff98e7b42", "messageHeadline": "Merge branch 'mikerah/libp2p_integration' of github.com:ChainSafe/lod\u2026", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 3334, "deletions": 4680}}, {"node": {"oid": "e7ec0c179a80f15b3920c918f4dc06c0d03f5f71", "messageHeadline": "fixed build errors", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 38, "deletions": 40}}, {"node": {"oid": "c32aba264c6b0c66c6a74c599b7087717cf0b503", "messageHeadline": "Merge branch 'master' into mikerah/libp2p_integration", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 3334, "deletions": 4680}}, {"node": {"oid": "2995532b254378b5607905d1059a892dff0dfd6a", "messageHeadline": "Filled stub for createPeerInfo", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "9a11f8f3a703e260c11a796bfbf81273fd921ad9", "messageHeadline": "Made libp2p node into a singleton and changed index.ts accordingly", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8d40ffd08b016b797a245f0d1ec2413b369ec363", "messageHeadline": "Merge pull request #178 from ChainSafe/cayman/spec-v0.6", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 3334, "deletions": 4680}}, {"node": {"oid": "d76ad40e41ffdd219fd10e17de8fb086783636a8", "messageHeadline": "Added Cayman's suggestions from review", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "468f0ce69085b9dd67289825e91ad3fc6b3d7956", "messageHeadline": "Added logger to p2p network", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 10685, "deletions": 15636}}, {"node": {"oid": "8a0014720610c086cfe73114ced7047ddbd7ccdd", "messageHeadline": "Removed old dependency", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ca0e27f4519a62063d3920dd3d5ba390a2a26abc", "messageHeadline": "Fix spec bugs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "08d43793e377d6f3997c6d9ee941f80bc92ca65b", "messageHeadline": "Merge pull request #176 from ChainSafe/GregTheGreek-patch-1-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58b189f0fb457d1c0f709090f3dbe8fe149c9320", "messageHeadline": "Reorg to spec v0.6", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3330, "deletions": 4679}}, {"node": {"oid": "10de7654b8ccbd053b519e1a63a7431c05d4da21", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "866945064eba09bad3446b713e4c7d815373ab78", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87d2a418e84a0b44929019c418b41ae43486ceca", "messageHeadline": "implement tracking of latest eth1 block hash", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "f165efc31b8f3c1c1df7ebaa5084ead73641b6bf", "messageHeadline": "implement deposit root fetching", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "bafe31c33d701c4e8baddaaaa8326c291b0360c5", "messageHeadline": "Merge pull request #173 from ChainSafe/e2e-tests", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 184, "deletions": 31}}, {"node": {"oid": "7329e469789ad1f86c3a5ca3f940b7a7b6c9c8b7", "messageHeadline": "fix timeout not being extended in mocha", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "202913ee7fbf046aacf63815c5d755a9d6853a37", "messageHeadline": "extract long running tests to e2e test directory", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 183, "deletions": 31}}, {"node": {"oid": "a9ad73fa4fd593ec7338fb3bfb2abfef0de077e3", "messageHeadline": "create yarn task for e2e tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d705fae83d400016dcc3d3b52b01b36e6c9893d9", "messageHeadline": "Kept polkadot/ts in devDependencies and moved the others back to depe\u2026", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4537a07a3acc7bfc42be99317f34fe6ac52969f2", "messageHeadline": "Switched several dependencies to devDependencies", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2f0b9fa567e585929af18a9192073bc1b0c08e97", "messageHeadline": "Removed my original files regarding libp2p in favor of Marin's changes", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 93, "deletions": 105}}, {"node": {"oid": "914261963292d011f755ef7b6a58d08bda68f5c2", "messageHeadline": "Merge pull request #165 from ChainSafe/cayman/lmd-ghost", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 639, "deletions": 98}}, {"node": {"oid": "7b307535de4117f7d273f79f6c2216487f73b560", "messageHeadline": "Merge pull request #16 from ChainSafe/greg/license/apache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 201, "deletions": 674}}, {"node": {"oid": "5596683ce2a09a4c73520b231cb8f288633a8b8c", "messageHeadline": "GNU -> Apache", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 201, "deletions": 674}}, {"node": {"oid": "b10ff1bacf617211d0cbf51237f85e7471afcdc7", "messageHeadline": "Merge pull request #14 from NodeFactoryIo/master", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 655, "deletions": 116}}, {"node": {"oid": "b0737bfa07eec8c34d456d0c1f0db7c34cb50c07", "messageHeadline": "fix public from secret key generation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 89, "deletions": 108}}, {"node": {"oid": "fea5da8eddfa8a4bde9470d504707fd76d9884a4", "messageHeadline": "add spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 498, "deletions": 0}}, {"node": {"oid": "e137ea599019c9eb3e49f3ba92d2b78c29f67d01", "messageHeadline": "add yaml parser dep", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "d21de9280eed18567a93c29b1a8303c6d658292c", "messageHeadline": "add halper for generating eth2.0 spec tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "3537c94584c9f2c9bd900d62dda5273123bf513c", "messageHeadline": "changed wrong import", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "54ebbfa6eb8593d9c9de6e0948666119071bec42", "messageHeadline": "fix types", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 100, "deletions": 65}}, {"node": {"oid": "def2c24f773e7dbfe43119c597324623e4a90395", "messageHeadline": "Merge pull request #168 from NodeFactoryIo/fix/eth1notifier-tests", "author": {"name": "Marin Petruni\u0107", "email": "mpetrunic@users.noreply.github.com", "user": {"login": "mpetrunic"}}, "additions": 57, "deletions": 25}}, {"node": {"oid": "71950cb368d45b53d4447fd8ec7a3e0affa79546", "messageHeadline": "Merge branch 'master' into cayman/lmd-ghost", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 539, "deletions": 449}}, {"node": {"oid": "fd1865511d79868872dd48fc60c9bb744c4f074f", "messageHeadline": "Merge pull request #160 from ChainSafe/greg/validator/finish", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 539, "deletions": 449}}, {"node": {"oid": "9f8cb53d18a9992def6bf60b41a6bc61209f489a", "messageHeadline": "Merge branch 'master' into cayman/lmd-ghost", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 772, "deletions": 127}}, {"node": {"oid": "db8ae9250043fadc1057dc769ef8bae4b8d78fbf", "messageHeadline": "Simplified libp2p-bundle.ts", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 21, "deletions": 38}}, {"node": {"oid": "f1dade574eba0d00fa8ffa8495cee326907ab43c", "messageHeadline": "lint fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9da8ab874f9a7904131dad619be7495b3836d2a6", "messageHeadline": "Add checking for contract code before invoking ethers contract constr\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 36, "deletions": 24}}, {"node": {"oid": "2fa907b366c27cbb010c7e1351a1c516c7d17137", "messageHeadline": "add helper for checking eth address validity", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "69ee346db5a2b594f0d500427e6421fd0b76d4cb", "messageHeadline": "Merge branch 'master' into greg/validator/finish", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 769, "deletions": 129}}, {"node": {"oid": "5acc0ba8cee838d6a6bc462d4c865a2e227094ac", "messageHeadline": "update based on review", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "f80e2fe88b1c7ade5057c8386bf325705fd697f8", "messageHeadline": "Merge pull request #162 from NodeFactoryIo/cli", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 772, "deletions": 127}}, {"node": {"oid": "97fadb619b437efda5e6c9b068dc732663db7274", "messageHeadline": "fix merge errors", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "425be23c500fe2aa35be6fea983f6b5b74706e83", "messageHeadline": "Merge remote-tracking branch 'source/master' into cli", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 46, "deletions": 50}}, {"node": {"oid": "54e803eb9150f2bc0e5e900693e1473f54b41c4c", "messageHeadline": "add sourcemap when building", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "dc1656898e5efe0d74dfa9eba5aaaf517e45a2ae", "messageHeadline": "fix missing default rpc port error", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cf50c22c5c1ac341d8b8aceb882c5bef51985696", "messageHeadline": "Merge pull request #77 from ChainSafe/cayman/travis-badge", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "680f29a567d94480978484de2a882f51c13990db", "messageHeadline": "Add travis badge", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "328a85d3b030765b22e23db5d872f0fd4ac018db", "messageHeadline": "Merge pull request #75 from ChainSafe/cayman/special-uint-value", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "7e35a433d30d2ad9883d775e451198ac030dc77f", "messageHeadline": "Add tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e5435a05c350ecdd3310c746771c9e689a5466cb", "messageHeadline": "Include uint Infinity case", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "1a67f3345a500e724e2863996dce980263d6812d", "messageHeadline": "Merge pull request #76 from ChainSafe/greg/ci/travis", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6429, "deletions": 9933}}, {"node": {"oid": "da2b8154d0f3376119cf74af2141e249158f438a", "messageHeadline": "remove circle", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 60}}, {"node": {"oid": "d4e9c2143be1b194826ff1960f2ad35718e53cde", "messageHeadline": "add yarn and travis", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 6429, "deletions": 9873}}, {"node": {"oid": "bf872772c5de38157d2c547a7d71bc3a4215bb30", "messageHeadline": "Merge pull request #74 from ChainSafe/cayman/fix-tests", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b75af31dbbcb77ba52d2169b3127f92fe193558", "messageHeadline": "Review tweaks", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3d278f3913a2333c061b006194652af3042cf409", "messageHeadline": "update readme", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a81ddf9539218b0dddbdd66f437f2033bf510a77", "messageHeadline": "fix tests", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 46, "deletions": 74}}, {"node": {"oid": "f921671a96518be3cc68573d74f6aaf754e6ea04", "messageHeadline": "remove linter erros", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "4840e39138b3dd2cec6d3a9e1b9bb5c73ba5648b", "messageHeadline": "update lock", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "7c13b21b663bb9cfc67af5a01a4ce55bc5e83632", "messageHeadline": "isolate the validator role logic", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 78, "deletions": 12}}, {"node": {"oid": "0f35870d2242f9f142f592af1dccb058447097f2", "messageHeadline": "move validator into src/", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 63, "deletions": 53}}, {"node": {"oid": "feb6d4940db59f916c9ba0d1ade8a60c2c188908", "messageHeadline": "remove all validator imports in favor of rpc calls", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 52, "deletions": 46}}, {"node": {"oid": "5e2e8c1075ff1fcd58df666ebb72e302ce38e11c", "messageHeadline": "move validator into src/", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "fbf3d9c28b085996e97ac054720e9fb3be7ed233", "messageHeadline": "update logger", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "fc891e1ed26aafbb949118d0ea9ac8c17ac83d14", "messageHeadline": "update the gitignore", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c48e3dec9a1bb915fb42805d62a60b56134d1030", "messageHeadline": "rmeove helper swap", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fc3d844115df2f183e7110e0619231740a014fa0", "messageHeadline": "update helper", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "c96d5c965f30cef192b9ece7b46362651ccc1a97", "messageHeadline": "add structure to assignment function", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "84af3a6584cd20034f032297d6427f4b542bc6c4", "messageHeadline": "general structure set", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 69, "deletions": 52}}, {"node": {"oid": "0356865305e64e2c011897dc3b7e5b697ab33cdc", "messageHeadline": "switch to recursive pattern", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 32, "deletions": 45}}, {"node": {"oid": "9950dcb28c5d238d15f69f71f41fbb0dcfe1acfe", "messageHeadline": "slightly cleaned up block proposing", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "1c9aaf097b5b31c37a18d6ead5e018ac05082311", "messageHeadline": "remove ethers keys and scaffold block", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 69, "deletions": 54}}, {"node": {"oid": "bfe6ff1d012522901b0f78ce5c20fc73fd1d4140", "messageHeadline": "update get_domain to use number64\"", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "308a954b4189e446de980f71243eaa2082564b81", "messageHeadline": "update bls stub", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 129, "deletions": 127}}, {"node": {"oid": "bc04ccc66edf0ad070965e0d96ed42129f12b4a7", "messageHeadline": "re-org files", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 118, "deletions": 111}}, {"node": {"oid": "77a701f7c9c3b2ca9e2ec718aabc23c4ca20bc83", "messageHeadline": "Add semicolon and linter rule", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4512c6320e736e8846bc2e6ac47953f802b250a9", "messageHeadline": "Simplify weight propagation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 45, "deletions": 72}}, {"node": {"oid": "765aeaf53f59aaa49fcf55126ce4e1dc7b0eca46", "messageHeadline": "Add stateful dag lmd ghost impl", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 659, "deletions": 96}}, {"node": {"oid": "755c10042fbd8056a164fa680799e65a36c8b4f5", "messageHeadline": "Merge pull request #164 from ChainSafe/cayman/rename-tests-dir", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 43, "deletions": 45}}, {"node": {"oid": "0bdaf437c24bb140f16dc90206eeb7d3cf090131", "messageHeadline": "Merge pull request #166 from ChainSafe/Mikerah-patch-1", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "362fec06a03aabe165f6818104dec3820da380db", "messageHeadline": "Added ETH2.0 Spec badge", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b6ef82f29654710967b0ec253f0a5c7e46237bec", "messageHeadline": "Fix mentions of signedRoot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "34f5de7fed6c69a304dfc790f1081513eb4066ad", "messageHeadline": "Break out unit tests from e2e", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 42, "deletions": 41}}, {"node": {"oid": "b8ca4462620c2946dcbbbb23a4e25049af0ef841", "messageHeadline": "Update codecov to ignore test/", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "898773472505f3c57e0368f69293d6eb108bc2bb", "messageHeadline": "tests -> test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2ba93204d17a13470ba72da81da2bdc849dab777", "messageHeadline": "fix typos and addd beacon command test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "0c2847c2ff0f3ef2fa1447efc5f42e62c412ffca", "messageHeadline": "Added browser and KadDHT", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "5d8f9a9ba0dde14f21fb58791c2223418a1eca61", "messageHeadline": "Merge pull request #73 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ffc506ad2847161df5ae0efb63d2b769af65ba9", "messageHeadline": "Bump version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bacd72702a0030a7f4bf0f675b44c6baf849ffe6", "messageHeadline": "Merge pull request #71 from ChainSafe/cayman/signingRoot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "6a75909efca8d7ea6817e2ea020351fb6e14123e", "messageHeadline": "Merge pull request #72 from ChainSafe/cayman/fix-pack", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "04623182c0859e90fbd949c50ca56e8eabbf1aa9", "messageHeadline": "Fix empty array pack case", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2f697b1a5054201c19f7130f23782d54aa58c749", "messageHeadline": "fix test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "faee0a6fac608a8e673bd8b30796fbaa4c0f94a9", "messageHeadline": "lint fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "b93e43e4367dc2a37127d59c137ca538c66f5365", "messageHeadline": "fix logger imports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "063e6e6ae95a17d8283e304b49c304fc8a4eaa8c", "messageHeadline": "Merge remote-tracking branch 'source/master' into cli", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8447, "deletions": 13272}}, {"node": {"oid": "6d45a2a8adf13f797a42dd8bd981e460e9b0ece1", "messageHeadline": "add readme for cli", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "a72c9af0ae081f57d45e43e837855a67a58594e9", "messageHeadline": "starting beacon chain from cli", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 43, "deletions": 35}}, {"node": {"oid": "0901f96668b80631b4af24c5bea7b450de1a961f", "messageHeadline": "add eth1 notifier starting", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "a1d494c04bc3439bab7b491ceb2762e77311577c", "messageHeadline": "fixes opts merging", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 69, "deletions": 13}}, {"node": {"oid": "0b51f23a0ea3e0c2ce60dd4fca51c5ad2025310b", "messageHeadline": "add cli command for starting beacon node", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 85, "deletions": 42}}, {"node": {"oid": "d0e521f7dbaa28193af3b994562e9ed61353614e", "messageHeadline": "fix eth1notifier test with deployed contract", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "2096beb6b8da185b18ecc80b895051f8df93545e", "messageHeadline": "signedRoot -> signingRoot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "64738feb64058d527b945d4796807fa89b455027", "messageHeadline": "Merge pull request #69 from ChainSafe/cayman/allow-bn-offset", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "d215a7b7e7b839bf0c426d84b595bb3e2e2ed352", "messageHeadline": "Merge pull request #70 from ChainSafe/cayman/fix-simple-ssz-type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02967a886437523ddc781d883b1f443cf9f9cf49", "messageHeadline": "tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 113, "deletions": 99}}, {"node": {"oid": "0cd7e9c9dbfefc33fd4bda895cb7667288344f7b", "messageHeadline": "more tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "7e4d4a12a33c6b4071b5350999965f4b8c933338", "messageHeadline": "deposit command tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 200, "deletions": 24}}, {"node": {"oid": "812db6f4e9251fea4493f3feb09ae543af768789", "messageHeadline": "fix cli error handling", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "201731314360683029f99c0a8627456a626c5861", "messageHeadline": "add cli error handling", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "27cc1c58116706e2dfa4500bbaa65f8ebfcdad5f", "messageHeadline": "more scalable command structure", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 94, "deletions": 47}}, {"node": {"oid": "3805a339b68fb84995c066336225df66a85185d3", "messageHeadline": "Added some of Cayman's suggestions", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "3ea6824c15f7d5bd5697cab78331371d59eae1d9", "messageHeadline": "Added Cayman's suggestions and refactored to include browser support", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "803786f7e6b5fa5bbf365117bc1ce065099b756d", "messageHeadline": "validator deposit cli on eth1", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "8f28e4599f16c05771e811a316dca1b2220c4f2f", "messageHeadline": "Add SimpleVectorType to SimpleSSZType", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95a1ec59f0b0be863eec06117ebd5edd134100c2", "messageHeadline": "add seed options for accounts generation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 17, "deletions": 41}}, {"node": {"oid": "9c63fc6ed066d5da7ce4709b1d71a07d69d2ef34", "messageHeadline": "add eth1 wallet for depositing", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "c2523ec52bfe3437ed28e2be0c2405b540466528", "messageHeadline": "fix some configuration bug", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e4339eaf93f376dfdcd2c0a5ca219fd37fc94a2c", "messageHeadline": "add deposit contract deployment", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "50ee5c1ab2e4bf7845126a2c1b08a0c6eeaa33a1", "messageHeadline": "cli for starting private eth1 chain", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 267, "deletions": 837}}, {"node": {"oid": "9898a4fb871a7816dcd0baa91e176fff2d076c5b", "messageHeadline": "Merge pull request #161 from ChainSafe/cayman/fix-codecov-readme", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f22acfd4243372d3679759951e19f74756293828", "messageHeadline": "Allow uint offsets to be specified as BN", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "0114acc0943fb92b9f4fb16faf2f6c8c4cf1ca19", "messageHeadline": "Add codecov link to readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6ef4cb1f0b35bd0cbe461f31dfc1a2684d3e9be", "messageHeadline": "Merge pull request #159 from ChainSafe/cayman/codecov-conf", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "2218d6e0428edfa78d4cd344830d7822016a7cfd", "messageHeadline": "Merge pull request #158 from NodeFactoryIo/yarn", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8417, "deletions": 13873}}, {"node": {"oid": "a5258b3a051037d9004783f7de958e62e16a6f9e", "messageHeadline": "fix typo", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a9d97e297c635fd158b6ca523caf464705c8bb0", "messageHeadline": "Ignore tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c72a9b0ae567464650fbc8be8270b645d5d8bf28", "messageHeadline": "Add default codecov conf", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "025ed90e4f4a132e3bbb9d2dceb9a368a83e3614", "messageHeadline": "fix npm reference in CONTRIBUTING.md", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abdabd8788078d5c90aa753409aa73cee0fa27dd", "messageHeadline": "switch ci to yarn", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3f9e4a7e0c0b6f49411c1081a413d5e7d647038a", "messageHeadline": "Merge pull request #156 from NodeFactoryIo/logger", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 693, "deletions": 160}}, {"node": {"oid": "8ca3231c19d18b6036b9786a6444d330d4bc43c4", "messageHeadline": "Merge pull request #157 from NodeFactoryIo/bugfix/leveldb-encoding", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "4f2042abcf53ce42c2b7fc0d4393ad3d20aad662", "messageHeadline": "export winston logger class", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8ccd09f52e56a66888bc26fca199d056ea4ab251", "messageHeadline": "Merge remote-tracking branch 'source/master' into bugfix/leveldb-enco\u2026", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 504, "deletions": 471}}, {"node": {"oid": "10e71cb071b3b56c3268d5621ba257f74776120c", "messageHeadline": "shorten logger import", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cfa7a22021e98d05d66b614e9dbd1baf90b82e6", "messageHeadline": "code style fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 38, "deletions": 42}}, {"node": {"oid": "2f390984b3902e7055395abd67de76cf86448e8f", "messageHeadline": "Resolved package.json conflict", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 4211, "deletions": 2775}}, {"node": {"oid": "24d005af02dac966fd3ab6cb807e25198495b779", "messageHeadline": "Merge pull request #140 from ChainSafe/cayman/uint64-to-number64", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 491, "deletions": 458}}, {"node": {"oid": "258490b821a5729946b3e66fac639d4ea759a49b", "messageHeadline": "update readme", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1ee1bda6135b8ac621a67ebdb0b0943c3c1cbac", "messageHeadline": "bugfix level db encoding", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "0611f2048b55b792851006f82651ec70b8d82f40", "messageHeadline": "swictth npm to yarn", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 8409, "deletions": 13865}}, {"node": {"oid": "f4eae4ddca7a2e2a9df634dcd5e9ee4241c7e296", "messageHeadline": "remove blgr", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 20, "deletions": 41}}, {"node": {"oid": "89c61de6db20218d087cdcb9db2091ff74b1dda4", "messageHeadline": "lint fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "3f75dd7dd51d96621054d1adf990bbef298f6d6c", "messageHeadline": "ability to silent logs during tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "223905f3eddc1c00f221d53db36e2eecd2474fc4", "messageHeadline": "add loggin on start of rpc http server", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "906fcd3c46e36d8322e950f288382360f10ee796", "messageHeadline": "add winston logger", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "abaa69460756a73095167ea19c335df259cc0a6c", "messageHeadline": "add winston dependency", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 564, "deletions": 117}}, {"node": {"oid": "a081446cbd0fab1035807bd7553f273d699ca3b5", "messageHeadline": "Fork version to number64", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "01bded1cf26392532992b61544a4e1832547dfec", "messageHeadline": "Started basic integration of libp2p into lodestar", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 65, "deletions": 21}}, {"node": {"oid": "6a3338957b9818312030f5e3bafd1547c3b0eb9e", "messageHeadline": "Update after review", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eac14970f0396426ada5e0b902a6af23cd6a20e0", "messageHeadline": "Change some uint64 types to number64", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 459, "deletions": 438}}, {"node": {"oid": "def9d0e66cc71e6c2130f2f2025580848cc7849a", "messageHeadline": "Add function return types and more jsdocs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "68d9d3c89493ed278fbfcc7d8fa32fd8473eb09d", "messageHeadline": "Add jsdocs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "45974bbdf8c8cb4afbdd02810e273b8a3d987494", "messageHeadline": "Merge pull request #153 from NodeFactoryIo/rpc-over-http", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1067, "deletions": 6174}}, {"node": {"oid": "02ee1afa5f23eb9c40b06e649d61984e07b33794", "messageHeadline": "Basic stubs and structure for p2p server", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "11e2ac38bede9a35fc6ee74032752a61f423762f", "messageHeadline": "update lockfile", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 871, "deletions": 6152}}, {"node": {"oid": "646a97e19eb3c620c453a1fadb7208bedbe0630e", "messageHeadline": "Merge remote-tracking branch 'source/master' into rpc-over-http", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9492, "deletions": 3869}}, {"node": {"oid": "e7abbd64a4f51482ecba727c709f6433ef215197", "messageHeadline": "lint fixes", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 398, "deletions": 407}}, {"node": {"oid": "b89f9fa157e362e069505a2c63289c255497170f", "messageHeadline": "add tests for http transport", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "4fb525abdc66f4cfe4154405e05b6f6fac555614", "messageHeadline": "add supertzest for creating http calls", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 156, "deletions": 379}}, {"node": {"oid": "60382007f64b1c5390a1c3e29b069781a6ec4971", "messageHeadline": "implement http transport", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "337ad017b00ed353385735edda7be7edd8cf371d", "messageHeadline": "add porper interface to ws transport", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4990bf9e4d8cd2161e302ecad1394ef6dd995573", "messageHeadline": "remove unsude imports", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "e86deb265c45b5656bee53d5a8772047931ae52b", "messageHeadline": "clean up test", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "78f17b53c5ad25c9687ff2fea597437fa60e75e6", "messageHeadline": "Merge remote-tracking branch 'source/master'", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 598, "deletions": 136}}, {"node": {"oid": "078c4b60c37970aa2656db3341bb93ab07ea0972", "messageHeadline": "Merge pull request #151 from ChainSafe/cayman/new-ssz", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10402, "deletions": 5270}}, {"node": {"oid": "3091bf23f253bd2af2cd359a69f3b0eb68741f17", "messageHeadline": "Merge pull request #152 from ChainSafe/cayman/update-ci-node", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8f1def9a3e772d031b5f414e3b43d24ef738e20a", "messageHeadline": "Add travis node_modules cache", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7030346cc8a0dacc9ff9149d1e03d9c36a4b8ff1", "messageHeadline": "Tweak export to satisfy tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "c28a64d4a109fe831780cb4a7705481dae7f1e41", "messageHeadline": "Regenerate package-lock.json", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13045, "deletions": 14834}}, {"node": {"oid": "f48cd220560d4af8c21fa92450076a7ab55a785a", "messageHeadline": "Decided to add floodsub to libp2p node object", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1aa5429b34b400f27b4298c6dd4a877caf4bd561", "messageHeadline": "Completed basic lodestar node libp2p bundle", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 755, "deletions": 10}}, {"node": {"oid": "6b35d56d71a36fb35dcd79eb8653bdbf92fd269b", "messageHeadline": "Update travis node version to latest LTS", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f1f8408e4d2dda2e6d80ede8361dcc10b011ead", "messageHeadline": "Regenerate package-lock.json", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 68, "deletions": 612}}, {"node": {"oid": "4cf902d2004e754cc6cb901ded3a975e6be967f5", "messageHeadline": "Update ssz library", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7732, "deletions": 263}}, {"node": {"oid": "6b34f1b4172ad7951db6edf9f1316424fa68c1ba", "messageHeadline": "Merge pull request #68 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a6a614d6365e1c115fb3d585ca9159e09769665", "messageHeadline": "Bump version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a342a40a8cb9e053a59d49b2f96a189fa393a37", "messageHeadline": "Merge pull request #67 from ChainSafe/cayman/fix-empty-array", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4e1bea968bdbdbab58039fa7f8e9e74cfe4896a0", "messageHeadline": "Fix reduce w/ no initial value", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8a5f63ec45306ee08542a57f6aeb5001e27cb400", "messageHeadline": "Merge pull request #150 from NodeFactoryIo/pouchdb", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 966, "deletions": 670}}, {"node": {"oid": "1277df5908513eb92cf6369f725cb08c5de55e93", "messageHeadline": "update lock file", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 1, "deletions": 35}}, {"node": {"oid": "31f023dd169b9bc2061588a9fa140fd50a5d764d", "messageHeadline": "Merge remote-tracking branch 'source/master' into pouchdb", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 597, "deletions": 135}}, {"node": {"oid": "f4f488af4fbc60a022c4804a543cdb4df192f967", "messageHeadline": "address PR comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "ed4e1c41995d603b58d1adf3695ac7549e9ebc78", "messageHeadline": "Updated package.json and package-lock.json", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 562, "deletions": 348}}, {"node": {"oid": "31fcc3ba4028fa12339f6e8a5a94374586ac46ee", "messageHeadline": "Merge pull request #66 from ChainSafe/cayman/bump-version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db180f971a32ccf9436d025b255ff51d2d1ed588", "messageHeadline": "Merge pull request #141 from ChainSafe/cayman/rpc", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 408, "deletions": 11}}, {"node": {"oid": "4c564a950af1dad9e13250e25ad4cc4aac0f5b8d", "messageHeadline": "Add json-rpc server w pluggable api & transport", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 408, "deletions": 11}}, {"node": {"oid": "403def2a5eb48b5b0e2b45010af5e1d3bb1e470e", "messageHeadline": "Bump version", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bc07650e7bcb69f3514042330bd9ce8b694624e", "messageHeadline": "Merge pull request #65 from ChainSafe/cayman/simple-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "305d7e94399964db91e87fe917c0e4254c592f63", "messageHeadline": "Merge pull request #64 from ChainSafe/cayman/relax-value-type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "f5cefb4132f0a63815148738a658d5ce4e9fcf09", "messageHeadline": "Allow simple composite types any subtype", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "07a15c45563b55232d01360310808ae7acb43186", "messageHeadline": "Relax input/output value types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "40e18c897a804473de034584e79789c04438d90f", "messageHeadline": "Merge pull request #63 from ChainSafe/cayman/full-ssz-type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "8f342ca3aca69d78c8cc402348499b81d2d8e2a6", "messageHeadline": "SSZType -> FullSSZType", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "7eeea2ab5661e150ab5c2b9f67208203912afbb6", "messageHeadline": "Merge pull request #62 from ChainSafe/cayman/package-license", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c365632e1b01465cfeab4722c701c64e9e4e0fb3", "messageHeadline": "Merge pull request #149 from ChainSafe/cayman/eth1-interface", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 190, "deletions": 125}}, {"node": {"oid": "2cca8a70452c56a3597c9fb109d4c30183761c75", "messageHeadline": "Update license in package.json", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c71cc38c158cc2e6a5c118f3b9a262d2da7061b", "messageHeadline": "fix linting", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 342, "deletions": 341}}, {"node": {"oid": "a7a5a21bd7fc4c08ce729f258bf119662b3b9ccd", "messageHeadline": "add some comments", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "35499ba1a97676a8d9e3f53c8b909ac4f93dd178", "messageHeadline": "fix tests", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "3e4efab862adc4dbfed8d0b85c8aafec9354dcd6", "messageHeadline": "remove node fetch typings dependency", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d4d1e1718a4928203aee3e179b1ed677391e5e63", "messageHeadline": "add pouch db implementation", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 147, "deletions": 1}}, {"node": {"oid": "f529f10f5d219e50d0c615dfd7188a69ebbc5074", "messageHeadline": "add pouch db dependency", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 445, "deletions": 353}}, {"node": {"oid": "7fefc8991f31f9c2fb41567fefaf3a6190bdf372", "messageHeadline": "Add mock eth1 imlementation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "c569ec9849f4d281202cf89905577ff6732c7e10", "messageHeadline": "Split out eth1 interface and ethers implementation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 156, "deletions": 125}}, {"node": {"oid": "ea23a5ada619d3f8deb0ef7682c91cfdd1bb2063", "messageHeadline": "abstracted common database operations", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 295, "deletions": 261}}, {"node": {"oid": "746d92f23f53101fe593f28eb7869001db4bb36a", "messageHeadline": " move database implementations to specific directory", "author": {"name": "Marin Petruni\u0107", "email": "marin.petrunic@gmail.com", "user": {"login": "mpetrunic"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2771156cd0bea02e1138a62ed1587d7abf72868c", "messageHeadline": "Merge pull request #148 from ChainSafe/cayman/db-interface", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 518, "deletions": 426}}, {"node": {"oid": "d7e7dd968d57acf9026d70614fa0963ebbc5b5d1", "messageHeadline": "Add db interface", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 518, "deletions": 426}}, {"node": {"oid": "20feaf3c3aa19cfad3e07bfb7181402ac105ac0b", "messageHeadline": "Merge pull request #142 from ChainSafe/greg/cli/setup", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 558, "deletions": 210}}, {"node": {"oid": "8e8fa51404e9084cdfbaa980b2cdb25a6d8bb3f4", "messageHeadline": "fix package-lock.json", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 505, "deletions": 88}}, {"node": {"oid": "01c529c2ed07f565d0d8c5dbb2971d6051b05cb7", "messageHeadline": "Merge pull request #145 from ChainSafe/cayman/txpool", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 514, "deletions": 371}}, {"node": {"oid": "d45286b837c763f436cfa89739dce5104509cad5", "messageHeadline": "fix merge conflcit", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 652, "deletions": 278}}, {"node": {"oid": "a48daf98470a00ffaf5cf59716b7f94c3c2acbe1", "messageHeadline": "fix issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "074ba41ad781d3468239960e93a223a264c85106", "messageHeadline": "Merge branch 'master' into cayman/txpool", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "b5146e9af4ef4c08fa9b43bd9ad17039e6942150", "messageHeadline": "Merge pull request #147 from ChainSafe/cayman/fix-build", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "43ca84469cfb158b0cc0ff881cb520e00af49234", "messageHeadline": "Merge pull request #146 from ChainSafe/cayman/docker", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "76a0b867c2ca86817eb6677a49f00c69fda71e18", "messageHeadline": "Fix build and add linter rule", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "424ba8326e3d3a53dfd00500aa7db4c99382bfff", "messageHeadline": "docker: build lodestar rather than test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "6f9019b6d7496cae0e60f8d34be55d5d9b6de23e", "messageHeadline": "Rename transaction to operation", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 152, "deletions": 359}}, {"node": {"oid": "98b01536019777cddaf751c8804291785fd7221e", "messageHeadline": "Merge pull request #60 from ChainSafe/cayman/update-docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 307, "deletions": 151}}, {"node": {"oid": "c550590a594223cf1c9584c51c3eeb95e8520ef7", "messageHeadline": "Merge pull request #59 from ChainSafe/cayman/export-all-types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "a9cf0e9f5e890129827c65d18a9a440dab71ca87", "messageHeadline": "Merge pull request #61 from ChainSafe/cayman/fixup-readme", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 64, "deletions": 62}}, {"node": {"oid": "b7a63c85b7eb647906ce8f3d83328418033e6ec2", "messageHeadline": "Tweak README", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 64, "deletions": 62}}, {"node": {"oid": "f6c18f3074b34c87e8de11083bc71b4c9d0ccce4", "messageHeadline": "Merge pull request #144 from ChainSafe/cayman/fix-linter", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "06d44475853e5608cbc6c59548c7070ab385aa4e", "messageHeadline": "Add tx pool module", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 376, "deletions": 26}}, {"node": {"oid": "fa71d797542dc8d89379808ddd68dbecae5000b6", "messageHeadline": "Fix linter/typescript errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "4b943c95464ea95c7d8d80a56b70dd0490754dee", "messageHeadline": "Fix linter/typescript errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "e413e0c10c56b66244c958af9ab96b6e1011b381", "messageHeadline": "Regenerate docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 307, "deletions": 151}}, {"node": {"oid": "3339693b3fc61f9b981ffc27106a7e016ad65fda", "messageHeadline": "Export all types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "450004e8436592e458c4374c88c003c39165722a", "messageHeadline": "Merge pull request #138 from ChainSafe/cayman/chain", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 265, "deletions": 151}}, {"node": {"oid": "cfe1e3f5f735e5f02875292e28a326dd0f886d0a", "messageHeadline": "Merge pull request #55 from ChainSafe/typescript-rewrite", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7375, "deletions": 5443}}, {"node": {"oid": "b308e97697572257fd27c7d278629c96805ee957", "messageHeadline": "Merge pull request #13 from ChainSafe/cayman/slice-day", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "512b440d8e2db3572b463d0f0dc59487eb1ac787", "messageHeadline": "ChainSafeSystems -> ChainSafe", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d44447b21c72ebe0dab9cb50f6fcfbfb81915ee8", "messageHeadline": "Merge pull request #143 from ChainSafe/greg/slice-day", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0416a733d8eba077fbdbbc88fc02a9c93c44ad45", "messageHeadline": "Fix names\"", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "038de9cb7e91e8db04c6ee2ac7597766229d5e88", "messageHeadline": "Wire in chain processing logic", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 265, "deletions": 151}}, {"node": {"oid": "2c87534ce7ecc59d610e38e37d1bbf45de93e99f", "messageHeadline": "Merge pull request #137 from ChainSafeSystems/greg/validator/setup", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 350, "deletions": 93}}, {"node": {"oid": "aedd34300e760733f98efe1d05e49b8b7c480271", "messageHeadline": "remove files", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "0b03347d0326cc50df653dbc7d1ac6de51f15e89", "messageHeadline": "add validator client executable", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "01e553b5b04c2451e2f1b7c9a24987552590d61d", "messageHeadline": "add note", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "86bde16bec33fc2918f894b51445db4063e97ff1", "messageHeadline": "setup basic cli with examples", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 82, "deletions": 10}}, {"node": {"oid": "c5287b56ceab6d2774b819c64711eb631b5e0135", "messageHeadline": "clean up comments", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 249, "deletions": 64}}, {"node": {"oid": "dd6b171315e66bb86f023c656a8f93ef535c9e53", "messageHeadline": "keccak256 to sha256", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1749, "deletions": 1748}}, {"node": {"oid": "4894256b5deba7767a6d134aa401a92590a01a2c", "messageHeadline": "Merge pull request #139 from ChainSafeSystems/cayman/issue125", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "61f3d1b73a0bc896e7649e857610b48333c0dd72", "messageHeadline": "add block processing validaotr logic", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 199, "deletions": 22}}, {"node": {"oid": "a3b8b690948fbfb8423e5ee01b01d40af2612f71", "messageHeadline": "Support custom data types in type tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "2e4ed4b5da17d37a36d9ea7bc0d6f8b22288f8eb", "messageHeadline": "Merge pull request #124 from ChainSafeSystems/cayman/eth1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7056, "deletions": 142}}, {"node": {"oid": "00889884058186168bbee43ec78c849015bd35d8", "messageHeadline": "fix changes and linter", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 19, "deletions": 41}}, {"node": {"oid": "826a6eaff8a4c959d69ba772b45fc9fa6f243c13", "messageHeadline": "removed .idea", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 491}}, {"node": {"oid": "98666466393180c2ad710b6ec7c7e6aeeb04f809", "messageHeadline": "add validator keystores", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 138, "deletions": 66}}, {"node": {"oid": "79b350682381cd1aa2aeb3360235024bb20a9761", "messageHeadline": "Tweak types names", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "5966bb6aba86087a6a868797914b24a209ef2a22", "messageHeadline": "Export SSZType", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d8bf863f03847c3e6a0548fed09b75b9758651ca", "messageHeadline": "Export Type, parseType", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0d63627836fd7995a44aa53f1dce72452ea50d5c", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c227c67ee2f0d33c0b7665028a3c6666ec950c7", "messageHeadline": "Minor author tweak", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfa9dd298f59fbf31d852cb6f99e22d87b960872", "messageHeadline": "MIT -> Apache2.0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "0f462913bb33128d7484ce1b7ad3c35474ced18d", "messageHeadline": "Plug in uint offset", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "5b7478097d441b1b767fbef6519ea49ea5126268", "messageHeadline": "Remove unused circleci process", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "f0196cffe0d7c28b4405824e317bc98c9cd97bdf", "messageHeadline": "Extract type parsing into utility", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 375, "deletions": 267}}, {"node": {"oid": "498473437e86425714e403b7266f410618e5ae62", "messageHeadline": "Fix json error", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18e63887871af8ab1f65f96be0a91ebb244531be", "messageHeadline": "Update package.json", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "cec3f705e31207bef54cd6c9b0da8e070cdfc8aa", "messageHeadline": "set up plumbing", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 691, "deletions": 292}}, {"node": {"oid": "3066fac3a5df8389ebebe88e31e0d894283fa1a9", "messageHeadline": "initial validator", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "9affe4179a92a972143456c1fe233fbf0cf4c927", "messageHeadline": "Merge pull request #136 from zscole/master", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "3c35e2ef40d082a99ce2408787e6c89a0892f389", "messageHeadline": "add dockerfile, added .DS_Store to .gitignore", "author": {"name": "zscole", "email": "zak@whiteblock.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "12903651e9ded01b80ceebc094e24d4e1893f4f0", "messageHeadline": "dockerfile", "author": {"name": "zscole", "email": "zak@whiteblock.io", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "910bc56850c08e51c2d51c35d4c4fb65bb2ed053", "messageHeadline": "Tuple -> Vector", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35ba78aff32801850e725e5a089ef2d9d784b152", "messageHeadline": "Merge pull request #134 from ChainSafeSystems/Mikerah-patch-1", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "63878adce750d77225ac35f0bffe4d241c886bfd", "messageHeadline": "Update README.md", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d6fbeb6cb94a5e6b683ae8db7c802be7a48ed9e", "messageHeadline": "Merge pull request #133 from ChainSafeSystems/GregTheGreek-patch-1", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "086047260eece1ca42ded84ef2ff408bc9ebd245", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7b7ea2109477c0520b91732da3afaae2218618e", "messageHeadline": "Merge pull request #132 from ChainSafeSystems/GregTheGreek-patch-2", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aba8e612dbb3b0cf6aead4314334ce753d6dc5e5", "messageHeadline": "Merge pull request #131 from ChainSafeSystems/GregTheGreek-patch-1", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f72950e28a58f7b506bf4750513db52d3a11d53e", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b547bd3c26cf3aa8a4d0143544cb5e20b8a3d013", "messageHeadline": "Add test description", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "73101a4f1ad6945b9e9df61352cda34ebb074d35", "messageHeadline": "Merge branch 'master' into cayman/eth1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13473, "deletions": 14187}}, {"node": {"oid": "8a9df5242918b4e08d08576d1b2009306dbe3a7c", "messageHeadline": "Merge pull request #130 from ChainSafeSystems/cayman/remove-deposit-c\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6781, "deletions": 7495}}, {"node": {"oid": "d3c224a62afbc0301a361aae8459cdf5ecf4761d", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fcf84f4f6930171af5a68bc0e7b4c91073cde46", "messageHeadline": "Allow multiple inputs for hash function", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "82a5ebd08364b41b590d8e1dbc94b0887971fd29", "messageHeadline": "Remove deposit contract", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6781, "deletions": 7495}}, {"node": {"oid": "07c6f80620e3becb8579dd3f0d5a1a1f59a29075", "messageHeadline": "Add tests, update deposit contract", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6907, "deletions": 207}}, {"node": {"oid": "728ec80a15400dc3d56db4ac2112579aa1035290", "messageHeadline": "Add eth1 watching logic", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 221, "deletions": 8}}, {"node": {"oid": "04fffa584a4441c2ff9421a44ba046bea9e4e80e", "messageHeadline": "Merge pull request #126 from ChainSafeSystems/cayman/db", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 840, "deletions": 68}}, {"node": {"oid": "877dd3d6fccb4d9d41512053b70768c8eb2b3f8e", "messageHeadline": "Update db handling, add minimal tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 244, "deletions": 35}}, {"node": {"oid": "a6a3d24ae685fe2a6330df549ae2d871304f5d8f", "messageHeadline": "Add preliminary db support", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 624, "deletions": 61}}, {"node": {"oid": "6a67b5a4e0488e45fcd2f6cf40425c05bc8bed01", "messageHeadline": "Merge pull request #123 from ChainSafeSystems/cayman/node0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 263, "deletions": 85}}, {"node": {"oid": "004f9c6bc6d63c0968970c762fa564835d8f6ade", "messageHeadline": "Add type declarations, tweak package scripts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "bc83ea4e4d90ac6734c52d46d9880a278b085c0d", "messageHeadline": "Merge branch 'master' into cayman/node0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 150, "deletions": 73}}, {"node": {"oid": "bd8b4a248ecb1ce43315a1fdd6e7c2af0f30a1a5", "messageHeadline": "Merge pull request #122 from ChainSafeSystems/david/helper-tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 118, "deletions": 54}}, {"node": {"oid": "e8b7624e8498ab9bee9b816ef73d7466076b82b5", "messageHeadline": "Adds JS gitignore to tests/", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c132f8f192ee65d2dbb3b0d5ed53cd966c1d903", "messageHeadline": "Adds JS gitignore to src/", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1934d4aed3b6c929a1c829519c1549d9fe62e7da", "messageHeadline": "Fixes missing imports", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "43525c5e1f8a32afaf7f69ce3380ac876ed93f03", "messageHeadline": "Merge upstream", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 2243, "deletions": 1214}}, {"node": {"oid": "7aa991e96c9264f6acecb28d2710bdfb254eca7b", "messageHeadline": "Fixes length bug in intToBytes", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "46719cd2e2bd07d5110cc6103cde7cf9d781aa90", "messageHeadline": "Merge pull request #128 from ChainSafeSystems/greg/pm/update-templates", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "622f0d1ff82fc982f535a752901e8855fb3bfa9e", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "59d0428903f26e424934663bed2a9e28b20dcddd", "messageHeadline": "update templates", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "39144076b9994a7d17eae7e5afe17f93554337c7", "messageHeadline": "Merge branch 'master' into cayman/node0", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 2211, "deletions": 1193}}, {"node": {"oid": "eeba1a7845fe88e145ac5ebdf2e4bc25d7f32b7a", "messageHeadline": "Merge pull request #113 from ChainSafeSystems/greg/transition/epoch", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 2211, "deletions": 1193}}, {"node": {"oid": "1bcecac2b8942dff724f3f21a47c8ce771b092ff", "messageHeadline": "fix linter and test", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "640b922634ecaab775a20bf918fa4e70d9747885", "messageHeadline": "Simplifies error catches in test with assert", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 7, "deletions": 25}}, {"node": {"oid": "1a082a81bfedfd5a2797c976f7eb03c1f8677ec7", "messageHeadline": "Removes clamp", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 0, "deletions": 44}}, {"node": {"oid": "1b820fc0e3a0af1320ff30898f7abefd4b252df0", "messageHeadline": "Swtitch ifs to asserts", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa7ddc67bf9d73a3361b867ebc5f49a77ff4c9ec", "messageHeadline": "fix minor issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75fb055b41235299747159064eb17e8a6810bffd", "messageHeadline": "Update readme w more examples", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 89, "deletions": 18}}, {"node": {"oid": "391e624fc554abf5db5a87d27fbafa228e02045d", "messageHeadline": "Add light comments to each service class", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "c2d7866a27f304762d3bb84c082eb26a04598783", "messageHeadline": "Add isArrayType, isObjectType utilities", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 62, "deletions": 22}}, {"node": {"oid": "a4980d9a53490a9c07e1d15b65966708088d2a49", "messageHeadline": "Tweak npm scripts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "79c6249481d7b9fff7363367092d74b5f1fbbe15", "messageHeadline": "Add signedRoot function", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 93, "deletions": 6}}, {"node": {"oid": "0ba98bcb560e253184515447932745bfdf9fd7aa", "messageHeadline": "fix linter", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc514e95a97d59520178858a368e6b6ac7c20801", "messageHeadline": "made optimizations to helper functions", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "6ad0a2e05a7a756f403fbd651b63ba0489343054", "messageHeadline": "Move files into service subdirs, fix imports", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "42489fb61777dabfbf72c1f69cd60ecde298b21e", "messageHeadline": "Add more stub code", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "d895ff948345adaf8ba1527a5e105bd34f6e4f4e", "messageHeadline": "Add more stub code to db", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "72b8cad507c28e617e8e5d4d64d4a9267fc8cb66", "messageHeadline": "Add sync service stub", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "93652bcdeb9ee94fd5f7639282f3b4955a058171", "messageHeadline": "Add support for \"number\" type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "51c20f3cff0f9812ee145d4a7ca94b16db7dc112", "messageHeadline": "Pull out regex into a utility", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 47, "deletions": 18}}, {"node": {"oid": "f2a2b758fe6a14dd3e3cdb11db3a7fd9ba146d72", "messageHeadline": "Merge pull request #12 from aunyks/master", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1205c9af94d0d1be1025e1c3483a115e2eb323c3", "messageHeadline": "Update link to test vectors", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6014a4bf7ac4e80e62aab472d4bc6256d9045daf", "messageHeadline": "WIP Node services", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 107, "deletions": 16}}, {"node": {"oid": "7045841b103d5083f38f795a771026f1de21db25", "messageHeadline": "Completes tests for getRandaoMix", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 54, "deletions": 6}}, {"node": {"oid": "c6eb07b7646ccae278ff146d0b747bb4b5ad5c04", "messageHeadline": "Invert getRandaoMix assert condition", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf859385c1a8289b61f08ed59c8d1bdb449c62bb", "messageHeadline": "Completes getBlockRoot tests", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 49, "deletions": 3}}, {"node": {"oid": "81f39d95ac5a810605dd525d781acc8511ee101f", "messageHeadline": "Fix serialize for js number 2**48 <= i <= 2**53-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9c536661f5cfe98770991c4a73f7727f993ac4c1", "messageHeadline": "Typescript rewrite", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6262, "deletions": 4680}}, {"node": {"oid": "b0a3e974ceadee57ef30cad73a2c643d70519672", "messageHeadline": "fix linter errors", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 47, "deletions": 46}}, {"node": {"oid": "bbd6d000919242c8e4ea54e6709f1236f7413f97", "messageHeadline": "fixissues and optimize array opperations", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "f4d4d279a221376e558102ce086deece4dcf0be0", "messageHeadline": "add final functions as stub", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 109, "deletions": 13}}, {"node": {"oid": "ca59b0731ad87ea04ee64a78f2ead01e756e31ea", "messageHeadline": "Invert conditions for getBlockRoot", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5016af3e46029dee312fd6acb66ca8eeb6353e7", "messageHeadline": "removed comments", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "110bb95e42abeff321bbd9335f05cbab9a7c1936", "messageHeadline": "fix import errors and bug in epoch/variables", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "e37b63db9da14df55a2c4fbfbb26a9cc131764c4", "messageHeadline": "rebased and fix conflicts", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 28, "deletions": 408}}, {"node": {"oid": "5a8cc0d4358adea6eb9bed6e7a1b8a893ee5a09b", "messageHeadline": "wip for cayman - will squash commits", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 143, "deletions": 108}}, {"node": {"oid": "cb078aea7ae4258c579d13b98d1acaa938cb92e5", "messageHeadline": "add new constant and refactor a few helpers", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0d1b6f01a56adcdc5b50fa6c312e1f7d099c3294", "messageHeadline": "add max and min for BN helper fn", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "037ac09ddb717c977fac6c18f4ced80457f8108c", "messageHeadline": "fix linter and tests", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "af2f8dfc2ed1bbed66155285a7ec59515233e97f", "messageHeadline": "fix variables", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "07623c719794a82d33126c7e5fd243ed15696a4e", "messageHeadline": "fix BN issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5899eb239d6c00e1145c3b0adfaffe6106248e1e", "messageHeadline": "fix error", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f18014e4fb9d222ef648284eb7d3bb6615c5593", "messageHeadline": "add processExitQueue()", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "fb9ff6d16ab7b708b89bbbecb6d3ad8861fe60f3", "messageHeadline": "uncommented helper for stub", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cb0e8e8e5b55c1a1e28477df65319ca83ba30210", "messageHeadline": "add eth1data", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "fac7e26a78b57c22f767e0eb8bc3614450b7403e", "messageHeadline": "add helpers", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "3d989720fd353de4555c6026e6d55b95c7ef5168", "messageHeadline": "refactor all processes to their own unique files", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 613, "deletions": 0}}, {"node": {"oid": "7cf7049c24e9fc675185cd9eb6d83a564d234a6d", "messageHeadline": "Semi finished epoch processing", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 377, "deletions": 4}}, {"node": {"oid": "eb5ce110dcdb3abf83ea9c04d620d5777be9bdc3", "messageHeadline": "removed comment", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9a6ceb673193024b2cba4384baf8abfa18bb6028", "messageHeadline": "adds tests for getTotalBalance", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "3a12c80808b7ffa1988a2042759e30d664efd0d9", "messageHeadline": "fix compairson in getPreviousEpoch and add tests", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1315, "deletions": 1160}}, {"node": {"oid": "c8aca57efb8fa029c6089b8e4728a18c465e6290", "messageHeadline": "fix return for getTotalBalance", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75a61a06c0dd5660d1b30946b673558fd20ca399", "messageHeadline": "add helpers", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "7dcfc12a56010b9cb9e21f18b01079e839a43165", "messageHeadline": "Added intToBytes test", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "868e8df6bf570bd019a9490467a928d45fa546d1", "messageHeadline": "Added todo for size/value checks", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8a2470ddf7d9cc680f2a0ca4b5822c486298c576", "messageHeadline": "Commented out clamp", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 43, "deletions": 42}}, {"node": {"oid": "5d673ff65745c9b381e7a8cfa3b7d9c09e414c14", "messageHeadline": "Merge pull request #121 from ChainSafeSystems/116-use-babel", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5843, "deletions": 2178}}, {"node": {"oid": "76f185962b5f19906bd58f782180520e35ad5e07", "messageHeadline": "Fix tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "ffcd8b50a31050b099c8d22fc0d5dda455827c31", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 304, "deletions": 302}}, {"node": {"oid": "61fcd881689c70195255e9cef610573ca5b193c0", "messageHeadline": "Change misconfigured import", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1c93df12563936a6a1dc8698b17e72684c092b8", "messageHeadline": "Add babel support", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 5538, "deletions": 1873}}, {"node": {"oid": "8636503fb282d510ad3e3ba76656eb1fa7f1fbbf", "messageHeadline": "Merge pull request #120 from ChainSafeSystems/reorg-files", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 145, "deletions": 97}}, {"node": {"oid": "71c35edd352146649a7a406164dcdc035d057444", "messageHeadline": "Fix imports", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f1906b2e44d18777723eff6bd483bad595026bd4", "messageHeadline": "Update nyc.json", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "c1f38b7642895083ecf0e2114eb802d5a46ed05a", "messageHeadline": "Fix uncovered linter errors, minor style changes", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 84, "deletions": 33}}, {"node": {"oid": "de146f2fe5cabaf66f015c8a080d281974dca6b0", "messageHeadline": "Simplify/fix package scripts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bdc8e405c793c799674b7213ca6ef5194dd19cc7", "messageHeadline": "Move source files under src/", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "712765a5c1501dde7ffdbade2a30107e57ed963e", "messageHeadline": "Merge pull request #115 from ChainSafeSystems/process-block", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 918, "deletions": 136}}, {"node": {"oid": "267cd3512c2146618e39693b5c159e0032548721", "messageHeadline": "Merge pull request #11 from ChainSafeSystems/endian-io", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 75, "deletions": 77}}, {"node": {"oid": "42530a236be67c76bf65355c409503b04918a067", "messageHeadline": "Ensure proper endianness of I/O, simplify tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 75, "deletions": 77}}, {"node": {"oid": "db494d2848db9a7974c6c184df729c6536e8e829", "messageHeadline": "Return void in block processing functions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "737ef050807675691942b84bf185dd8f3667bb5a", "messageHeadline": "Merge pull request #10 from ChainSafeSystems/domain-type", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "e5ed5fc3a55e2509fa2b34658e48a835257c0692", "messageHeadline": "Use shallow copy for block root w/o signature", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "a354d771b19924770f28606f22a28bd25f8ae7af", "messageHeadline": "Fix linter issues", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0343c3e4e8415a350bbcd5273e3c8e71883d8601", "messageHeadline": "Add helper functions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 214, "deletions": 106}}, {"node": {"oid": "9c0786ede4c744226b7c40bca219ef1d8bb4ba2b", "messageHeadline": "Don't modify the block sig in block processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7b1f7b96deb1f40fdce539e43dbcf6910c779b2f", "messageHeadline": "Put assert message on single line", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9b35345594c3fd5f5c07366499c67cf4d48228e6", "messageHeadline": "Change domain from int to bytes8", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "e194c8156bdd27f5c06ea2539b7ff89d0c99f8ea", "messageHeadline": "Merge pull request #119 from ChainSafeSystems/ChainSafe-patch-1", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "24ca43d51db945e5406bba5d98d7c04095b66a91", "messageHeadline": "Update README.md", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "316c369b2e92fab554fe70ddb0d69a004c9b846b", "messageHeadline": "Merge pull request #9 from ChainSafeSystems/update-function-signatures", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 1982, "deletions": 2580}}, {"node": {"oid": "a101ed0b694801d639a88e64bc7bd287256270a9", "messageHeadline": "Add sk->Pk test cases", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "d4c919d7567b70423e70720d6bd87ef44f9aa756", "messageHeadline": "Add length assertions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 69, "deletions": 25}}, {"node": {"oid": "638045ee681e5a3faf34220990af218bdda0296a", "messageHeadline": "Change name of toG2AndPairing utility function", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1e1efeb26d8c63121b142f663787b732e6bdb4b5", "messageHeadline": "Update function signatures and add jsdocs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1905, "deletions": 2561}}, {"node": {"oid": "435072384f524bb956c3ced2bd92ac9f6f8ca7c8", "messageHeadline": "Merge pull request #118 from aunyks/master", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "4feca5a49158d334f99bc4f4447387c80191d5e9", "messageHeadline": "Rename public logs and variables, adjust tests accordingly", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "62408ba80cc18229f6a360bed7a00c1a98d35935", "messageHeadline": "Merge pull request #52 from ChainSafeSystems/david/intByteLength-bug", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "d5231f54b2cde4a1f2357ef1161c9c1fd9dbce7b", "messageHeadline": "Added simple helper tests", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "a486433ec9b9c5584861613958cd84e3c6944190", "messageHeadline": "David/bn clarity (#51)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "5afe943a5f02126188aead80b5ca6b2a07c65217", "messageHeadline": "Removed comment", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 28, "deletions": 43}}, {"node": {"oid": "3181d6eddcc6c95a4141240f0d28fa4d98c65b0c", "messageHeadline": "Fixes #50 -- renaming and fixes bug in if clause", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 51, "deletions": 30}}, {"node": {"oid": "42214841f93d45835115bb70f6e0c4d25ac3abbe", "messageHeadline": "Remove stray comments", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2c4298d2514facbe1e9edd0f2dac2470dd64a6ef", "messageHeadline": "Break block processing into separate files", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 523, "deletions": 315}}, {"node": {"oid": "58ff667604fe689067a3be0243da82d5610fb752", "messageHeadline": "Use assertion-style checks", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 499, "deletions": 555}}, {"node": {"oid": "d27bd17cc4c88d2a89a0c0b210c34e1a5adf2361", "messageHeadline": "Add poc block processing", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 955, "deletions": 432}}, {"node": {"oid": "ecb7ef90e309131fac23fe51b58e1e9d63960c3d", "messageHeadline": "Merge pull request #111 from ChainSafeSystems/process-slot", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 87, "deletions": 31}}, {"node": {"oid": "069107aa0253df90dff1a30457b297dbfe4c0a8c", "messageHeadline": "Don't hash leaf nodes in merkleRoot function", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "d32c788c628985f9b99c742ca0e3d4d0b8386ac3", "messageHeadline": "Add slot processing & merkleRoot helper", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 84, "deletions": 31}}, {"node": {"oid": "cba61c1f25c3b602363cfbf4d7744dd9e9ed7773", "messageHeadline": "Merge pull request #114 from ChainSafeSystems/david/vuln", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "47d7204ec1c1dae922638de34382c41d1fc5d3ee", "messageHeadline": "Fixed vulnerable package", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 44, "deletions": 44}}, {"node": {"oid": "a2dbc2f527f358adfa2cca277756ab6efdc7a923", "messageHeadline": "Implements getBitfieldBit and tests (#112)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 454, "deletions": 415}}, {"node": {"oid": "15734848dd5be4cc7320547048f56ce58b1fb59e", "messageHeadline": "Merge pull request #109 from ChainSafeSystems/use-buffer", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 47, "deletions": 72}}, {"node": {"oid": "011b86030ca399c211a56d2a6284fc66b4ea3d06", "messageHeadline": "Merge pull request #108 from ChainSafeSystems/greg/patch/lmdghost", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06cde0bc16533ee1853f55b60ea69ec58d61e060", "messageHeadline": "Uint8Array -> Buffer", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 47, "deletions": 72}}, {"node": {"oid": "41c9ac9d5ea583b63f98826290687f14e5cc8fb7", "messageHeadline": "change pendingAttestation -> BeaconBlock", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3da2fd4ed00b3e9a6ce566c9c8a5121ef5106c9", "messageHeadline": "Merge pull request #105 from ChainSafeSystems/greg/state/transitions-1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 277, "deletions": 148}}, {"node": {"oid": "1476e6d03912e15bbe952084cdb539b974b09602", "messageHeadline": "clean up issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "6625605976092fbd1059faeab7790e9f3a61f0c0", "messageHeadline": "Merge pull request #107 from ChainSafeSystems/stub-state-transition", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "7739beefeeba4bca40ed3140f74270dbc647a77c", "messageHeadline": "fix issues with genesis", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "8176731ffde150bbf076232c0c8824a6f80d92a8", "messageHeadline": "Stub out state transition functions", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "a2c611c5a92dbec885ce3d6bc42282ace10a5994", "messageHeadline": "removed unecessary helper", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "22992ed5724a2356021fea7e4f28b668c644129a", "messageHeadline": "epochNumber,slotNumber -> epoch, slot", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "0d93bf660323f771e632baa70f728dedd75dc35e", "messageHeadline": "Merge pull request #47 from ChainSafeSystems/fix-merkleisation-bug", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "0683ad55159e36fa6cf9b20a939c5d5c51999816", "messageHeadline": "Merge pull request #46 from ChainSafeSystems/merkleize-ssz-container-\u2026", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e820805d1c8332dd5fe3ef49bae539a45928a583", "messageHeadline": "naive lmd ghost implementation", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "fc03ab04b271f802531457fb180f55a04634fcbe", "messageHeadline": "reorder inputs", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "630ab7a691598a7dba4124307bc4fabb082193ed", "messageHeadline": "add type int", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b5f21194348985b56cd5f9b1af3376adf0c375e2", "messageHeadline": "folder restructure", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 124, "deletions": 23}}, {"node": {"oid": "cc121d98704c624a4fa3f53a69fa70bfe9a4fb73", "messageHeadline": "Merkleize ssz container elements", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8be7dddd9febe6b8451ac27ba5ccec9669ddd64e", "messageHeadline": "Merge pull request #49 from ChainSafeSystems/refactor-intbytes", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 41, "deletions": 52}}, {"node": {"oid": "049c8f3cf2a9d195f81f203a73c708baf8a93820", "messageHeadline": "initial poc of lmd_ghost", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "342f325868614931ca2f38239d479167a7e84314", "messageHeadline": "Merge pull request #106 from ChainSafeSystems/david/constant-updates", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 667, "deletions": 605}}, {"node": {"oid": "59f6ad26e6511824cecd414e61bc2337d03cae21", "messageHeadline": "Refactor intBytes code", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 41, "deletions": 52}}, {"node": {"oid": "c1cc15ae22a83fbbf1af128cfddb5763f40302a9", "messageHeadline": "Fixes linting", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 44, "deletions": 42}}, {"node": {"oid": "7814f9475ccde4d97e41d2e3ec2c2dec1824a8c3", "messageHeadline": "Move Crosslink to attestation types file", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 415, "deletions": 419}}, {"node": {"oid": "2dfe5a041ff4de4ccfd912881d408a50b67c59b1", "messageHeadline": "Updates constants to latest spec", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 234, "deletions": 170}}, {"node": {"oid": "cb36505be7b22323d5077ce253c5a61c756361a6", "messageHeadline": "Merge pull request #48 from ChainSafeSystems/remove-unused-parameter", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4736df7cd0f3e00e7a31aa1f526760c1bedeb5e0", "messageHeadline": "Remove recursive parameter from treeHashInternal", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4ffca551fc478071bf8c3ca6c30e3ccd1d982de6", "messageHeadline": "merkleHash: add zeroed chunks to leaves", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "0b125be08c6379197ecd71193012f17bd8791e70", "messageHeadline": "Merge pull request #45 from ChainSafeSystems/list-merkle-hash-change", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ba426bbe8cab983fb7306021c619e6060f22a5a9", "messageHeadline": "merkleHash: all chunks to SSZ_CHUNK_SIZE length", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "69ace7a719ba2ee57cc45fbc5e8d791e166a6c5b", "messageHeadline": "Merge pull request #44 from ChainSafeSystems/hash-tree-internal", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 567}}, {"node": {"oid": "0dd0b936d695e06ea5430fc0f81540b05bf8f262", "messageHeadline": "Update API.md", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3006902cbe927bbc1b26823302bac40da3f7dba8", "messageHeadline": "Pull zero-padded treeHash into separate function", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 24, "deletions": 566}}, {"node": {"oid": "6d0c72d86b65e5fe41138fa8c788af3faee85be8", "messageHeadline": "Merge pull request #98 from ChainSafeSystems/greg/tests/state-transit\u2026", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 250, "deletions": 69}}, {"node": {"oid": "0af141fba96fd544bf158c8903f95a7eb0765954", "messageHeadline": "remove instances of opts", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 103, "deletions": 102}}, {"node": {"oid": "011fd74d202c875a18aa940fba87d05bd8c0ebbb", "messageHeadline": "fix issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 49, "deletions": 87}}, {"node": {"oid": "daaf30ae3873533eb9d91c71230bab76457f6511", "messageHeadline": "fix beaconState generator and add new generate for random bignums", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "1e572f9d8a49039ab1dcb2c72883ddbb1a898820", "messageHeadline": "update uint64 cosntants to use BN and converted gtn -> gt", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "9a2d5d2cf1e082e1b5010dc6a13401572f22479a", "messageHeadline": "fix spelling mistake", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f63c077d7a9d36244bb4b5ccfa825c99e9ecc4f0", "messageHeadline": "rebase and switch number generator", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "97ab8622c5d7d36a3eb085bfabc8a8e9bc1f5f61", "messageHeadline": "created beacon state", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "3a501cffe7fd75c4605a7ebb16f6ef8605009b0d", "messageHeadline": "Merge pull request #102 from ChainSafeSystems/GregTheGreek-patch-1", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f8dad5ba2db1cca394170e72faaf21c42e4d348", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3245ad8f42715a03a33c8a458c9c390f80233203", "messageHeadline": "Merge pull request #100 from tarasbob/isSurroundVote", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 80, "deletions": 13}}, {"node": {"oid": "25bc8c6bf4d646df7445c88f91a18a8fa0c71c0d", "messageHeadline": "Add tests for isSurroundVote()", "author": {"name": "Taras Bobrovytsky", "email": "t.bobrovytsky@gmail.com", "user": {"login": "tarasbob"}}, "additions": 80, "deletions": 13}}, {"node": {"oid": "f0fe17b4a22be8277deb076ccaf153f55ff46398", "messageHeadline": "Merge pull request #99 from ChainSafeSystems/greg/tests/state-transit\u2026", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "f81ded8b7602668beedfd28c4ce1c17b2a2404b3", "messageHeadline": "fix linter", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ebb899309e82c1f91ed183d3c6358f02db2d9e8", "messageHeadline": "fix issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "b862064168a64145ce155c2cff19157697f72193", "messageHeadline": "fix issues with BN", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "9650882366c4dcef7db68a5c1a9cc220dbed2ceb", "messageHeadline": "update test to use BN", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "264cd46bf182796f3307d06bee54395c79eeb871", "messageHeadline": "add tests for getDomain and getForkVersion", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "a30fb412693baa772bcc392fd5538b283afbc5f1", "messageHeadline": "Merge pull request #97 from ChainSafeSystems/fix-get-epoch-committee-\u2026", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "1ade72f63df64d790ec805c5df3afed2b7685470", "messageHeadline": "Merge pull request #101 from ChainSafeSystems/greg/ops/nyc", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 926, "deletions": 585}}, {"node": {"oid": "ae872d47911d5d84c6c9c3897021e197eb36623f", "messageHeadline": "added badges", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c31ca6e964dea22bfdd3710af51d030f9e1e7d63", "messageHeadline": "add codecov", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 429, "deletions": 2}}, {"node": {"oid": "a432119576feca7fec0443eb41d96ad62af8731a", "messageHeadline": "Add test for getEpochCommitteeCount", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "23dbff558ed5e77ef148fe2571fd498a1fb42970", "messageHeadline": "fixed scripts", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7cbc1b594cd33f342a4268be6e479dca4f05f3f8", "messageHeadline": "add nyc", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 494, "deletions": 582}}, {"node": {"oid": "6bca1aaf4870f065b905d4ad6075c1e43deb6b19", "messageHeadline": "Merge pull request #95 from ChainSafeSystems/use-bn", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 477, "deletions": 459}}, {"node": {"oid": "51a2914c4f93a6924f99fc23fdafcf2040efd526", "messageHeadline": "Test isPowerOfTwo up to 2**256 + 1", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cbf28571fa2f92181f60e57c238e0b45ed0926f2", "messageHeadline": "Use BN for large uints", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 474, "deletions": 457}}, {"node": {"oid": "ef941c795aa695369a648bf35eb3c95fed29bb5d", "messageHeadline": "Merge pull request #93 from tarasbob/master", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 51, "deletions": 13}}, {"node": {"oid": "18198269a3cdd1d576c2a884a4f25a9e8c5ce8d1", "messageHeadline": "Merge pull request #96 from ChainSafeSystems/84-export-constants", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "af11c286f2415d7d1ee9a0659d4ccf5f409a5c49", "messageHeadline": "Add tests for isDoubleVote()", "author": {"name": "Taras Bobrovytsky", "email": "t.bobrovytsky@gmail.com", "user": {"login": "tarasbob"}}, "additions": 51, "deletions": 13}}, {"node": {"oid": "2eec9451196b12dbbf63a290717837a4615d92ee", "messageHeadline": "Import/export constants from constants/index.ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7e98a3cace29c166ec962bf8b2393112e3740bcf", "messageHeadline": "Merge pull request #43 from ChainSafeSystems/release/1.6.0", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f23b38d35841827267f6d511cd7272540ffdc3d", "messageHeadline": "1.6.0", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47486799b038ae4dd2d0e06ba7fa3d094b2c5949", "messageHeadline": "Merge pull request #42 from ChainSafeSystems/david/unrecognized-types", "author": {"name": "Gregory Markou", "email": "16929357+GregTheGreek@users.noreply.github.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "715c429c04d0565100de982ecb89427d1f49ee82", "messageHeadline": "Added unknown type", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "348ef79737943b790344cb3d567b05178bda1fa2", "messageHeadline": "Merge pull request #90 from ChainSafeSystems/greg/helper-tests", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 113, "deletions": 3}}, {"node": {"oid": "f4846961ec3f8f2b5e636112d0bd9c9d945e63da", "messageHeadline": "Merge pull request #8 from ChainSafeSystems/david/cleanup-ci", "author": {"name": "noot", "email": "36753753+noot@users.noreply.github.com", "user": {"login": "noot"}}, "additions": 35, "deletions": 52}}, {"node": {"oid": "cac8ad2dbd1721c1c3c976c53c0ac99ed6a79b91", "messageHeadline": "Fixed config formatting", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c13e144b6272ff43523021127f108d21a05f3cf", "messageHeadline": "Added node_module caching", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5b1530cd61fcc9f24afd729441f5ee9c15634a42", "messageHeadline": "Added test command and reorged dev dependencies", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "99e56b4a0fbfdd0c309adca0254933c36dee9211", "messageHeadline": "added CI config, removed ts config", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 16, "deletions": 48}}, {"node": {"oid": "a424d09b633972eb6d8f7f5014a9e8b19de8c83a", "messageHeadline": "fix issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "74c93e204d29f448f4737a8eeb98fe13822dd288", "messageHeadline": "Merge pull request #92 from tarasbob/master", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "edb995958c9b952a781c7dae8a8cf790b1800776", "messageHeadline": "Merge pull request #91 from ChainSafeSystems/83-test-interface-consis\u2026", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 578, "deletions": 392}}, {"node": {"oid": "05762857e827d9fc4fb4c38afbd926e5172be5fa", "messageHeadline": "Check that the value passed to isPowerOfTwo() is not too large", "author": {"name": "Taras Bobrovytsky", "email": "t.bobrovytsky@gmail.com", "user": {"login": "tarasbob"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "a3846f72bb637d63f2ace84b6b0a2362e14acc13", "messageHeadline": "Reorganize types and add consistency tests", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 578, "deletions": 392}}, {"node": {"oid": "933da7bb77160c0dfb4162761ca2a0dbe96ecd56", "messageHeadline": "fix merge conflicts", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "a7c0bbfa1690538436f3a32ca9aae6b0318c1238", "messageHeadline": "Merge pull request #88 from tarasbob/master", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "e14ec5ad1d027697a1e6c43db6d143904d29f096", "messageHeadline": "fix issue with test", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a13e19f28e3f40cf6cfd75b58a0d8c77765f1a74", "messageHeadline": "add tests for isActiveValidator", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "a829f79d4bd2a659371141db3fd604c98741afe7", "messageHeadline": "add tests for getEpochStartSlot", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "68d1cfe2c99132e9a97fc73e9f7e6654f60f639f", "messageHeadline": "add tests for slotToEpoch()", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "758de78bf39ee786fee769736061f2fadcab32e6", "messageHeadline": "Add tests for isPowerOfTwo()", "author": {"name": "Taras Bobrovytsky", "email": "t.bobrovytsky@gmail.com", "user": {"login": "tarasbob"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "280cf298929ef9c8878e15153a127d3e650f1e41", "messageHeadline": "Merge pull request #82 from ChainSafeSystems/greg/update-spec", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 998, "deletions": 992}}, {"node": {"oid": "8cf0f39da9e87b6a84469466c7d62951b5548375", "messageHeadline": "fix deposit root", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef39b1699bc4cfb753482cef706a77c5dcad4a97", "messageHeadline": "fix issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "ce4d96dc8ab52b6e3fa977254ba7e8e9616ab88a", "messageHeadline": "start implementation of hash_to_G2", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 99, "deletions": 27}}, {"node": {"oid": "7256026b32c677d54266c0d7bbf09f6c423440b7", "messageHeadline": "implement getHexStr which returns 0x serialized Fr or G1", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 56, "deletions": 18}}, {"node": {"oid": "126ddb6cf91298ed8f3871cbbf838beff82481a1", "messageHeadline": "fix issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "f364932da25f7851a27527bbd409f4556d5a3dff", "messageHeadline": "update tests", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 48, "deletions": 20}}, {"node": {"oid": "4f6321e085032200173487c25261af62cacb5077", "messageHeadline": "update readme", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1107bb9488be3e39d471e4bf1399a06da5df4d90", "messageHeadline": "update readme", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "671e428b0de12a0603165dfc8f6ed9893cc9ede2", "messageHeadline": "fix tests", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "bf83e98e013350df0c34cd34c9ee0a8098583b5c", "messageHeadline": "fix linter", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 378, "deletions": 373}}, {"node": {"oid": "daa32f643d39ee869a14f8148fb464f9cb24a03d", "messageHeadline": "update remaineder of helpers", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 190, "deletions": 204}}, {"node": {"oid": "706d936def0335ffdfcb61c0e7941d26bd501c80", "messageHeadline": "implement verify", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "b6793f454850bea0b36a1f9b782f49b06acd6cf8", "messageHeadline": "implement G1 base point, gen_secret, gen_public, verify_multiple", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "69e0a329b71d0115f7e1c3f89a0418ee5c177dab", "messageHeadline": "update state transitions", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "1999d3f5d37a9aebc1aeb966bf1a23fad5711636", "messageHeadline": "intermedite commit, most transitions are done", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 254, "deletions": 129}}, {"node": {"oid": "3b3bda8f5c41f73f8b73de65fca7e9509a82e4c2", "messageHeadline": "fix naming with validator", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "dae077dd4a90b100f37f1c0534197a0953a9a50e", "messageHeadline": "update data structures", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 154, "deletions": 238}}, {"node": {"oid": "01188f47c7cd9746750829f102d4a9c32cec3d0b", "messageHeadline": "update constants", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 27, "deletions": 40}}, {"node": {"oid": "8a4c565938423c0e87ac75b8b5960d8db330d832", "messageHeadline": "Merge pull request #80 from wemeetagain/74-run-time-types", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 280, "deletions": 6}}, {"node": {"oid": "741c366642149809dd463f301a435aa79f2df3c3", "messageHeadline": "Add comments explaining types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "a8f1855aee1785936395049c930aab370641d96f", "messageHeadline": "Rename interfaces/ to types/, add types/index.ts", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "56cefc494bcf3491de93d1c384af237a4bc30fa4", "messageHeadline": "Merge pull request #38 from wemeetagain/remove-max-int-size", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f9d487fdf78160793c1a733945dfb449ec24ede4", "messageHeadline": "Simplify object tests (#37)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 33, "deletions": 49}}, {"node": {"oid": "c3df24c832a84c7c438095b17ec1d752af4f8c40", "messageHeadline": "Reorder deserialize parameters (#36)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "4f1223f9c41d1cd700f9aa9843343782bd052f2e", "messageHeadline": "attempt to implement verify_multiple and sign", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 85, "deletions": 12}}, {"node": {"oid": "ebc9cefa8a08ba151bc9bcc3025c550cc5c9a18a", "messageHeadline": "implement verify and aggregate (equivalent to aggregate_pubkeys and a\u2026", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 78, "deletions": 98095}}, {"node": {"oid": "059579f05d819acb3c970f8a0542576526c36d50", "messageHeadline": "Merge pull request #40 from ChainSafeSystems/david/readme-updates", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 221, "deletions": 86}}, {"node": {"oid": "b614abfd2247b1a502aa7f5c1d2fb03e735bf042", "messageHeadline": "Added check for up to date API.md", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "2e20543bd64dd715bbc81e4acacb26e3f689869b", "messageHeadline": "Allow browser Buffer (#35)", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21069e1810e05e7077369b74201795b09c6aaa2d", "messageHeadline": "Update api.md linkage", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09648e3c7a647281a6447e0e9b9d7da88c44fad7", "messageHeadline": "Linted due to issues in master branch", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "855d329be772729de2b10c51048629487b2674ef", "messageHeadline": "Regenerated API.md", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 108, "deletions": 0}}, {"node": {"oid": "e68dffc519d3717133b1e6f48051071d6f57d57b", "messageHeadline": "Updated doc generation command", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 1, "deletions": 112}}, {"node": {"oid": "f7b6070d7696c6e9c1939ab4a4b79cfac868198c", "messageHeadline": "Added serialize/deserialize usage examples. Migrated API docs to sepe\u2026", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 179, "deletions": 76}}, {"node": {"oid": "77006fd86efa67d9901faf72847525b67dc68afb", "messageHeadline": "Allow for uints size > 256 and 32", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ddb847d35f91214eaed34a78b4f4ebb69faa64af", "messageHeadline": "Merge pull request #7 from ChainSafeSystems/greg/typescript", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3310, "deletions": 268}}, {"node": {"oid": "87de21d076353e24f2156b2fc80c92bb4225d35b", "messageHeadline": "fix linter", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5336dc6031322b5d4d081814afb1a0d75db905c", "messageHeadline": "removed .idea", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 368}}, {"node": {"oid": "a5f8446d6ee5c3a4d00580e7cb9c549f5ce53cd5", "messageHeadline": "re-org file strucutre", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 374, "deletions": 0}}, {"node": {"oid": "0d50e6ddcde89add2e909582797477d38ffa41e8", "messageHeadline": "convert fucntions to typescript constructor", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1406, "deletions": 41}}, {"node": {"oid": "5b0b45824fdb22c4729204595ba9c550f99681c2", "messageHeadline": "cleaned up linter", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 147, "deletions": 150}}, {"node": {"oid": "356861632d1d3f7408fd267631a24f4c49868873", "messageHeadline": "added relevant typescript packages and updated package.json", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 76, "deletions": 23}}, {"node": {"oid": "f9362ed4b77b7387e39aadec954debb706b19150", "messageHeadline": "add typescript related packages", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1624, "deletions": 5}}, {"node": {"oid": "2c4fb246610f13d0648de4d10806c1028d7d7a72", "messageHeadline": "Merge pull request #31 from wemeetagain/update-docs", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 6804, "deletions": 1549}}, {"node": {"oid": "30fa32a7db7d036be4533f21f4d587f025bbe2ee", "messageHeadline": "Add run-time types for all types", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 109, "deletions": 96}}, {"node": {"oid": "cafee2ed780a5f9e8dfaada39db3703d727e4bd0", "messageHeadline": "Add run-time types for all interfaces", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 225, "deletions": 1}}, {"node": {"oid": "3e11829d1463795ccbe428f134aeb9bee718b19b", "messageHeadline": "Update docs", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 6804, "deletions": 1549}}, {"node": {"oid": "deae22c3a9b7839baa619508c35acaaf6c883c77", "messageHeadline": "Merge pull request #79 from ChainSafeSystems/greg/beacon-class", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "5dc535b78bc26ab83e5106da0186f4ba8de8c3f1", "messageHeadline": "Merge pull request #25 from ChainSafeSystems/greg/little-edian", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 565, "deletions": 558}}, {"node": {"oid": "d81064ad07a535b0595b242a370b51072b7b5c22", "messageHeadline": "minor lint issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bfa1382cc7d0f05a2ab820eb0af2f5e87756cbee", "messageHeadline": "linter fixes", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bb63254ee0f7e014223db4531a460cbf3c004d6d", "messageHeadline": "add lint fix to package.json", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "51a66280122f4dec2fbee96a9337d29caa83b9e0", "messageHeadline": "fix remaining merkle tests", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0705e922ffa6eba6cb63e6f6133e5364d26118d7", "messageHeadline": "fix buffer length in merkleHash", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f80bf83b0ad41c6ebe15885bd527b30d5b1593b0", "messageHeadline": "down to 8 failing tests", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "0370373a80300449e6b2840308b0c3e01cf5e02e", "messageHeadline": "fix merge conflicts", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 779, "deletions": 243}}, {"node": {"oid": "99884085bd7e7d21077b790557179e4d4f746ce5", "messageHeadline": "fix tests to use le'", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 141, "deletions": 153}}, {"node": {"oid": "e076e20c24af4adbd879a26840156150f10bf4c7", "messageHeadline": "fix linter", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "ccbebe81c9402875a1debb93ed1766386f75e138", "messageHeadline": "clean up initial state", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "094a696a8fb1858b853cf1c3690944910b0d73a7", "messageHeadline": "created fake deposit data", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "786533c1e1453dac9987c7249ffe69aa71b44c53", "messageHeadline": "Merge branch 'master' into greg/beacon-class", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 760, "deletions": 219}}, {"node": {"oid": "889212df2a38ffce1e0ced2c5b9bee29a6233dfb", "messageHeadline": "remove optional params", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "387a2f352b99df2cfb63552fc5e4b25d32d75434", "messageHeadline": "Merge pull request #73 from ChainSafeSystems/greg/initial-state", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 759, "deletions": 219}}, {"node": {"oid": "91405f7ea776f97b818c83348889a0dc4d245fc2", "messageHeadline": "Merge pull request #29 from wemeetagain/tree-hash-object", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "3f1812041a9011109f8de681e42bbbad0f17943d", "messageHeadline": "Merge pull request #28 from wemeetagain/22-object-field-order", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 142, "deletions": 43}}, {"node": {"oid": "8f9072f742c1b150a2238baccdb0fcbcb564360c", "messageHeadline": "Fix tree hash for objects", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "ff42e649f6746e42a63e73529387ee070ff91df5", "messageHeadline": "Update object field serialization ordering", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 142, "deletions": 43}}, {"node": {"oid": "ab880f626476a11e5b0cb9bec93fe921588166d0", "messageHeadline": "Merge pull request #27 from wemeetagain/17-add-tree-hash", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2204, "deletions": 23}}, {"node": {"oid": "35a667b2424ea13b69de29b1c13839e6f8839f0d", "messageHeadline": "Merge pull request #26 from wemeetagain/24-add-bytesN", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 168, "deletions": 194}}, {"node": {"oid": "168e4b095e3c92c61a0d3140571a2ec6644a2f90", "messageHeadline": "Fix linting errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "510fc49fc9996755df2c642054e34bf1c37c9a07", "messageHeadline": "Use polkadot keccak library", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 272, "deletions": 16}}, {"node": {"oid": "45d88725c91aaa2f2deabd83f325f2313fa7e385", "messageHeadline": "Add treeHash function", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1947, "deletions": 22}}, {"node": {"oid": "1d44ad1fde202051472a4a84d9bdad126352b349", "messageHeadline": "switch to le", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "234421a071c0d85a409bb8ae49553dd046509b5e", "messageHeadline": "Remove hashN, address, Add bytesN", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 168, "deletions": 194}}, {"node": {"oid": "f8319e65b041cb6731a967f632a5734ca61816e4", "messageHeadline": "Closes #23 - switch to little edian", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1809, "deletions": 57}}, {"node": {"oid": "1f444fbb599a0a30a348c56c471e7883daddf5d2", "messageHeadline": "fix linter", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "7341e447d5595fcab6e667adcb8d8084805e5ea2", "messageHeadline": "alter the constructor", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "2d1fe90590c377b5e4cb66e818844e067f8a9357", "messageHeadline": "implement buffer_to_Array; milagro used Array types", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "592b5e44e69cd18abf2060f8bde408679ee2ff77", "messageHeadline": "Merge pull request #77 from ChainSafeSystems/ChainSafe-patch-2", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a4e58b490a497160239f49ec823060a76c9f7dd", "messageHeadline": "Update README.md", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "03cb3f2bdd77b905edf6af6cbf9b84b05ad58d3c", "messageHeadline": "setup base beaconnode class", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "d665f5e681c79a6213567051e7af498e62eb4c35", "messageHeadline": "basic class structure", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6fa3d62b62719fe9a0f1cd0abe278db5b81e8ec8", "messageHeadline": "commented out deprecated tests", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 72, "deletions": 70}}, {"node": {"oid": "b80d92447c8b491de9fec7ffa2e9f904444ba530", "messageHeadline": "update routines for deposits", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 167, "deletions": 132}}, {"node": {"oid": "874b8bf2e08670a106421b978c98e23a033fc1df", "messageHeadline": "export status flags", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "5d243292bcd081c46d84dbba9022ff74b5315f23", "messageHeadline": "updated the helper methods and added newest ones", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 207, "deletions": 71}}, {"node": {"oid": "f8e4aa4190a0cee0719a477b185355641bd0c874", "messageHeadline": "minor change to interfaces", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0f49fd6481e8b0e8b6451e459b1cc138eddab1aa", "messageHeadline": "update interfaces", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 79, "deletions": 55}}, {"node": {"oid": "436f538e9ada2ec0d391e2ca5fe12d09a78e5e0c", "messageHeadline": "update constants", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "31820d9c67e845b75ff3f4ee532169967fee5d66", "messageHeadline": "update test", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c5ae7b887e0836f4a9ca2206a136e9eedd3ee57f", "messageHeadline": "Merge branch 'master' of github.com:ChainSafeSystems/bls-js", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "ec1e88a71c284fdf198e2f4218e918ee7fa63af5", "messageHeadline": "update hsah_to_curve to hash_to_G2", "author": {"name": "noot", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "8e92654cf3f41400b633b7fbf686d5e7f7a4d830", "messageHeadline": "updated license", "author": {"name": "chainsafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "ad697c739ebc540b07682d649d01a2ca6604086e", "messageHeadline": "Fixed based on comments", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "12c672bc482c992ce3f683d2e43fe3812348d67c", "messageHeadline": "merge with master", "author": {"name": "ebinks", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 101, "deletions": 6}}, {"node": {"oid": "f84ef4e7e0559118b64b07beadc5dbb208b571d6", "messageHeadline": "add milagro-crypto-js", "author": {"name": "ebinks", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 97788, "deletions": 26}}, {"node": {"oid": "3cb7aee934479518d9e3841c0c44b9deca643ede", "messageHeadline": "Merge pull request #75 from ChainSafeSystems/GregTheGreek-patch-2", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1f2ecd3d1c1d989accb7655783327298b8814dd", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cee4b34c9f2a4e4fedaf3dd64cf5e136163f584", "messageHeadline": "disable linter for empty interface", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a5ccb81e9c9a3a5d9ce7e9104546cba39f9a9321", "messageHeadline": "fix lint issues", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b62fcd6642f9a14d9a48494d05e873dbf1cb11ae", "messageHeadline": "fix tests", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e20f205818ad528086860063b0b90d1c7d3d3ef2", "messageHeadline": "update getBlockHash -> getBlockRoot", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "ece92c956796f7483ae52caaed8c8325872c5e2f", "messageHeadline": "updat4 validator hhelpers finished with stub", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 50, "deletions": 8}}, {"node": {"oid": "bad26b4a61cb15bbce2028c61ec3f10cdfe0176f", "messageHeadline": "stubbed more of the deposit helpers", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 182, "deletions": 0}}, {"node": {"oid": "b29633892cc393663c5804c8bab6750f3276323f", "messageHeadline": "update get balance", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8162fe61cd3199a0f108777c79c8ccc45572487b", "messageHeadline": "update depositInput", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e45ba42cedb77eb74f002ca96abd6bb871a8b295", "messageHeadline": "add zip helper that mimics python implementation", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "de618dc99d2d3818e1409b4dcef3601eb39b37b9", "messageHeadline": "update constants and interfaces accoridng to spec changes", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "fc71351e9baac427faaa23a67c81a6a8919e397b", "messageHeadline": "update gitignore", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2e1e6b91c2ac0756560e615885600dba03928afd", "messageHeadline": "Merge pull request #72 from ChainSafeSystems/ChainSafe-patch-1", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "733ded8c06806743d23b19b12f6efee967d43a2f", "messageHeadline": "renaming to lodestar", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f10cc55bd1b7ab524a0978ffec3df81040e9d9d", "messageHeadline": "update constants to latest spec", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3f8a6042af31a368053355530acfa6934901d249", "messageHeadline": "update beaconState to latest spec", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "e261454158e05156698a6cfbc80f380bf15d65bc", "messageHeadline": "Merge pull request #2 from ChainSafeSystems/license", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "50b0455115994d79b4d9e1438c928cb5a9992a80", "messageHeadline": "Update Validator Registration contract and associated Unit Tests (#66)", "author": {"name": "Gerald Nash", "email": "me@aunyks.com", "user": {"login": "aunyks"}}, "additions": 605, "deletions": 86}}, {"node": {"oid": "d8e8a4a15ec14ee46bbf8388e8cc70a734bbc04c", "messageHeadline": "Merge pull request #62 from wemeetagain/get-new-shuffling", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 676, "deletions": 317}}, {"node": {"oid": "6078dc9e1294aad748ef16ba14da18af8ff0e9e5", "messageHeadline": "Remove unnecessary copy", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "831dd2a441bcffc2ab20a780d2c18c34454129be", "messageHeadline": "Add test for readUIntBE", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "ecf8281dc819d7efb242c560c061a789caa3d069", "messageHeadline": "adding license headers", "author": {"name": "chainsafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "ab00391e4f0be94bc018b1149ac93ce9dc000d26", "messageHeadline": "Use Uint8Array for hash32 type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 203, "deletions": 194}}, {"node": {"oid": "9421ecf93a797a2f110a11e6b4e43b5edfebd2ac", "messageHeadline": "Added uint/int24 tests (#18)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "44937dea596a1f9e4dd40b9b59b7fcfb943ef8ec", "messageHeadline": "Merge pull request #65 from ChainSafeSystems/GregTheGreek-patch-2", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4a58c794a762f7dab0b9c39f94e7bdb5c4728a5", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "008e360f84b1aebafcce94131261a297d10923ed", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d62866be226f2983bc4952b8fe16693907e4946c", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48acde7127e5d3be0ce2f44b5287982cf7aff045", "messageHeadline": "Merge pull request #64 from ChainSafeSystems/GregTheGreek-patch-1", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f70b9bb5338c1c0bc7d4fc90f88b5ee2040d9a75", "messageHeadline": "implemented bls_sign", "author": {"name": "ebinks", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "f9d995ad40a95ff22c186676a05d7ed68a70fd60", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "9bc7e8bb26300479756811808d7effb3fe0aef90", "messageHeadline": "More explicit types in shuffle", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "41b3c17326ea2bc12ccb4a9feaba0132a8c148f2", "messageHeadline": "Add getNewShuffling function and test", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 58, "deletions": 3}}, {"node": {"oid": "19c2fc59e92e062333233f10fc1bdc9f79407227", "messageHeadline": "Use esnext type declarations", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7938d1b131e1cb8cd01afef1c0d49180c04e1a4", "messageHeadline": "Finish shuffle function", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "7d27a3775486f6b29dd8d2a6e3fcf8252fb2d760", "messageHeadline": "Use Buffer for hash32 type", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 554, "deletions": 293}}, {"node": {"oid": "bbc223926df7d20e0fa6875cad051a4cfe790719", "messageHeadline": "Merge pull request #61 from ChainSafeSystems/Mikerah-patch-1", "author": {"name": "Priom Chowdhury", "email": "priom.galaxy@gmail.com", "user": {"login": "priom"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c1d8117e4faabf2e606d9232ce00c5a4410f2bf4", "messageHeadline": "add donation address.", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7e4381dca765590de15d2f873c0ef46ec7946bca", "messageHeadline": "Merge pull request #57 from ChainSafeSystems/ChainSafe-patch-1", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e3febfd5653245e7a24309bdfe4935319d665364", "messageHeadline": "Update README.md", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90314eab19d37675a80284f060f2636a8b7a34ff", "messageHeadline": "Update README.md", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9e2aa7aa2938aa9569931ab89d91f3f1576de6c6", "messageHeadline": "Merge pull request #55 from ChainSafeSystems/ChainSafe-patch-1", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4a152de3ed510ccb804f822ce1f5a4fe0835fce7", "messageHeadline": "Update README.md", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f851d549142baeba0d6e32269b300246dcd9fbcd", "messageHeadline": "Merge pull request #54 from ChainSafeSystems/GregTheGreek-patch-2", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "be899faf6c8011b4712e8d45cb2477f35637c85d", "messageHeadline": "Merge pull request #53 from ChainSafeSystems/GregTheGreek-patch-1", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 15, "deletions": 32}}, {"node": {"oid": "73a745fffb31d7c161e537d79e569e349abeb776", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "846bb315b010c31bee6effa488a619a30ff6008d", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5fa4a340b5f427721020cd8c1d07973e304108c", "messageHeadline": "Closes #40", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 15, "deletions": 32}}, {"node": {"oid": "a08e2031111e1eefb9f9017b9998b98ecc738276", "messageHeadline": "Merge pull request #51 from wemeetagain/update-from-spec", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 252, "deletions": 161}}, {"node": {"oid": "1c094ecc98d0e2dcdbba5906366b9742869e42f5", "messageHeadline": "implemented hash_string and hash_to_curve", "author": {"name": "ebinks", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 107, "deletions": 5509}}, {"node": {"oid": "c0dd81a0e91110275a5798433e47947cc92689f2", "messageHeadline": "0x0 -> 0x00", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "157736eaad3507e2a28e274093a3f0c74c521f4d", "messageHeadline": "Merge pull request #52 from ChainSafeSystems/GregTheGreek-patch-1", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d82daf2da8c4f1dd05142656bd673f2038035772", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2baead78b79ac6519a39b5055ed0cb82e7db7784", "messageHeadline": "Fix linter errors", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "283efaaf693a6b4fb04a20f6bffb854e7738c573", "messageHeadline": "Update helpers/tests w/ new interfaces", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 20, "deletions": 28}}, {"node": {"oid": "88587ec276334b397add2364bf937449de59343b", "messageHeadline": "Update constants and interfaces off latest spec", "author": {"name": "Cayman", "email": "caymannava@gmail.com", "user": {"login": "wemeetagain"}}, "additions": 228, "deletions": 133}}, {"node": {"oid": "779d80af9cb60d3315da7d19da96b9623f87c29b", "messageHeadline": "implemented add", "author": {"name": "ebinks", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "940abef8de26618e011bd22c3aca74f617b98433", "messageHeadline": "1.5.4", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "397da3c5b38c903f4bb8c5f59655fceb0261aa91", "messageHeadline": "Added chainsafe org", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa2903e9e5fb6229222b79471cdf26976a0a21c2", "messageHeadline": "implementation of scalar_base_mult; non working implementation of add", "author": {"name": "ebinks", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "0b64ef05ebfb204ce308d780dd8b93d37ecfb9ac", "messageHeadline": "first impleemtation of gen_key_pair and scalar_mult as well as skelet\u2026", "author": {"name": "ebinks", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 4265, "deletions": 282}}, {"node": {"oid": "065a56378c52da83348e0393fff9db73d74d0fa2", "messageHeadline": "Merge pull request #49 from ChainSafeSystems/GregTheGreek-patch-1", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "a0af6085a54110d3c54ec02fff6a140f975344f1", "messageHeadline": "Update issue templates", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "729fdd6430dcf754c9eae4b39aac23212b609b70", "messageHeadline": "Merge pull request #47 from ChainSafeSystems/GregTheGreek-patch-1", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66d046ca7d716febdfa2fed9df0b76335b7771a2", "messageHeadline": "Update README.md", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62ffdd612a7333a9e8c0363d317056506636ba03", "messageHeadline": "Merge pull request #46 from JonathanLorimer/jonathan/fix-map-getActiv\u2026", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 439, "deletions": 339}}, {"node": {"oid": "af3b8fb8bd068233bfdbf61e21ff36aea2e64fce", "messageHeadline": "fixed array generation in tests", "author": {"name": "Jonathan Lorimer", "email": "jonathan_lorimer@mac.com", "user": {"login": "JonathanLorimer"}}, "additions": 288, "deletions": 293}}, {"node": {"oid": "addc0a664387d86eac8d6136852e69e341d8e455", "messageHeadline": "added test cases for getActiveValidatorIndices", "author": {"name": "Jonathan Lorimer", "email": "jonathan_lorimer@mac.com", "user": {"login": "JonathanLorimer"}}, "additions": 154, "deletions": 47}}, {"node": {"oid": "67948842c22d51c4d883916fd795bb43485e8fad", "messageHeadline": "fixed linting errors", "author": {"name": "Jonathan Lorimer", "email": "jonathan_lorimer@mac.com", "user": {"login": "JonathanLorimer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78df03bb44ed3bb2df419b285b95bb9568398360", "messageHeadline": "got rid of TODO", "author": {"name": "Jonathan Lorimer", "email": "jonathan_lorimer@mac.com", "user": {"login": "JonathanLorimer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "06dc97ea3e4c9fe58ddc92923d80ad15e2a68023", "messageHeadline": "implemented reduce rather than map so as to avoid undefined values in\u2026", "author": {"name": "Jonathan Lorimer", "email": "jonathan_lorimer@mac.com", "user": {"login": "JonathanLorimer"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "0be22023be5d868098e75eee1a54bc8a83c393f3", "messageHeadline": "Greg/typescript conversion (#39)", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2521, "deletions": 1117}}, {"node": {"oid": "f52953e8f1d5232464a8da3450c7b392d4ce725d", "messageHeadline": "Merge pull request #44 from ChainSafeSystems/ChainSafe-patch-1", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e87024385c56f119899b180383ec36fa55331682", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c59f805352478a44955572f2fc02675e11ed17d1", "messageHeadline": "starting skeleton code for bls signature scheme", "author": {"name": "ebinks", "email": "elizabethjbinks@gmail.com", "user": {"login": "noot"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "285fbf0d98478820c3cf6f9d79adfaf93866c6a7", "messageHeadline": "Update README.md", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b8f9823efdc982e1a79cfdbf957d71311e19d335", "messageHeadline": "Mini reorg and updated package.json", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1808, "deletions": 6}}, {"node": {"oid": "6811d6e0f9817cfe1e13116fb49383195593e621", "messageHeadline": "Create .gitignore", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "3eed743be6b84ed8de86cb9fd82ff7e5df063752", "messageHeadline": "Update README.md", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4961930aa029c77f60e27e53a4abc07921abd471", "messageHeadline": "Update functionality.md", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc0181917aa39c5c43f0c5695b035ce7f9816ce5", "messageHeadline": "CircleCi (#14)", "author": {"name": "David Ansermino", "email": "david@chainsafe.io", "user": {"login": "ansermino"}}, "additions": 289, "deletions": 241}}, {"node": {"oid": "b241827e946997ec8c3a3a8da0a78d88f8fd4162", "messageHeadline": "Merge pull request #23 from ChainSafeSystems/david/reorg", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "4cbfdd17dde5228f51ad644d7d1d83e632ea7afe", "messageHeadline": "Updates readme to reflect changes", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "043fce145b75c4f8d05a1deeee5ebaf59162d7db", "messageHeadline": "Renamed loadestar_chain sub directory", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6b4551804396b7704f85cbd5193268d22990b1a5", "messageHeadline": "Updated linkages", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "75c7dab130e9db8272683f617ad1c07fd7da8877", "messageHeadline": "Cleaned up, added es6 support for truffle", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "79e9703ba622be9e9367548aa61f0b81f8016bc3", "messageHeadline": "Added additional gitignores", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e331b5984e4de38bfaaf35b0705e8c96216a3657", "messageHeadline": "Moved project into seperate directories", "author": {"name": "David Ansermino", "email": "david.ansermino@mail.utoronto.ca", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef0f4922acdfeb8d1593c0e7132e03c7cb1236cc", "messageHeadline": "Create LICENSE", "author": {"name": "ChainSafe", "email": "superadmin@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "b4f3edd845bac3f62e871bf3e9f2958d68159dac", "messageHeadline": "Delete LICENSE", "author": {"name": "ChainSafe", "email": "superadmin@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "29a95b99558ed1a4592a2dc7f877bacb2c62c8ad", "messageHeadline": "Resolved merging conflicts with helpers.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 65, "deletions": 28}}, {"node": {"oid": "d9e1a9cd38bb979d7d35d9d85d520e9b97d03aa7", "messageHeadline": "Updated most of the helper functions.", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 110, "deletions": 114}}, {"node": {"oid": "25bc3a129f65723297f08c3c129fa824b8842a0f", "messageHeadline": "Added validatorSetDeltaFlags.json", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "91736ab9cda63c9901ccb672210ad4a4981fe4dc", "messageHeadline": "Added validatorStatusCodes.json", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9800836e5d6e54232ba818d0354c4c347dea3a6b", "messageHeadline": "Added specialRecordTypes.json", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4b258c3ee74d3261e9ac2138bcdd58d1a69412f8", "messageHeadline": "Fixes #8", "author": {"name": "chainsafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 60, "deletions": 23}}, {"node": {"oid": "a4070dc767eb82f81362db0e74bee1d43d6d425f", "messageHeadline": "Updated constants.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "fbf0e56b5abbbfb4b478d8b9247379d551f3cbb3", "messageHeadline": "Merge pull request #21 from hugo-dc/fix-typos", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d79df90f35f73a091f3e30f1be7c305697525b5a", "messageHeadline": "Fixed exports in crystallizedState.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc4694e541cea6274b28f3a02eb58ddca8e11fb0", "messageHeadline": "Merge branch 'master' of github.com:ChainSafeSystems/lodestar_chain", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b66574d141219ae46e7f6486f2e8f688ca22603", "messageHeadline": "Updated shardAndCommittee.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4788d39cf6bf9478081d376908a75099b985223", "messageHeadline": "Merge branch 'master' of github.com:ChainSafeSystems/ssz-js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "65c5212cef9c28bb21acf28cff234c7879043a9d", "messageHeadline": "Support for (u)int24 has been added. Need to write associated tests", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f6bfd12b5830c46c6b5d76691dc817ce17c4fdc4", "messageHeadline": "fix typos", "author": {"name": "Jose Hugo De la cruz Romero", "email": "jhugodc@gmail.com", "user": {"login": "hugo-dc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ab9d8d8aca21844b35152c1040e06e094fb5f743", "messageHeadline": "updated crossLinkRecord.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "3915246a1a576f56b68e4eaaaf47072cc584fa2b", "messageHeadline": "updated validatorRecord.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "5bc91b623d8c5a0521d30f2be8c3f39dac043d7c", "messageHeadline": "Updated crystallizedState.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "e8a412d6059cca2c94c1291de2818408d2e1b740", "messageHeadline": "updated activeState.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "6b70122337b2d27e96cdcb3724a40ad1618849d5", "messageHeadline": "Added specialRecord.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "4cee2ba09a4ce305fba6e9c2bc09b0ded25c326e", "messageHeadline": "Fixed exports in attestationSignedData.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3cf91de6c76564e9601d0455ba493a0dca7caa5", "messageHeadline": "Update README.md", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2975a258f4ce37c6ee21b4344bf991a1a5f9007d", "messageHeadline": "Fixed error in attestationRecord.js and created attestationSignedData.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "e015bb04a32ffd66c90d1cf45b8e3e747a64b070", "messageHeadline": "Updated attestationRecord.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "fa6656f48e3690eaad08b72880003b4f62268ba9", "messageHeadline": "Merge branch 'master' of github.com:ChainSafeSystems/lodestar_chain", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 772, "deletions": 69}}, {"node": {"oid": "9c9aa5f9b93afbece2ebe4657c18ee07dbf20e1e", "messageHeadline": "Updated package.json", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cbb04c6bdbb95e495f801d69b54b78d9af4f1d94", "messageHeadline": "Updated beacon block", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "90678917f69de3ba98b849f104f5e3aaf278e809", "messageHeadline": "Update issue templates", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8a52461c3bcbbe725c55d0db6afd49a10760d55e", "messageHeadline": "Removed outdated data structures", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 0, "deletions": 108}}, {"node": {"oid": "61cb5d7c74e0fa0c9718483b3405eeedb3574b1d", "messageHeadline": "1.5.3", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7835247d2de8ed2f753db2828e086aacda180aa1", "messageHeadline": "Updated documentation to reflect added types", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b3c0bbd5a7e10a802af963829901b9375331afb0", "messageHeadline": "Merge pull request #12 from darrenlangley/master", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 166, "deletions": 45}}, {"node": {"oid": "e0154faf8c69a0d4c3b0ff8f10486160052ab9dd", "messageHeadline": "Merge branch 'master' of https://github.com/ChainSafeSystems/ssz-js", "author": {"name": "Langers", "email": "darren@rocketpool.net", "user": {"login": "darrenlangley"}}, "additions": 83, "deletions": 19}}, {"node": {"oid": "bcf467790e3e0dbd68d73a713231e01fadf4609f", "messageHeadline": "Fixed issue not being able to serialise arbitary sized ints", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 58, "deletions": 36}}, {"node": {"oid": "d99c7c2531d2208f7e9cde5468ad9a11db81cb03", "messageHeadline": "Added boolean serialisation", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 108, "deletions": 9}}, {"node": {"oid": "43ea53094850e39d37f1094bc27263c52682acf6", "messageHeadline": "We have completed the initial version of the ssz module that will be \u2026", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "cdf42d97d123a32110155b6c86c07ee1a20b0596", "messageHeadline": "1.5.2", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c66f727779f56036ad247a8f691d9e596d3b7d58", "messageHeadline": "1.5.1", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80e0ed836a8848ebe09a3b6260a5a825c50e967d", "messageHeadline": "Added usage instructions", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "769aef6f8c1e1ab5ddae7985b4b90916ac7f22d4", "messageHeadline": "Removed function signature for toObject()", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "4058d4c86d8c7e1eadf00b723ad0f0f65a1ac65e", "messageHeadline": "Updated version", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "943a198865aedb7fdfbc54fe4d9aa0f31486792c", "messageHeadline": "Updated version", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f90d019448727399727fb245953729ca3a20617", "messageHeadline": "1.0.1", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e652a2c5dac4203ec0c6c675c201b221a3f1c22", "messageHeadline": "Changed version", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d84286268e479f694200707fa8a7f4dbf3a5ca05", "messageHeadline": "Update README.md", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "dbd8ec4e1e85ba006ac4405bf9dcafba029083f6", "messageHeadline": "Merge pull request #11 from darrenlangley/master", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 966, "deletions": 113}}, {"node": {"oid": "0f3ebc6a6131550390fcd0eb1689118226051312", "messageHeadline": "implemented hash96 and hash97 serialisation", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 121, "deletions": 12}}, {"node": {"oid": "d0ae24e6eeae6e69566a57e81a2eebcdbdf46800", "messageHeadline": "Added enough bytes assertions", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "bb7f75a99e3476446a68e4e5d49bcf397b2660b6", "messageHeadline": "Added documentation to the deserialize function", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d55b8b5881cc018ff01dc8dea8eba89a4ad565de", "messageHeadline": "Merged master", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 276, "deletions": 684}}, {"node": {"oid": "4f39082c6f0e46d0d57ac11a1eb2d480ab9ec30b", "messageHeadline": "removed python impl", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 0, "deletions": 120}}, {"node": {"oid": "1cf103f4c1b8bc02977a703c273d6e88858ab9a3", "messageHeadline": "added serialisation for u/int64 and u/int256", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 396, "deletions": 88}}, {"node": {"oid": "92a36536b5e669d69fc75adb0ca310be46302a70", "messageHeadline": "Merge branch 'master' of github.com:ChainSafeSystems/ssz-js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "84f52adc35bfee167b851b0ff31b2f943fb1b296", "messageHeadline": "Changed versioning", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6aea7fe67ac8146fd39470b413e2d24c53997f53", "messageHeadline": "It is unnecessary to test deepcopy due to its dependence on another l\u2026", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "6d6d4cb81d565cdebd1cfadaea269519691fdfc8", "messageHeadline": "Merge branch 'master' of github.com:ChainSafeSystems/ssz-js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 91, "deletions": 674}}, {"node": {"oid": "a8fe0401e6b3b7920e35ed7d1bbe3538f52b44ea", "messageHeadline": "Completed implementation of deepcopy. Will start testing soon", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "89665fbe0ff02def3dc7579000e20503c7a0d90a", "messageHeadline": "Started writing tests for eq", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 130, "deletions": 1}}, {"node": {"oid": "947db8ba366587d2b0b23fead137997d0525f46c", "messageHeadline": "Implemented eq in ssz", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "688be69032bc3137eeb89f35944f56375593c7d9", "messageHeadline": "make int and uint explicit", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 272, "deletions": 64}}, {"node": {"oid": "358a47bdcec9bf544b327c3aeb8303f770d03970", "messageHeadline": "deserialising objects", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 109, "deletions": 27}}, {"node": {"oid": "e2aaa114cc4955d4af7728f317824d0bcf0977a7", "messageHeadline": "Merge pull request #20 from ChainSafeSystems/greg/fix-import-bug", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "767aefc935c2f99a3f8a3ca18ec51980f1441df2", "messageHeadline": "Closes #19 - Change test to truffle and update readme, three tests st\u2026", "author": {"name": "Gregory Markou", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "fee90d96bf1263bd0282422a17820ba71655a54d", "messageHeadline": "initial deserialize function", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 252, "deletions": 7}}, {"node": {"oid": "78d4420e0b62ecc89eb5d3e7adbba74c73778941", "messageHeadline": "Update README.md", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3caac4050c1588d3a7273e2573354363a2769634", "messageHeadline": "Update issue templates", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "3b612e0915a2aaac29d24cfcd6f1e100de03a343", "messageHeadline": "Update LICENSE", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 21, "deletions": 674}}, {"node": {"oid": "4c06aee29362dda8c5fd02b50d57a1449c82e78b", "messageHeadline": "Merge pull request #4 from darrenlangley/master", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 654, "deletions": 53}}, {"node": {"oid": "01bc77b186773e97aa84ce6f656969b1b43e6f25", "messageHeadline": "Added some basic instructions", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "3c84b381953934aa0cce5bd13979c2fce30c7eff", "messageHeadline": "removed python impl", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "feddcd897a62b39e40ac5e81ac2ed685955ac193", "messageHeadline": "added function documentation", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "25c4a31d6545bb04d2ae0cd2c6b7d9c2885c4d16", "messageHeadline": "renamed test file to be inline with master", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 399, "deletions": 399}}, {"node": {"oid": "324d7bcca499df92d4fae7182c17d8a67b260608", "messageHeadline": "merged with master", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "d3e23a4bf5adcdc3cc89d735d17b3cfbccd4099c", "messageHeadline": "renamed js file to be inline with master", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0396a49c0c86c08e319453f66acc134d7a0140aa", "messageHeadline": "finished testing compound object serialisation", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 135, "deletions": 36}}, {"node": {"oid": "3be9f30f847c6f29cd080e8b8feb90811827accb", "messageHeadline": "added object serialisation tests for simple fields", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 71, "deletions": 9}}, {"node": {"oid": "45e40886819d3ae53980c3ab223e98bcfcf3ec9c", "messageHeadline": "WIP - object serialisation", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "ad3aaefcdb72bbdca3037444eea7eeef827815b8", "messageHeadline": "tidy up", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 58, "deletions": 86}}, {"node": {"oid": "e12386e145aebae158827d40e6c3fd6da0ddf985", "messageHeadline": "finished list serialisation", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 112, "deletions": 17}}, {"node": {"oid": "72e36a6777a9b799074e56618b27f4972d87a155", "messageHeadline": "WIP - array serialization", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "f5f58672914ea6bc9ee41d5a91de018477d1900f", "messageHeadline": "bytes serialisation", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "388bc165bc531adc5ba5f4d3a5e5b98dd414a99a", "messageHeadline": "address value is ArrayBuffer", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e34b29de85d8dcc5d46c4bbc4645a3112c9c4b3", "messageHeadline": "Updated based on feeback from Mikerah", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 59, "deletions": 20}}, {"node": {"oid": "f1daa073422794a73b5fa67fceadfc8ea4a33e07", "messageHeadline": "WIP integer seriailisation", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 65, "deletions": 7}}, {"node": {"oid": "7140a3be3faf61e1efb1dfbf15d576ff559e07b8", "messageHeadline": "Mostly completed serialize function in ssz", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "a270c7a577a3deda88f96cebb41bc3f173e26b1d", "messageHeadline": "Update README.md", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "3020bc37346f1e7381de0ce95596816be7055382", "messageHeadline": "Started implementation of serialize fn", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "9215e45ac73da9b4bb889e0220f1d6f676f63de2", "messageHeadline": "Create CONTRIBUTING.md", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "1a1be36ac976c4cb011705fa90c2ae21b4e37093", "messageHeadline": "Added empty test file for ssz", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d3e42a36a73ffc50a8eb97490d68b8e6fb849908", "messageHeadline": "Added skeleton functions to index.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "45c69d44526d84d0ba09ae96389a92ad5fdbc60f", "messageHeadline": "Added index.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "378e5ecbb17e8f2a6ce12a917e722f9a684ad808", "messageHeadline": "Added base files from npm", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "20a940e13bb635131161a907c7c41fa78dd6201f", "messageHeadline": "hash32 and address serialisation", "author": {"name": "Darren Langley", "email": "darren@downrightdigital.io", "user": {"login": "darrenlangley"}}, "additions": 265, "deletions": 0}}, {"node": {"oid": "162a5c51d269ce646b5f4dcac63d39c20a60bf64", "messageHeadline": "Update LICENSE", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4258e4db3f6970ddd5ccc861fe2625e2f475b2a", "messageHeadline": "Initial commit", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 676, "deletions": 0}}, {"node": {"oid": "6c1c5ba5ddda8dd1b2a8278b53e9644ec1f62ca1", "messageHeadline": "Update LICENSE", "author": {"name": "ChainSafe", "email": "superadmin@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 674, "deletions": 21}}, {"node": {"oid": "9204f18f1053d4a1ec503f817c769774e7aff3c9", "messageHeadline": "Update LICENSE", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 674, "deletions": 21}}, {"node": {"oid": "60c9d43367539c988da4210d159377962c0565bb", "messageHeadline": "Added package.json and index.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "774d5786411f7e97e4a51aa120be2d18c698f5a0", "messageHeadline": "Initial commit", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "c45fd265525f818c59f6274371609edb5146cf8f", "messageHeadline": "Updated package.json and package-lock.json", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f8d43235ad31268595146223a07dd2c4f2e9fe4e", "messageHeadline": "Added getSignedParentHashes and getAttestationIndices helpers", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "7c60fc905fe3aab5e0aa4c66b4d5d5f9efe65f84", "messageHeadline": "Added exports statement to helpers.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b3c37ce03923bc566340700a399a3e9dff89be90", "messageHeadline": "Added default end dynasty constant", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ec1777fdb19dded2ed49207954e0ab0fb4213cb", "messageHeadline": "Changed hashing algorithm to blake2b from blake2s", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61c5f22961d68382b3674bc911bed35756358127", "messageHeadline": "Forgot to complete the byteArrayToInt helper function", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "caf424c4abef0ec4861ce6bba585dfae2c1686bb", "messageHeadline": "Completed helpers.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "472675fbe1d5c605c7fb29a37626106c636adc7e", "messageHeadline": "added constants to constants.json", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "dbec57caa26e420f88bf0721c93943a8ad9368a1", "messageHeadline": "Started state transition functions stubs. Started helpers implementat\u2026", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "9f12770063ce619115495164d52ec290dbe077fd", "messageHeadline": "Completed block.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "9301fed98ebd820c65abbb2a0066e5cd6c575821", "messageHeadline": "Revert \"Added package.js\"", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "30b9def7fcbaa68108549681cd9e9aa72047a1d6", "messageHeadline": "Added package.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "afbd238fbbe6765359739582b1a6af205018700e", "messageHeadline": "Mostly completed simple serialization.", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "db877ae5a7f487c907f6165c33cc7bf30038919a", "messageHeadline": "Made modifications to the blake.js utils file", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "452fde4735cb2b916f411a569be966d42ff6ec56", "messageHeadline": "Added export state to attestationRecord.js and fixed conflict", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 87, "deletions": 77}}, {"node": {"oid": "7ca5d0b7d2d0da8f9c47167663d676a6ffb12e13", "messageHeadline": "Added export statement to attestationRecord.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "597a662af84bf9d931d13b66226884ec48c49273", "messageHeadline": "Merge pull request #4 from ChainSafeSystems/milagro_crypto_bls", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 129, "deletions": 77}}, {"node": {"oid": "0199c795084cf81bd3adabe50606f7b1f08f210d", "messageHeadline": "fixed issues in crystallizedState.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05a739ee1e1081cefde7bbc8db37c5b8ccf419a9", "messageHeadline": "Added attestationRecord.js from the current spec", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "c14837c922941d899f8e96ed304f1ea2312c176d", "messageHeadline": "Updated validatorRecord.js to current spec", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f6dd4af8ec52a76be12cd384e46578c1e891d1d0", "messageHeadline": "Forgot to update defaults and constructors in crossLinkRecord.js, cry\u2026", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "c48f98b62d989ad5f7df61f9afd9434ffcc9b580", "messageHeadline": "Updated crossLinkRecord.js and crystallizedState.js to current spec a\u2026", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "662a2b5cafc19c59eb8d910611db3ccc45f1820a", "messageHeadline": "Added skeleton for attestationRecord.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "aad3c84677989aaff5281dbefd0dd8e643fc0577", "messageHeadline": "Updated activeState.js to current spect", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 15, "deletions": 29}}, {"node": {"oid": "f7fc82c4c10afad633e08bab4f31592bfa5c6903", "messageHeadline": "Added test file for validator registration", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "615145fe5ba8e40e36cee6b97ddd7aba05ef615e", "messageHeadline": "Update README.md", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e5e7f38bffc561eaa94f71d58d0f2888972a805", "messageHeadline": "Merge pull request #3 from ChainSafeSystems/greg/refactor", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 374, "deletions": 31}}, {"node": {"oid": "2cf79e83f04bb02f5acc8ec1b724f28d8283d55a", "messageHeadline": "update tests", "author": {"name": "greg", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "a3b176ce6ec9b02a6863a5d196ecc6424a954782", "messageHeadline": "Return value of hasVoted now boolean", "author": {"name": "greg", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9371374326f1cd75789ed39cc4f10a5c87acee49", "messageHeadline": "update git ignore and first test passes", "author": {"name": "greg", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5981cc4536eca3dd8801eca2c50512e4efe688c6", "messageHeadline": "Merge branch 'master' of github.com:ChainSafeSystems/lodestar_chain i\u2026", "author": {"name": "greg", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4a6109535c83d4f55552949c3774118a1be73fd9", "messageHeadline": "began inital test for bitfield", "author": {"name": "greg", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "fc47fcde70651e9df355e0611f3ad9686b1dae1b", "messageHeadline": "Delete .gitattributes", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "76c88cca3e09503e949b3ae2ea12b83838082861", "messageHeadline": "Create .gitattributes", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f80035ea05d274eadad280aa739933c8a3323bad", "messageHeadline": "add mocha and chai", "author": {"name": "greg", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 285, "deletions": 9}}, {"node": {"oid": "f69f163d31f59f230533bdf79d48ae3c0e70f3de", "messageHeadline": "refactor exports in bitfield", "author": {"name": "greg", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "1d5b2f787b0f19b7c486a2802b4739f30a348994", "messageHeadline": "add gitignore", "author": {"name": "greg", "email": "gregorymarkou@gmail.com", "user": {"login": "GregTheGreek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "19e9b12b611882679266e0ad3ef17ad55b182b0d", "messageHeadline": "Update README.md", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c45d7fc9d8a05445365c90d0a508164925ac885a", "messageHeadline": "Merge branch 'master' of github.com:ChainSafeSystems/lodestar_chain", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "4b4e1bedd335f04750989988114f53159c437b34", "messageHeadline": "Changed function signatures in all files in the state folder", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "74d316817a91e9f46fb6c54769959d05425be78d", "messageHeadline": "Update README.md", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "f8570c65feb9ef03c2e6b2b9109b582841f40679", "messageHeadline": "Completed bitfield.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "faa193faba5dbb0077663b530d0861075d70f5d7", "messageHeadline": "Completed implementations of different states and fixed typoes in agg\u2026", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 152, "deletions": 2}}, {"node": {"oid": "a51686a80db1b802a451481a38f3d0f7a08b011b", "messageHeadline": "Implemented necessary functions for serializing objects in serialize.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "61d12c549ae5290059c6c331b3273af8ff539e48", "messageHeadline": "Completed blake.js util files", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1c1ef91b2c4bee61f58cedad9ae36d941e4deaec", "messageHeadline": "Completed validatorRecord.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "b21729932e190957876de6212f1108267c94b754", "messageHeadline": "Completed recentProposerRecord.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "5c8cc540eec386567ad740fbcc286f960cbbfac5", "messageHeadline": "Completed partialCrossLinkRecord.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "95629d3912e4fcc34835a524fc1c2b4b5b6bbf08", "messageHeadline": "Forgot to add exports statement to crossLinkRecord.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fe3793a8f609803de81d174615c11c19889eecdb", "messageHeadline": "Completed implementation of crossLinkRecord.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "d36a8ef0dee549c6acb82ee5298452a82d4f81cd", "messageHeadline": "Completed implementation of aggregateVote.js", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "e35e2a063959cf080a10e8ebbeed6d70edb412fa", "messageHeadline": "Completed validator registration smart contract and modified the corr\u2026", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "e2f620bc06f5b88450ac39818ef1ac705761597f", "messageHeadline": "Added empty test file for the validator registration contract", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ca5cdaad18ca19289eb2b9d259a0535cb344c18e", "messageHeadline": "Added skeleton code to the validator registration smart contract. Als\u2026", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "5d022f5b7106d769e95c7a1604fa3cdc33278ad4", "messageHeadline": "Created basic folder structure", "author": {"name": "Mikerah", "email": "mikerahqc@protonmail.com", "user": {"login": "Mikerah"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "a5e5adc42c2fe8b90781973465c33507de7f4bc6", "messageHeadline": "Update README.md", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "da952e9376a9f3e05b1fdc09bac81a2c2e14824c", "messageHeadline": "Update README.md", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f59f4f3473b3c29428aee645e0a5d53363dca2db", "messageHeadline": "Merge pull request #1 from Mikerah/patch-1", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "81d86ffdd1ae38838fa13fd36b020cd5369883c1", "messageHeadline": "Create README.md", "author": {"name": "Mikerah", "email": "mikerah14@gmail.com", "user": {"login": "Mikerah"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "11408e95ecd4f64282adfd7ebd9f4ad8c36a4417", "messageHeadline": "Create LICENSE", "author": {"name": "ChainSafe", "email": "aidan@chainsafe.io", "user": {"login": "ChainSafeSystems"}}, "additions": 21, "deletions": 0}}]