CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
ZeroSync_ZeroSync.json1 linesDownload Raw Back to root
1[{"node": {"oid": "e84f73206a710aa88197f8d344e67a21a7bb0df7", "messageHeadline": "chore: typo fix (#76)", "author": {"name": "Ursulafe", "email": "152976968+Ursulafe@users.noreply.github.com", "user": {"login": "Ursulafe"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "fb05ba871af3a28d26d20850a35dde8ca5a683cf", "messageHeadline": "fix typos (#70)", "author": {"name": "GoodDaisy", "email": "90915921+GoodDaisy@users.noreply.github.com", "user": {"login": "GoodDaisy"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c82677e8720ee9eb25bbbfb24f29bdc91f33c158", "messageHeadline": "fix: headers_chain_proof recurse parameter error (#69)", "author": {"name": "swift-mx", "email": "huangxinheng@storswift.com", "user": {"login": "swift-mx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f96eda38436899e8e123f6410f7d443a351f0c3d", "messageHeadline": "Cleanup header chain proof", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 26, "deletions": 254}}, {"node": {"oid": "a389b34e8ecc1e64d2fc77d1acc0310a049777e4", "messageHeadline": "feat: Use Merkle mountain range for headers tree", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 412, "deletions": 458}}, {"node": {"oid": "d69756fd7c270b911b7f61df5d549e7e210d2bf2", "messageHeadline": "test(`adjust_target`): first actual change", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "ebd0f5c41570a8f9fb997c181b2b3eb91026d36c", "messageHeadline": "fix(`assert_contains`): perform index range check", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "84f438c0e70ac6823abf57de60c2aa58fc4572ff", "messageHeadline": "feat(headers_chain_proof): can now resume proving", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "e8d438da693b20592723a28adb39ca1091660f60", "messageHeadline": "enhancement: own btc api that supports btcd and esplorer (#62)", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 468, "deletions": 142}}, {"node": {"oid": "9978f9f9b5786bcadf0f4edc97fb11c107570ce6", "messageHeadline": "chore(raodmap): remove outdated information", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "efd6e238e06bd050e97298782ed22d56c8f3d21a", "messageHeadline": "feat(`makefile`): configurable `parameters.cairo`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 78, "deletions": 18}}, {"node": {"oid": "50c7b937db3d272df5bdfede4673e5f1fd0cb729", "messageHeadline": "feat(`random`): expand `PublicInputs` by `num_builtins`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "7e857fdebd1aa42d22e4c653cff5995add38af8c", "messageHeadline": "Merge branch 'headers_chain_proof'", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "33d1d3cdf38272241f4cec235c108a226a8f2914", "messageHeadline": "refactor: only request headers from API", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "be13a6bc086ef7819f1c11c6596fe05a20ce123c", "messageHeadline": "feat: header inclusion proofs", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "4bba23aaa4ebad1c1175e46c6b1ff11b87bb9c53", "messageHeadline": "feat(`stark_verifier`): changeable builtins", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1c6ecd9070cb21d5066ca96e23f81156315d00ad", "messageHeadline": "fix(`stark_verifier.cairo`): Verify proof-of-work", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 28, "deletions": 58}}, {"node": {"oid": "6ab918920b44422a2340baa7a45e7dcc828ab502", "messageHeadline": "test(crypto): pedersen", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 426, "deletions": 523}}, {"node": {"oid": "e64f5c829366132ce4cb339b71d4f69de7067dd3", "messageHeadline": "fix(`bridge_node.py`): time.sleep instead of sleep", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b6c17a755038a5f3d3bf037f32630e084871ecbf", "messageHeadline": "build: add create build dir", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9bac36ffda542c0b2cb870601a78cb7a06bfc62c", "messageHeadline": "build: add create build dir", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "69418a3a57514c5da7e22e2de127978cc9bc9f8a", "messageHeadline": "ci: add test compilation step", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b0d747c2a86b89e740276963f58ddca59b1ea94f", "messageHeadline": "build: make recipes for `main.cairo`'s", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "e9e1f3caabfd844a287b286ae823bbf2a9a50c5d", "messageHeadline": "fix(`bridge_node.py`): get whole block again", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e95035d877863df3b1edf8810c54cd77b087b8d5", "messageHeadline": "fix(header_chain_proof): when fail print out error", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "857b3cc837c13c50ceace7e213f32be590bdef9c", "messageHeadline": "fix(`bridge_node.py`): count up tries; get header", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3e616fa806bd5cdbcc1b6d2cb3018bf6a63f5035", "messageHeadline": "Update roadmap.md", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ae0fdb9f9d317bc0c0051edd20edf2da954be2a5", "messageHeadline": "fix(`bridge_node.py`): typo in API call retry", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2171f3088925e28b203cc1d4ec7207f24aa9e563", "messageHeadline": "build(package): bump version; fix build script", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "72b3cc4596ee1ec2e75eef57d8205fada7e11d2f", "messageHeadline": "ci: fix failing typeguard dependency", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "32759644ab1130a170737730e6c851e2922d4b6c", "messageHeadline": "build: add Makefile command for header bridge node", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2d7b2114cedbde270a45a3331aa600066bd68f76", "messageHeadline": "refactor(`bridge_node.py`): append to headers", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2dc1359c01101c703442c6263a7ad42aff9567ba", "messageHeadline": "fix(`bridge_node.py`): retry failed API calls", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eda205a4ce5bf88be47e33dd9cf07899dc514b45", "messageHeadline": "chore: update hashes and epoch_start_time", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ad5535eef949b492b84e1f8a18bad4c0c57ac5e", "messageHeadline": "fix(`adjust_target`): check if target is too large", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "c88a183b07b51a66e5b1b3a639190ac7f5f23608", "messageHeadline": "test(`block_header`): adjust target first epoch", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "2f036085a1f7c481112438cddc43fc72f3ec8707", "messageHeadline": "ci: set cairo-lang version to 0.10.3", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afcd20cade65c09433822f5892801154c65e39fe", "messageHeadline": "chore: update Cargo.lock", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 190, "deletions": 204}}, {"node": {"oid": "889d68738853daa0de56fcbf23f088d29db1f64e", "messageHeadline": "Merge branch 'headers_chain_proof'", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1076, "deletions": 5}}, {"node": {"oid": "6f8140e2f6e7a9594ddb061fe01c57e454f00d55", "messageHeadline": "feat(merkle): path verification completed", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 53, "deletions": 22}}, {"node": {"oid": "27db573ca8e6800961fb567828a368ad2bcb4397", "messageHeadline": "Headers chain proof (#57)", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 514, "deletions": 113}}, {"node": {"oid": "c25ccf91f7d42d106ad11fa42be3c667dc8b8577", "messageHeadline": "headers_chain_proof: update program hash", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cfba600966a35af4fbbb922d7c7e0fc05644564", "messageHeadline": "fix(stark_verifier): debug transpose_slice works only for 8x8", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dc2f8cb7e65687a267c6860f5169a50ac242a58a", "messageHeadline": "ci: disable on draft PRs", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f18ee9157d73cd22d0def2286758b498eca85a1c", "messageHeadline": "feat(merkle): implement merkle path verification", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "41ea8c4918873bf109464dd10dcd86b8ab0f09c7", "messageHeadline": "feat(merkle): implement append only merkle tree", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "200c83114513566969f273f0f48747221dcaff4a", "messageHeadline": "style(`chain_proof/main.py`): revert bad formating", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "49bb3382dbe926576d113fe58e31da09e0750da5", "messageHeadline": "chore(stark_verifer): cleanup identifiers and comments", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9577ddf0e7bc77df9a6d961b64f20072e630dbf5", "messageHeadline": "fix(`chain_proof/main.py`): set NUM_OUTPUTS to 51", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "5ce7164c3e2a42147d31d3aeff9b04a2af04a11e", "messageHeadline": "style(`chain_proof/main.py`): revert bad formating", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "3581a49d8a1b73e3b23971ffe5bc806c07ae7220", "messageHeadline": "chore(stark_verifer): cleanup identifiers and comments", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "c08402fff484057668357fe09ed27697079e665e", "messageHeadline": "fix(`chain_proof/main.py`): set NUM_OUTPUTS to 51", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "cdde3e1634f9db1a8b4db0735d56a91eddc31bdc", "messageHeadline": "feat(headers_proof): compilation and proof 0", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 216, "deletions": 149}}, {"node": {"oid": "90488abeffa649d4f19acf79cbd680bc94f3a16b", "messageHeadline": "feat(headers_proof): handle public inputs", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f8d358446feeb7dadcecc806a7884ef765f346a1", "messageHeadline": "Merge branch 'ZeroSync:main' into headers_chain_proof", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "b66c7204b9090b6ba82ce21d8048ee52cbbae4cf", "messageHeadline": "feat(headers_proof): adopt recursive verification", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "159ff227edf33fd4000f2a1994bf9f83c25c6c3e", "messageHeadline": "fix(`fri_verifier.cairo`): `fri_verifier_new`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "f4e5e75b80b737a5c2efdee4602e18e7f25c2a8b", "messageHeadline": "feat(headers_proof): WIP taken from LightSync", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 356, "deletions": 0}}, {"node": {"oid": "d71bd67391a73dcc6505f5153e081ac7d496c62d", "messageHeadline": "feat(`fri_verifier.cairo`): improve `fri_verifier_new`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "50a80b50fd12712fc31cd32dff6e7ab45f78d0fd", "messageHeadline": "feat(`channel.cairo`): verify even and odd", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "00e9e775d031b9162a260b3db3d13afe557a3398", "messageHeadline": "refactor(`fri_verifier.cairo`): make folding factor `const`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 24, "deletions": 43}}, {"node": {"oid": "e1cb5335bf4bb325225a873517f7b2eafd07f147", "messageHeadline": "chore(prover): format output more clearly", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "153c938d27a43468f6820ce5b6efd548773ea0e5", "messageHeadline": "refactor(`NUM_QUERIES`): replace magic number `54`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "d8e12d9d9d6aadf4f42ef87bed5adb599124aba0", "messageHeadline": "refactor(`fri_verifier.cairo`): compute folding roots in `fri_verify`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 87, "deletions": 135}}, {"node": {"oid": "be730a852ed18101b8324c67a161e05fea01bf18", "messageHeadline": "refactor(`fri_verifier.cairo`): `interpolate_poly_and_verify`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "f148a94cb876a3913fc84efd90e07ca90216e528", "messageHeadline": "Chore cleanup `recurse` and main.py", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "8ad562717fcbe0996af44419880576381350fd5a", "messageHeadline": "feat(main): reset the bridge_node before proving", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e13e826f0222d42835f1812991a1a9bb55aef756", "messageHeadline": "fix(fri_verifier): hints may not return negative values", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 32, "deletions": 48}}, {"node": {"oid": "b22c7478ef31d2a6efb0c4da66c2adcf92a4c520", "messageHeadline": "fix(recursion): debug program hash and parsing of public inputs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "4e6a24f729cab4e3092413f833d9c49cba1351b9", "messageHeadline": "refactor(verifier): move recursion into stark_verifier.cairo", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 102, "deletions": 71}}, {"node": {"oid": "d43399b16f1c55e71fffd8b13b3339a0a1067e4d", "messageHeadline": "refactor(polynomials): move functions over polynomials into a library\u2026", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "00bf77345a9e44cbdac8e1d37d44eb5e5604f048", "messageHeadline": "refactor(verifier): move redundant hints code into utils.py", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 117, "deletions": 196}}, {"node": {"oid": "f1af5783a11c7d34e6502c6a105e484e7adcef05", "messageHeadline": "refactor(fri_verifier): refactor `domain_offset` into a constant", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "3da12727dba06e17f19c2dad9814944554ca89a9", "messageHeadline": "feat: implement FRI verification logic (#53)", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 959, "deletions": 215}}, {"node": {"oid": "b3c05eaaedead1f6759d96c39dd860b7d9b0bf88", "messageHeadline": "Fix: minor typos (#54)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84a6b7edd67c6f76d1e825a039e1f33ce9aa4be0", "messageHeadline": "docs: correct ram for benchmark", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66d84bd377a93ce456d2251f3b815e9df11c43ae", "messageHeadline": "feat(verify): basic implementation of FRI Merkle proofs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 142, "deletions": 21}}, {"node": {"oid": "1ab0efb9bd89e8f68529d169e0cf7732248cbb02", "messageHeadline": "Merge branch 'lucidLuckylee-fetch_transaction'", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "d244732292e8b97d5aaf2b4c5957967a798e72ce", "messageHeadline": "chore: check http status codes on requests", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "74712fd7a4d58f83d644853496ef59e150516af0", "messageHeadline": "docs: another benchmark added to roadmap", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "ec2114a1b3138c800849f2a6ef0dbc1a01db3711", "messageHeadline": "fix(verifier): fix endianness of digests", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 11, "deletions": 44}}, {"node": {"oid": "4046cc4d6ec22ffc8f7de587c012179ef0c3bd2f", "messageHeadline": "feat(verifier): Authenticate proof paths of `constraint_evaluations`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 84, "deletions": 9}}, {"node": {"oid": "bb13cb67e0d73f141d3086463ec944505eec9068", "messageHeadline": "feat(verifier): verify the hashes of `main_states` and `aux_states`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 53, "deletions": 10}}, {"node": {"oid": "f61f0481e3f513d2cffbafc61a1198d64f6a2244", "messageHeadline": "chore: add todo to `read_queried_trace_states`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3f223aad31a427f55e67c99c7103cce0cf9b5dd6", "messageHeadline": "feat(verifier): implement `lagrange_eval` and `evaluate_polynomial` (\u2026", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "a0099bc1aba9b0345f1ef644f9efeb893b5f3907", "messageHeadline": "feat(verifier): basic implementation of `read_queried_trace_states`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 140, "deletions": 26}}, {"node": {"oid": "09d645ebbd77d943f5c1980c84c46f19dd9c189f", "messageHeadline": "chore: cleanup todos", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "624a2b53cf48fb07d3db6bd97f0343bb254cf454", "messageHeadline": "docs: Add another benchmark to roadmap", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "079a79ccd6a2b59fa14da726ccfbe000389377d7", "messageHeadline": "fix(`random.cairo`): use `get_leading_zeros` consistently", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c21469cc9ba4b8bd5417e0fc6c45bc4085833da9", "messageHeadline": "Merge remote-tracking branch 'origin/trace_queries'", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 171, "deletions": 31}}, {"node": {"oid": "e2ca093fd2cef50e50f1feeee2833d4080b799fc", "messageHeadline": "feat(verifier): basic implementation of `fri_verifier_new`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 145, "deletions": 11}}, {"node": {"oid": "5f394b084eb8e77d2e53392aa0382e874d961c4e", "messageHeadline": "Fix broken link", "author": {"name": "azuchi", "email": "azuchi@chaintope.com", "user": {"login": "azuchi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0aef6c30ad976724f24606b5d75b91c5a5c7035b", "messageHeadline": "docs: add benchmark table to roadmap.md", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a111e70fad0d6998fcc870f0b9c17afb75bdaa9f", "messageHeadline": "fix(`README.md`): refer `readmap.md` to `docs/`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19d1b4e92aa6c0dce138b33a4fe26cc1c9cea63a", "messageHeadline": "fix(verifier): use `reseed_endian` to hash `ood_constraint_evaluations`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2402ba09abd19c7271a4aa5dfd13f4e1b4cf22fa", "messageHeadline": "fix(verifier): debug proof of work check", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d1fe80274cc44327e5cd3a6b757ef5d00f084f3f", "messageHeadline": "refactor(`random.cairo`): reduce args from `get_leading_zeros`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "12e1111e440fca3cf2153d55f73534ab2ceb8173", "messageHeadline": "feat(`test_random.cairo`): improve `test_reseed_with_int`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "746eab02fd8246d12c3fb1789492a2f4f8b2fdd9", "messageHeadline": "chore: delete issue templates for now", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 79}}, {"node": {"oid": "3e39f81c1c8c1e09583b7633780fffebd8154a49", "messageHeadline": "Rename docs/README.md to README.md", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "28ef9f8159fb0f3f6f84258f7ce89978621b299a", "messageHeadline": "Implement `WriteableWith` for `TraceQueries`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "c0b0e6aec8beb8200eb2e3ba553db1cc683a3567", "messageHeadline": "feat(parser): add parser for `TraceQueries` proofs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 62, "deletions": 29}}, {"node": {"oid": "442ee92a3ef7698b91eaf7335a3f46f2e1fc945b", "messageHeadline": "test: create fibonacci proof with make", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "71d4276c469a7f031df0ea899162996e7a73f818", "messageHeadline": "test: add setup to test_evaluator.cairo", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "f78116d065a4c83da3a6e7d095d3e662669502ad", "messageHeadline": "test: add fibonacci setup to protostar __setup__", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "23c53f756f6b7c35ac85887756c30854bafeae92", "messageHeadline": "ci: bump rust version", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "6755a8b8605c514035d159cf7005d0487861de63", "messageHeadline": "Implement composer", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 524, "deletions": 296}}, {"node": {"oid": "a90af47c1c482395828b37d82633d4fea5b4306b", "messageHeadline": "fix(`serialize.cairo`): `read_varint`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e614c15570ea8bdebfef41aefb75743bbf6ddf5", "messageHeadline": "fix(verifier): debug `trace_domain_generator`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "5cd33b2605cfb86e437b25c85a05ff313235f508", "messageHeadline": "ci: disable format_cairo_check for now", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "100c276b5e17f2665ea62f17e3cef0497c0212d9", "messageHeadline": "ci: disable compilation for now", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f0f098b613f149a76f7f1a2297cecebf63ca9541", "messageHeadline": "Merge pull request #45 from ZeroSync/channel", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 2241, "deletions": 200}}, {"node": {"oid": "756447223bfa4483c326b870fece56a19ac22ca7", "messageHeadline": "chore: fix CI compilation step", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45ec3f5184cb4a0c7441b8b88d6876d60f9fb046", "messageHeadline": "chore: Makefile formatting", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "fd1ccd754f6ffc8c5ebb39749582ac6a0319d7a1", "messageHeadline": "ci: install pip packaged in venv; refactor", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "fb4304fc28156e999b207e1a6080fe4530327cbb", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "edc50a3dd8aa25654a25e871044215d9c322e6ce", "messageHeadline": "Merge pull request #39 from ftupas/feat/add-cairo-compilation-to-ci", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "e8865d0df1fd0dad4432a0fb895845315f012807", "messageHeadline": "chore: uncomment composer step", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "2970bf5d2cfe2ae3b3e1747144170a1358b1dc4b", "messageHeadline": "merging Makefile changes", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "de341d03ee905d1f03e712b9aa266d3cfeb0a713", "messageHeadline": "merging main", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 591, "deletions": 186}}, {"node": {"oid": "64c7428d364e93f5fbd73ff1577f73946883a0a7", "messageHeadline": "feat(benchmark): use make; disable profile_output", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "31a055f2f9c25d533894d91661641bce79aaae8a", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 532, "deletions": 128}}, {"node": {"oid": "9048e99dcb923cb84bdd035cc9ee13288a7d005a", "messageHeadline": "feat(composer): combine compositions", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 62, "deletions": 8}}, {"node": {"oid": "9495caf1087c7840d30c7f6ed509072da64b32b4", "messageHeadline": "feat(verifier): uncomment next verification steps", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "4abfd666a54d380968d67d8598b7b262104dcf12", "messageHeadline": "fix(air): test and debug `air_instance_new`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "4800c45dbd377f0579754ec48cfdd4a0c912aa5a", "messageHeadline": "Benchmarks without protostar (#25)", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 260, "deletions": 55}}, {"node": {"oid": "0ad434c95068378a759d4f182e1e6c68233e51bc", "messageHeadline": "test(air): add `test_get_constraint_composition_coefficients`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "12e2047e6893a09108e843880e3c881a930e5388", "messageHeadline": "fix(air): debug `draw_pairs`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "b692ae09c53368601d90dcf112f1d74ff41790e7", "messageHeadline": "feat(composer): compose constraint evaluations, other bugfixes", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 304, "deletions": 154}}, {"node": {"oid": "7d412724c1762a56eb4f1c36f93e857039d067b9", "messageHeadline": "Update roadmap.md", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "442e51468bebeda7eeecd994495a900b3a9ecad8", "messageHeadline": "feat(composer): compose aux trace columns", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 109, "deletions": 58}}, {"node": {"oid": "7db5c9ad4762cd5ca2c939605d94a689c3a6028c", "messageHeadline": "test(verifier): add `test_reduce_evaluations`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 57, "deletions": 12}}, {"node": {"oid": "e7303de3730d22bcae06897666950ee7372d5e90", "messageHeadline": "fix(verifier): Debug `evaluate_constraints`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "f8993a446e7b6fef4b5f37aca0acc51f2409bd65", "messageHeadline": "perf(composer): use a loop to simplify code generation", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 144, "deletions": 13460}}, {"node": {"oid": "a19e7f95146179d871adc985fce47ecbe38b3314", "messageHeadline": "fix(`b_constraints_result`): replace magic divisor", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "2d906d77b5379acccd06eca60751104b1746d734", "messageHeadline": "feat(composer): compose main trace columns", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 13876, "deletions": 8}}, {"node": {"oid": "2b383ea45fb86c328c43444691628d2e28dd302d", "messageHeadline": "feat(channel): trace and constraint query methods", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "c45f326cfa591cd168771ad3c2d406ee31f8a481", "messageHeadline": "chore: formatting", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 33, "deletions": 569}}, {"node": {"oid": "bab329fc51f2ffd339bf8abd99e34db245e706cd", "messageHeadline": "fix: use variable names and dependencies", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "f7a38d41f5a86da05152b6515887dc9c904d3c50", "messageHeadline": "found new divisor while evaluating boundary constraints", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "58d95febdfc3f63983ce24d5942e7af06205789e", "messageHeadline": "merging main", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 349, "deletions": 1227}}, {"node": {"oid": "1b3258bdeddfd5ba827a83ab7f87e1c17f39817a", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 342, "deletions": 2294}}, {"node": {"oid": "2aa22f0c57b5371f9ed586846f8b16b93f1adf86", "messageHeadline": "test(verifier): add test for `reduce_pub_mem`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "4659989954b6be178ffb2e4b174adfc73b0e3105", "messageHeadline": "fix(verifier): debug `combine_evaluations`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bafd1545974c70de537e576b2fbebc974bdf3ccf", "messageHeadline": "docs: add link to import example", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc2f67eebfa27568d4ed8cd8a914a7d36b874e20", "messageHeadline": "docs: add pip install insutrctions", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "61039ead5120ff96f634c6bdd5579609f27e5d8e", "messageHeadline": "fix(packaging): change url in setup.py", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab633d1b14a025653002dd81d94801c180d47f0f", "messageHeadline": "docs(roadmap): add small benchmark paragraph", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e6f055e1731c89c8853ed60ae4c3ab06e16ac226", "messageHeadline": "Add Cargo.lock to .gitignore", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3fa2483907d2a837b014f52e23ac0aa27d27397d", "messageHeadline": "test(evaluator): add `test_combine_evaluations`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 54, "deletions": 3}}, {"node": {"oid": "7a437f0c3914dfcfa9e5f99aa1d623ac9fa83e2f", "messageHeadline": "fix(test_random): compare ints instead of hex strings", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "09a3e1ed1801c7e48139500586bb7209d16165a1", "messageHeadline": "test(evaluator): add `test_evaluate_aux_transition`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "1ab01e16bf0ed4de5742bbcc4a9bf34ddc5e5c8c", "messageHeadline": "test(evaluator): add `test_evaluate_transition`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "186084b56a3dcff578631cff11cee736a0ec7477", "messageHeadline": "feat(tests):  Implement `load_constraint_evaluation_args`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 121, "deletions": 2285}}, {"node": {"oid": "cce6e8a781bb5d1eca48916366dd050d4f94aa2f", "messageHeadline": "feat: parse trace and constraint queries", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 800, "deletions": 98}}, {"node": {"oid": "194040262aa6562214d0c31c62ca410e9890d8a3", "messageHeadline": "refactor(parser): add `write_into_memory`, serialize `Air`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 80, "deletions": 27}}, {"node": {"oid": "2d46823fee94869c7d58aa1a032763deae028f07", "messageHeadline": "feat: add compilation for each Cairo program", "author": {"name": "Fred Tupas", "email": "fred.tupas21@gmail.com", "user": {"login": "ftupas"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "62984c609bfc495ad7511ae92d5ec86e7cc6cb01", "messageHeadline": "feat: add formatting check to CI", "author": {"name": "Fred Tupas", "email": "fred.tupas21@gmail.com", "user": {"login": "ftupas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "39012ff707812e68875b49c8db21d0f53253804c", "messageHeadline": "feat: add Cairo compilation to CI", "author": {"name": "Fred Tupas", "email": "fred.tupas21@gmail.com", "user": {"login": "ftupas"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3c9616f485452c44678d591d3c2918cb3136ec6c", "messageHeadline": "refactor(parser): move boilerplate into `to_cairo_memory`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 36, "deletions": 33}}, {"node": {"oid": "7dd7a8a985762c4c59668aae8b625cc4cb64be59", "messageHeadline": "fix(CI): build stark parser before running tests", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "f1918a88a2f906ae514341dbb8bf8f36ef654f6c", "messageHeadline": "fix(tests): repair and reactivate all verifier tests", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 14, "deletions": 57}}, {"node": {"oid": "3bb83ce1acaefd901f0c6a1cfbf8728a80ccab88", "messageHeadline": "fix(CI): use makefile to run tests", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "ef7cb0f2b350aa85ca30f910d41b400f1035c389", "messageHeadline": "refactor(tests): move tests to `/tests/unit`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "25797b6a81e2bf9c264f84038f2ec22581309ec6", "messageHeadline": "Merge pull request #38 from ZeroSync/evaluate_constraints", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 1173, "deletions": 279}}, {"node": {"oid": "a82cb21305bb26847e33b355d10c30468750f136", "messageHeadline": "merging in main", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 58, "deletions": 1270}}, {"node": {"oid": "3452df1a32666d46fe3b0beca5456c20972d06c5", "messageHeadline": "test: implement 'evaluation_data' in hints package", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 155, "deletions": 140}}, {"node": {"oid": "e6a95d2e5d4cf65165561e6d8ed18d4360957ddb", "messageHeadline": "refactor(tests): move tests to `/tests/unit`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 55, "deletions": 42}}, {"node": {"oid": "c5fd9d37be4e6b620fcddc3d05f6565f72c0c460", "messageHeadline": "refactor: parser workspace lib, rename maturin package", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 1439, "deletions": 167}}, {"node": {"oid": "f99eae7450b955cc8c98a8e5f1d9026606482149", "messageHeadline": "fix: debug `evaluate_transition` and `evaluate_aux_transition`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "239e5291afe3e9a62d8ce9c8506bcab8418f53c4", "messageHeadline": "Implement `constraint_evaluation` and `reduce_pub_mem`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 112, "deletions": 15}}, {"node": {"oid": "ecb9f5bd20cdbda0d460448ae8e81508dba697c4", "messageHeadline": "fix(`evaluate_constraints`): debug `num_assertions`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5330b90dfc5957ce2bec2dd602521a1013069bf9", "messageHeadline": "feat(evaluator): implement boundary constraint evaluations", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 192, "deletions": 102}}, {"node": {"oid": "abf250b156a23746a66cb883e98cbc14638c7f6a", "messageHeadline": "Implement `reduce_evaluations`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "2a961f5c924e93b84b6230ff792c5779216dfa8b", "messageHeadline": "Add \"Merge evaluations for auxiliary constraints\"", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 49, "deletions": 17}}, {"node": {"oid": "794cfdd84b55f80c430c4826a1eb53b927521094", "messageHeadline": "fix: debug `combine_evaluations`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "779f1b2974ea991d9d0eb8b3308befa8d0b52897", "messageHeadline": "fix: debug `evaluate_range_check_constraints`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "4d6e1e88c8ebd4af1ee86a7559d64d2b935b4cf6", "messageHeadline": "fix(evaluator): make the code compile", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 70, "deletions": 55}}, {"node": {"oid": "cbd633ae6691cdc5112623461ce26db04a5b7a75", "messageHeadline": "chore(makefile): use underscore instead of dashes", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "b92c1a3842c53cc9bb5529de29389d47789ea71b", "messageHeadline": "Update CITATION.cff", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d28bcdd90bc712e17b0b6105e03ac0148e3e2db8", "messageHeadline": "feat(evaluator): implement 'combine_evaluations'", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 85, "deletions": 25}}, {"node": {"oid": "048c064b0e81b515ee74b124377a3b5381484af3", "messageHeadline": "Merge branch 'evaluate_constraints' of github.com:zerosync/zerosync i\u2026", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 456, "deletions": 16}}, {"node": {"oid": "af87d7f91462156311d53ee50c6e49805a171190", "messageHeadline": "feat(frame): implement `evaluate_aux_transition`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 159, "deletions": 3}}, {"node": {"oid": "064559c9352b1bc9c620a3c345d19183c96d563e", "messageHeadline": "fix(frame): copy all elems of `t_evaluations`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "7d001c31198d34367d19ab51fa23cfaa69678a93", "messageHeadline": "delete redundant comment", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "bd367aea8700e4de889a8c1a881cd432784d7c65", "messageHeadline": "feat(frame): implement `enforce_selector`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "5426262d8f4f9fc43d4c3748673b58de8427c057", "messageHeadline": "feat(frame): implement `evaluate_opcode_constraints`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 58, "deletions": 22}}, {"node": {"oid": "5c197b15ceff2a9bc17121eed8a3a6ae024d82fa", "messageHeadline": "feat(frame): implement `evaluate_operand_constraints`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "1edf483b731eff93ca6097e8f265d05b918872d2", "messageHeadline": "feat(frame): implement `evaluate_instr_constraints`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 96, "deletions": 23}}, {"node": {"oid": "323fd320b80a0becbc95e7fd41f6cb7687ad386a", "messageHeadline": "feat(frame): implement `evaluate_register_constraints`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 134, "deletions": 13}}, {"node": {"oid": "10132f776666797596588c79cc4e9c062cea6ae9", "messageHeadline": "feat: add constraint evaluation", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 164, "deletions": 89}}, {"node": {"oid": "edbde4faf0bf8648fc2bd1582d96bf0bd4b297fd", "messageHeadline": "test(public_coin): make all tests pass", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c8b2ba37c802af4e59831ef51a0a01f5fc35e841", "messageHeadline": "fix: set PYTHONPATH to site packages", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca81a39b36057e98ee3abc8cd5f9511b1362b2a5", "messageHeadline": "refactor(tests): use maturin to build Python module", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 632, "deletions": 374}}, {"node": {"oid": "d61e30e8e186756f63c351adc3a9f07001e8a730", "messageHeadline": "refactor: simplify building and testing", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d474495c544b02d473a8db8fccec0661d0a14c7f", "messageHeadline": "Merge pull request #37 from ZeroSync/maturin", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 636, "deletions": 377}}, {"node": {"oid": "004bf53e60a34156d717d7128bd9e6176fc2b44c", "messageHeadline": "test(public_coin): make all tests pass", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0fbef5f1e6cc7e65c437ef4b51f66fc05379435e", "messageHeadline": "fix: set PYTHONPATH to site packages", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a907fcc0aef9c954bc6635085eb2352fd1caef43", "messageHeadline": "refactor(tests): use maturin to build Python module", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 632, "deletions": 374}}, {"node": {"oid": "80c317c9ed20adf347ac3f9b875992d15edac851", "messageHeadline": "refactor: simplify building and testing", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ea7603e908dd4030b462418ce7c87c4c4283d04e", "messageHeadline": "Update CITATION.cff", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c7680c0de5c349d0ac291b39472472e5d9981355", "messageHeadline": "Update CITATION.cff", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ced21e08e83baf05ba171101cf5aa73f99f2fba", "messageHeadline": "tests: replace relative paths with absolutes", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "38c4c064027b8c54dc4384a5a66b9fcac431d65b", "messageHeadline": "Update CITATION.cff", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "82c9742677d4245ce77d2378438157a7e74e14d8", "messageHeadline": "Create CITATION.cff", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c55f4f6d06a51051aeecb0a26789f987cb4f3bef", "messageHeadline": "Update README.md", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37f2599ddaf72295fd9049e295a4b6d01708bcb9", "messageHeadline": "Update README.md", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "622fa3aaa3548f79b379433fbc8cd27187501a3d", "messageHeadline": "Squashed commit of the following:", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 165, "deletions": 176}}, {"node": {"oid": "b134ba193d89ae4087c63a680e0fe90ad38a4bdc", "messageHeadline": "test(verifier): add Rust test for `reseed_with_int`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ed357ad033b9e32dd3e64aec544a9363c284f695", "messageHeadline": "test(verifier): use `new` operator to init arrays", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4, "deletions": 29}}, {"node": {"oid": "03421e1e13506f596194c54e88b0f1683278b54c", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 58, "deletions": 11}}, {"node": {"oid": "230a2e7715737416d6878152f20b4499581f9de0", "messageHeadline": "refactor(`serialize`): move `read_*` to `serialize.cairo`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "083e78f11b9a89b92bbe8aa99a5d2137cc05857a", "messageHeadline": "test(verifier): add `test_reseed_with_int`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "9f2b3584fbc81decd7e3878e4df4cbff68d26346", "messageHeadline": "fix(verifier): debug `draw_integers`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "23391b067fc3d0c223d07d85d497d17324e13d43", "messageHeadline": "test(verifier): deactivate `test_public_coin_seed`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9b9651fafdc8a094d9ef51f9fab90a117768d76", "messageHeadline": "fix(verifier): debug `set_trace_coefficients`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "5e72116872b39e7535e1988434faa12259d92537", "messageHeadline": "fix(verifier): fix endianness of `merge` for digests", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "1f5bea1cfd94dded54b93294ae6ac4d7962b797f", "messageHeadline": "fix(build): Compilation errors", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a3845b373025634b33db27c605741a75927a8322", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 116, "deletions": 4}}, {"node": {"oid": "2148e8aa1846962c32f936999ab70bb15fc1eaad", "messageHeadline": "refactor(`secp256k1_ecdsa`): factorise as `read_*`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "2b6137e744d3c6a76d5bbf6d5429b09793269bb8", "messageHeadline": "feat(random): implement `reseed_with_ood_frames`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 69, "deletions": 4}}, {"node": {"oid": "fe4056b30b6c39cbf17e466cee469edb401e50c5", "messageHeadline": "test: add `test_hash_elements`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "c4539f19b794dfe72aa9a9ebe8c2fa7fd715daa3", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5ccbe423891d28f65c543378b82e4049c4694a19", "messageHeadline": "refactor(`secp256k1_ecdsa`): juggling with `BigInt3`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 83, "deletions": 43}}, {"node": {"oid": "9322a50fd02bc14ba2b0e2464de61954171b65bc", "messageHeadline": "fix(verifier): bugs in evaluation frame parsing", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "68c622bbb8f95c4627a25690024b24d620194729", "messageHeadline": "tool(pip pkg): add missing information", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "8886476cc77873355ef12ebd46ab6fe8556789da", "messageHeadline": "feat(packaging): Replace paths to create package", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "2fa0986a980d30b0b1ca1da8cef3b6e5c1447a69", "messageHeadline": "feat(pip): pip package setup", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "3ae8c81f0168989ff8748695a0bbea931abb1026", "messageHeadline": "Update readme.md", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0f42873e2e5f6b31fa7699c0e4fb293ab5725afa", "messageHeadline": "fix(stark_verifier): converge on ood_point_z \ud83e\udd73", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "78bdb7fd7d14ec9392cac1d7a77c278edb627174", "messageHeadline": "fix(stark_verifier): reseed with trace_commitents", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 67, "deletions": 7}}, {"node": {"oid": "81e492033db6e81d5934164d9981ac033cd1d17a", "messageHeadline": "docs: update readme", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ec9b8f356bcc30dd000089a6b6f4a7c034f88e0", "messageHeadline": "Merge pull request #30 from ZeroSync/fix_seed", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "736a4de0c1551cae5574f07a962180afb5cd49eb", "messageHeadline": "fix(random): use le when hashing felts", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "15e7e8aadda43e0207262c36489ea5df41ef4097", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 1233, "deletions": 560}}, {"node": {"oid": "ef2da9b091b09bc9db198d367adcf2f254fdfed3", "messageHeadline": "refactor(`secp256k1_ecdsa`): use `BigInt3` instead of `Uint256`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 72, "deletions": 57}}, {"node": {"oid": "c4c0b488c9380ebb4f0cbb7c4b7458c251758d60", "messageHeadline": "feat(`serialize`): improve performance", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 521, "deletions": 511}}, {"node": {"oid": "fa37a3a076b7434d82eabbe2c5926e4f95f1e5e9", "messageHeadline": "feat(`endianness.cairo`): add `byteswap16`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "66f0f3f927b023f4e48da27764cddaf7f9eb7501", "messageHeadline": "docs: fix link to license", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68cd98e01b273cba9f0f1ffe50677076d182daa6", "messageHeadline": "test(random): disable `test_hash_pub_inputs`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "684c68b7ccedec9c2e24a49470f9bf396bb0733c", "messageHeadline": "test(random): disable `test_public_coin_seed`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a44195fec0c09b767ed505d72dc05ef13d721f3", "messageHeadline": "docs: add badges to readme", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "c97dbccab3854414632279698972c1ab299550c5", "messageHeadline": "chore: make repo more opensource friendly", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 277, "deletions": 1}}, {"node": {"oid": "b4eac86b1eb61e8c25cd1434fc2fe9cd8ffc8b62", "messageHeadline": "fix `hash_elements`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3c286d0fab3d87107e518cdeb9b19f61f31b3f8f", "messageHeadline": "\u26a1\ufe0f use != 0 instead of == 1 (#27)", "author": {"name": "Abdel @ StarkWare", "email": "45264458+abdelhamidbakhta@users.noreply.github.com", "user": {"login": "AbdelStark"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9e35e478f539d710f6060c3c51d6b8fed7b2f0b2", "messageHeadline": "fix(`peek_uint8`): quick repair", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ba9f45be8d9a93818e5eb9cd04fa97142c65156f", "messageHeadline": "test(`secp256k1_ecdsa`): test `decode_der_signature`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "51978d8f0333342403a91f195c85367946b1de09", "messageHeadline": "feat(`secp256k1_ecdsa`): add `decode_der_signature`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 315, "deletions": 1}}, {"node": {"oid": "a71b5ed42db4c8e2f7b6b9e21b9831f115f5d21c", "messageHeadline": "feat(`serialize`): add `peek_uint16` and adjust `peek_uint8`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e3481e3ab06a39fad4c10af32f7fd59a3de083f6", "messageHeadline": "Merge pull request #26 from maxgillett/pedersen_hash", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 309, "deletions": 79}}, {"node": {"oid": "69f0e4bd49aadc9fecb3ab2ab617f41108d42dfa", "messageHeadline": "test: pub inputs pedersen hash", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 204, "deletions": 10}}, {"node": {"oid": "73ec4be44531552b943ec35bbc3c75a16d793940", "messageHeadline": "fix: pub inputs pedersen hash", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 105, "deletions": 69}}, {"node": {"oid": "2f0129ce74cdf2cab18cf43d75d5bcefb568d9ad", "messageHeadline": "refactor(`compute_median`): add to `src/block`", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "2107420ed9882c4063906510b7bcaa5b69d74d96", "messageHeadline": "refactor(`compute_median`): move to `src/block`", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 116}}, {"node": {"oid": "3a37faf01ab67f4780b92846a22a239dffe74e37", "messageHeadline": "test(block validation): change initial utxos", "author": {"name": "Lukas", "email": "lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "764749f5c0acb9fd5eeeccf002c21a8a8e74a36e", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 133, "deletions": 34}}, {"node": {"oid": "604f747eddd4ec7b91183e021ab6daab702fcbd9", "messageHeadline": "fix(stark verifier): add `pub_inputs.mem_length`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "5c96cae40a5a2f1820ae4a26b3508288c2ef2c73", "messageHeadline": "fix(utxo_dummy): only remove single vouts", "author": {"name": "Lukas", "email": "l.l.george@gmx.de", "user": {"login": "lucidLuckylee"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "fd3468fbada8ebd460d413c209001182453e04fe", "messageHeadline": "test(block validation): fix wrong txs count", "author": {"name": "Lukas", "email": "l.l.george@gmx.de", "user": {"login": "lucidLuckylee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cfbe9e4de7c13a8d0a7e62cb13884cfe8d75d3b", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Lukas", "email": "l.l.george@gmx.de", "user": {"login": "lucidLuckylee"}}, "additions": 295, "deletions": 58}}, {"node": {"oid": "2c3c610420c694bf6760fa527f537bf7784f6207", "messageHeadline": "test(block validation): new 933 txs test", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "4c723a021a525267f31417378120cd99013d7e7b", "messageHeadline": "Merge pull request #24 from maxgillett/fix_draw", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "43499476124577a956b03f6d58ca2726a66e6722", "messageHeadline": "fix(random): use hashed seed for draw", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "7f332cfa3992a05b192d794abf5c7e44772dd1d2", "messageHeadline": "chore: Add missing todos; cleanup comments", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a59bd5999350b29297586c7015e0bb30b11f290c", "messageHeadline": "test(`PublicCoin`): `merge_with_int` and `draw`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 179, "deletions": 46}}, {"node": {"oid": "2e7fb4d37a1e9da01630bc0fff687cdd8fc7cab1", "messageHeadline": "docs: Add instructions to run Rust verifier tests", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3821be00495f0db6d093ad8116cd12890c97cf67", "messageHeadline": "tests: Fix .gitignore for `stark_proofs/`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe3ef9f32f87746abb8a55165c0ad5c67f674804", "messageHeadline": "docs: add instructions to run integration tests", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a1ca4310cb98968991bd7638cd5162ea8d64b226", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Lukas", "email": "l.l.george@gmx.de", "user": {"login": "lucidLuckylee"}}, "additions": 2602, "deletions": 1446}}, {"node": {"oid": "eafac1b368aa56c7d4cb1dd589a97febda275ef6", "messageHeadline": "tests(stark_verifier): add Rust tests", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 1045, "deletions": 1}}, {"node": {"oid": "0540e3af2108c776e6f9fda19966dcad12575772", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "6022680fde4636f5b4e2821f5212e89456186e44", "messageHeadline": "refactor(`crypto`): break up nesting folders", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 56, "deletions": 65}}, {"node": {"oid": "0e19e8ff70368154e81680bc6774063b44c0459c", "messageHeadline": "fix(`read_constraint_commitment`): return `felt*`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fc1eb1eceebd077b85e7166bcaddc3c462c1be6a", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "9152713ecfa77e1165aba9f96d1661904f428416", "messageHeadline": "fix(`stark_proof`): fix parsing of `TraceLayout`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1477dc112619eefbfd0cfdbc389b5a622dbcdc4", "messageHeadline": "fix(`test_ecsda_secp256k1`): remove deprecated imports", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "21cea1bf901a6cbb2717559cf1fdafa328c9850d", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 110, "deletions": 48}}, {"node": {"oid": "e12f7d1fdca3fb6e51f446289e3ba7be3aaa4bf4", "messageHeadline": "test(`ecdsa.cairo`): `test_ecsda_secp256k1`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "73610a51e15c838eeeb43c2f32169f120c98610a", "messageHeadline": "chore(main): Cleanup proof recursion", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "8b0f715c06ed2dfe4641905c6981e33744f8e35c", "messageHeadline": "Merge pull request #22 from ZeroSync/fix_parsing", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "9efc142a33f7a6b6f12e511838dc79857f17915a", "messageHeadline": "fix(parser): decode little endian bytes, serialize commitments to fel\u2026", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "882279bedd865a3731cc28ab976c6705c6479ce0", "messageHeadline": "feat(main.py): automatically parse program length", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "a421a94291224d4ef49f252364338cb8dec140ad", "messageHeadline": "tool: add integration tests to CI jobs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ce4bae3e5c80857de2a54261d9861c8aa30132f6", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 1868, "deletions": 1728}}, {"node": {"oid": "4c0666519f67827a32cd5be6cb6bf0272902cfb0", "messageHeadline": "feat(`recurse`): fix program hash & parse outputs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 59, "deletions": 25}}, {"node": {"oid": "09630fda728a9f7aa03bb7a249bf853daaa7a4b5", "messageHeadline": "refactor(`assert_hashes_*`): move into `hash_utils.cairo`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 72, "deletions": 73}}, {"node": {"oid": "662cdb23213303c0cab69b21d89acbdc6e948a31", "messageHeadline": "chore(`secp256k1`): reduce `ecdsa` and `schnorr` to one single directory", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f01be4df4d35b6d99f944382610f703a46645922", "messageHeadline": "verify ecdsa (#18)", "author": {"name": "Juan Bono", "email": "juanbono94@gmail.com", "user": {"login": "juanbono"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "28fc3e60d51a16fc8e9eda0b36812aeb9be276ab", "messageHeadline": "refactor: reduce tuples with one single component", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 92, "deletions": 95}}, {"node": {"oid": "5f7e7f352703baf7e7947424f32dc24ae2b20816", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 83, "deletions": 55}}, {"node": {"oid": "768c1138101f68a76d93e493cac9a080e90a424f", "messageHeadline": "refactor: reduce tuples with one single component", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 160, "deletions": 161}}, {"node": {"oid": "b1b3b7581201dd9377390c842031b51b7ed6329f", "messageHeadline": "feat(recursion): call `parse_proof`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 83, "deletions": 55}}, {"node": {"oid": "d12e8ee7f95c87db5e4866ad7f0b6409c1491d6d", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 953, "deletions": 1056}}, {"node": {"oid": "468ac6cf1668547ffb046c0ccf1289a3fb5d1590", "messageHeadline": "\u2728 cleanup return statements -  unary tuple (#21)", "author": {"name": "Abdel @ StarkWare", "email": "45264458+abdelhamidbakhta@users.noreply.github.com", "user": {"login": "AbdelStark"}}, "additions": 956, "deletions": 1064}}, {"node": {"oid": "d8f98ebaaaf0cbd3a42f66d32d18f11b09e13c5f", "messageHeadline": "feat: integrate the Cairo verifier into main.cairo", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 83, "deletions": 19}}, {"node": {"oid": "977183eda2dedf2e5c8bea6f15bda8101696b687", "messageHeadline": "test(block validation): new 108 txs; finalize_sha", "author": {"name": "Lukas", "email": "l.l.george@gmx.de", "user": {"login": "lucidLuckylee"}}, "additions": 84, "deletions": 5}}, {"node": {"oid": "6ece5a80392626b320dbe48481a8f8d12cf890ff", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Lukas", "email": "l.l.george@gmx.de", "user": {"login": "lucidLuckylee"}}, "additions": 4381, "deletions": 9207}}, {"node": {"oid": "ee30f5f96a76308b38c710eb669451d8be99e745", "messageHeadline": "style: fix typo", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2c750dbec4e3aa914c1d467b7341a23f5d069a0", "messageHeadline": "fix(`compute_timestamps_median`): verify median", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53e4ded929966fc9a3650fc7cf1bdbda9e145fda", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 69, "deletions": 45}}, {"node": {"oid": "6283cbff1b5205b2aea6b31712f6447d766582b1", "messageHeadline": "refactor(`compute_timestamps_median`): split into hint and `verify_*`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "9fc4720f2ed67c9b9306c460cf82e234124aabdd", "messageHeadline": "refactor(stark_verifier): replace `Uint256` with `felt*`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 69, "deletions": 45}}, {"node": {"oid": "47fbe8f5c84bb4bf34842bb9983529a814b080e2", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 251, "deletions": 251}}, {"node": {"oid": "b8d0c4a6e29fe292da8d0d3f68e67a0e6d42bc5a", "messageHeadline": "refactor: replace `pow(2\u207f, x)` with `pow2(n*x)`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5f32781a322e1ab3e99dac3c492367e35f66a15a", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 40, "deletions": 41}}, {"node": {"oid": "4aae55a057794b57047fdc10087ecca79a312547", "messageHeadline": "refactor(pow2): use hex encoding for readability", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 251, "deletions": 251}}, {"node": {"oid": "a04f783e267817ab8a45c73aaacbb4852d9c36d4", "messageHeadline": "optimize(`compute_timestamps_median`): improve performance", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 40, "deletions": 41}}, {"node": {"oid": "9dced3f7415d054799a3469a6512671784d0e044", "messageHeadline": "test(compute_median): check a few more edge cases", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "b89238ef85ed6f6117ec43bf43d9cacb84bf6ed8", "messageHeadline": "refactor(compute_median): use hint for efficiency", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 36, "deletions": 127}}, {"node": {"oid": "2d1f2b78b8fcfaf8dcad6bb8524bbae746ceb7c9", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 67, "deletions": 31}}, {"node": {"oid": "fc378b695aa1cb416bd6372fb63a0898490ed3e9", "messageHeadline": "fix: public input memory hashing", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 67, "deletions": 31}}, {"node": {"oid": "a15a28c892e823a1bd4d899e9d34948a9a34df4d", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 3494, "deletions": 2844}}, {"node": {"oid": "4841ac96c537fc64456479b7176546861776dbeb", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 77, "deletions": 21}}, {"node": {"oid": "82befe67fdfa77990a8458222f4492ad52fe9181", "messageHeadline": "refactor(`serialize`): replace `assert_le` with `BitwiseBuiltin`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 77, "deletions": 21}}, {"node": {"oid": "9b653b55911c4ccbaf25e7a3435df4e4e1dc0f4d", "messageHeadline": "tool: also display Python TODOs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7879b69ea87248cf8e22d1d3da2ea8157245b97a", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f488b499f3b494d489000e0a6891e5b43702a0f5", "messageHeadline": "style(`serialize`): cleanup", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "faeb29146d404b19a6a75269e54b87911c1a7e97", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 136, "deletions": 54}}, {"node": {"oid": "8bdbe7fff05778bcd098629bdc846d84b5ca5bfe", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "4719634a840c8cac5a59066b9139aced4c5066b5", "messageHeadline": "refactor(`serialize`): replace `unsigned_div_rem` with `BitwiseBuiltin`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 136, "deletions": 54}}, {"node": {"oid": "0a47152fecd48712b3b7b5388cffe977c7023907", "messageHeadline": "fix(target_to_bits): verify hint also if `exp < 3`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a7d6672536b1dd4112b78fa09fc713f1fd05d035", "messageHeadline": "feat(`assert_hashes_equal`): error if uninitalized", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "d7af94502d6d10582fa70f22179ae99d5de9474a", "messageHeadline": "refactor(`serialize`): replace `unsigned_div_rem` with `BitwiseBuiltin`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 65, "deletions": 40}}, {"node": {"oid": "236b9a6b63130ff10172ecbcd9cc6c53176971f2", "messageHeadline": "chore: review code, cleanup comments and add TODOs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "869de15ef99e11990632369013bbef4d027fa7c4", "messageHeadline": "feat: `Writeable` for `HashFunction` and `FieldExtension`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "3246bb55935e7154e8ee6ef8df43ab97c1400624", "messageHeadline": "chore(serialization): remove outdated TODO", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0585883d400a691b8e1451d186835b3ce17169c6", "messageHeadline": "chore(ripemd160): remove minor TODO", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b16cc34a22186ba6c0989cb9499067cf302c274", "messageHeadline": "test(`sha256`): check for uint32 overflow", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "3ab664e35732acbdba42491586aac6203c398c3b", "messageHeadline": "test(stark_verifier): call proof `verify`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "1da3305e41ed82c412af51d9b259e940fbc426ef", "messageHeadline": "refactor(`ripemd160`): from `euler_smile` with less wrapper", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 10, "deletions": 618}}, {"node": {"oid": "f360479c438949344d8fc8022ecfc63dcb1841e8", "messageHeadline": "Merge pull request #14 from maxgillett/parsing", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 1023, "deletions": 321}}, {"node": {"oid": "3cd4bfd758b0fec858a7882185f6e043f61ce27d", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "326a29da500d9ac56557dbc9306cb6ed3dff8912", "messageHeadline": "test(ripemd): static test for multiple chunks", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "6431017984e1d6b05d4c033e6cfd29f21cdeea4c", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 48, "deletions": 41}}, {"node": {"oid": "0cf298f0b171a4b176121ff099cd76900be6a002", "messageHeadline": "test(`compute_merkle_root`): CVE-2012-2459", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "2e123ff58268110d6f8bb831c980a1b559f4ad90", "messageHeadline": "refactor(tests): remove unneccessary error messages", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "74679f9cd9ab99c0dea9a91301f72d0d5db3c9d9", "messageHeadline": "chore(serialize): remove outdated TODO", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "40bd7389431532aea52ee7a3683bd914c150560d", "messageHeadline": "feat(serialize): strict encoding for `read_varint`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "020ca8fea6fd1187e80dfdf71d9301e23d2ff7fe", "messageHeadline": "chore(serialization): clarify TODOs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "88f9d056ab064b48518081986d6f74b9ba9dfc50", "messageHeadline": "fix(`compute_merkle_root`): CVE-2012-2459", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "2f78004f2abd6d2ffe5a99e4ea28b06fd828affb", "messageHeadline": "Merge pull request #15 from lucidLuckylee/extend-ripemd160", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 612, "deletions": 575}}, {"node": {"oid": "02eb5c321d7979ea59d168f7613e9ac47d17286d", "messageHeadline": "Merge branch 'main' into extend-ripemd160", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1575, "deletions": 1379}}, {"node": {"oid": "d681c90e3e049676d555bc02d2361fc9527d49e7", "messageHeadline": "remove hint (#19)", "author": {"name": "Juan Bono", "email": "juanbono94@gmail.com", "user": {"login": "juanbono"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "aa2a2302ae0654c3c6f49420b78213031af94fa2", "messageHeadline": "fix(error_msgs): fix incorrect template strings", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "908c50d882c56ac16383d01aa70f95a3fb2c181f", "messageHeadline": "fix(block_header): add missing error message", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ed8ea04045eb80217f1d1aa490400495d46f50e2", "messageHeadline": "tool: also display Rust todos", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5c574b76d56e8272909963871efd71ac160313a2", "messageHeadline": "style(`assert`): remove `with_attr` from tests", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 137, "deletions": 210}}, {"node": {"oid": "9c536feba24c0130d009ecf7dba2348edd0286c1", "messageHeadline": "fix(test_utxo_set): reset bridge node before test", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "eae06d3415c800a8c7e1357eeeb9ca467f4f4bb2", "messageHeadline": "chore: cleanup TODOs and add explaining comments", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "66f1b0c9f23833d7bb0e2feb259391bde2e1e980", "messageHeadline": "style(`test_block`) phrase error messages more clearly", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8ebbb5e5e35f4ae00c616994f71b1f986c1172c9", "messageHeadline": "style(`validate_and_apply_coinbase`): improve error messages", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c87974b059a27d544306f193582e0fd0c5444661", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e26680648308ba730d682a27be7f9333a4762293", "messageHeadline": "fix(`validate_and_apply_coinbase`): validate `vout` and `txid` from i\u2026", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e6846501484878e2b56fa5ef87ffc0ed9e6b59c1", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "dd4ab6ecdb182011cc6ce81ac9a39777c7126537", "messageHeadline": "chore(sha256d): replace unsolvable TODO with a warning", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a91bdf8c4c97cdecaeb46ce46c4c97c0099d5917", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e94d4380bc3a4b924c4e95c7641b81acec67b85c", "messageHeadline": "fix(`validate_and_apply_coinbase`): allow multiple outputs", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "97e646fd227be652e10ef975dfea030c23f9c7db", "messageHeadline": "chore(utxo_set): cleanup TODOs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c5cda8d0332f4bbd90801b2e2d3fa00d1ff96d23", "messageHeadline": "chore(sha1): delete low priority TODO", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c439ecf85b25d9d76d53865b6d1f6ad19ddd891d", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "83894114d575fcabe85edbda1a5d3600e10a4c7c", "messageHeadline": "refactor(`sha1`): use impl from `stillsaiko` without any wrapper", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 290, "deletions": 381}}, {"node": {"oid": "65944ac122c62b608bc1de07e179f4a118b931cc", "messageHeadline": "chore: add todos to `validate_and_apply_coinbase`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "453185a28eb0c3acac92489498c5c5fe0ee2a699", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "a4c3fcdb173683fb2d887030c165af69812cb7cb", "messageHeadline": "refactor(`utxo_set`): transfer utils to `python_utils`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 24, "deletions": 51}}, {"node": {"oid": "c0bf6a29e7fcaf4f142bfe3807c0619d73e0fbdf", "messageHeadline": "refactor: delete `test_block_reward`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "21921fa45670a7bca6ecb427100e53e8aff008e7", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7eae121a143eba97e5edcb24e627fa27f4c016fe", "messageHeadline": "use `compute_sha256` from `cartridge_gg` without any wrapper", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 379, "deletions": 460}}, {"node": {"oid": "6e60a34455b9c277b1d3d7d560195d9e234ee730", "messageHeadline": "Merge branch 'main' of github.com:ZeroSync/ZeroSync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a1ca52a0ade5d05a4d365b643952ea52e3c4d321", "messageHeadline": "refactor(block): rename json file to match the test file name", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2bc51e56307c40a774ad48441bc7b0a379f1b59d", "messageHeadline": "add missing `with sha256_ptr`", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6944c51a4c6a3b46a80ec700302bf9be4ac24981", "messageHeadline": "test: use protostar to test parsing", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 402, "deletions": 150}}, {"node": {"oid": "83a6482aa15ca8b085cde3e2bc6ab5abe908a26d", "messageHeadline": "Merge branch 'main' of https://github.com/ZeroSync/ZeroSync", "author": {"name": "stillsaiko", "email": "stillsaiko@users.noreply.github.com", "user": {"login": "stillsaiko"}}, "additions": 22, "deletions": 37}}, {"node": {"oid": "1e51c7e018b7562185c2fb0cfe2723d9fc52b8a8", "messageHeadline": "refactored so that finalize_sha256 called only once", "author": {"name": "stillsaiko", "email": "stillsaiko@users.noreply.github.com", "user": {"login": "stillsaiko"}}, "additions": 198, "deletions": 54}}, {"node": {"oid": "3cbd5f9dfb9dafaf429e8c832f70c21a3b887e5c", "messageHeadline": "Cleanup `target_to_bits` and `bits_to_target` tests", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "54001b0d93df77e853d5494497b0e36fd68a28e8", "messageHeadline": "computation of block reward added", "author": {"name": "MandySi", "email": "solaria14@web.de", "user": {"login": "nonameavailableanymore"}}, "additions": 322, "deletions": 322}}, {"node": {"oid": "735882d0aa9d9baaeca03ae1a47dc5c70b2b9a77", "messageHeadline": "pow2 added", "author": {"name": "MandySi", "email": "solaria14@web.de", "user": {"login": "nonameavailableanymore"}}, "additions": 260, "deletions": 0}}, {"node": {"oid": "6ed59e885268948445d96cc9b5fb7dd78fc1c5b0", "messageHeadline": "Cleanup comments in merkle_tree.cairo", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "6f02e75d6fae6286075dba32ea3baf47268f66dd", "messageHeadline": "Merge `compute_block_reward`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 317, "deletions": 7}}, {"node": {"oid": "4407968e5a467b262fa4c9777a550a3115be4025", "messageHeadline": "Improve error messages (#16)", "author": {"name": "Juan Bono", "email": "juanbono94@gmail.com", "user": {"login": "juanbono"}}, "additions": 102, "deletions": 124}}, {"node": {"oid": "8c6dd2482401b725936d28c17857025090f7b38f", "messageHeadline": "fixup! refactor(rmd160): change assert order", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eeae24021294931d250fd4b9116eb43f465a8d18", "messageHeadline": "Merge branch 'extend-ripemd160' of github.com:lucidLuckylee/ZeroSync \u2026", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "46bcd1447376296ea22a9fa3d338561dbb4c041d", "messageHeadline": "refactor(rmd160): change assert order", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "c882bf0b8e4bcb7102949f3f7b3685d4a09474d7", "messageHeadline": "test(rmd160): compare larger test vector to python", "author": {"name": "Lukas", "email": "l.l.george@gmx.de", "user": {"login": "lucidLuckylee"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bcd60b12611953007938b6982819bc9743b0cce9", "messageHeadline": "Read test cases for `target_to_bits` and `bits_to_target` from a json\u2026", "author": {"name": "Santiago Pittella", "email": "87827390+SantiagoPittella@users.noreply.github.com", "user": {"login": "SantiagoPittella"}}, "additions": 172, "deletions": 144}}, {"node": {"oid": "e72a758e190238bd59ef5645151bf3fc8897221c", "messageHeadline": "block_reward_computation_added", "author": {"name": "MandySi", "email": "solaria14@web.de", "user": {"login": "nonameavailableanymore"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "86596104cd890bfd9001da64cd3b845a3b703b91", "messageHeadline": "test(rmd160): more tests", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 160, "deletions": 32}}, {"node": {"oid": "964d3ee149cc1ac3102312903b57147c6b265c65", "messageHeadline": "fix(rmd160): large inputs", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 88, "deletions": 65}}, {"node": {"oid": "d20b9324e304935be82b240f6bb131063bdca7b5", "messageHeadline": "feat(rmd160): arbitrary input sizes", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 451, "deletions": 565}}, {"node": {"oid": "7f7e7c653f6f9710e3809f24acefd4964c64bbaf", "messageHeadline": "feat: adding pytest framework", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 88, "deletions": 5}}, {"node": {"oid": "56cf6a6e477f029208383b426b7a6fceb699c9e8", "messageHeadline": "Remove unnecessary error messages", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "47abd07c880c634ebfb1e80392430ee17704b90c", "messageHeadline": "Deactivate `test_verify_block_with_49_transactions`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96007c2ed9547d896998ef242cfc279a6d2d39cb", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "9867b4ef4acc9875d1fee92d8ed92e569eb85c6c", "messageHeadline": "Fix block tests", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "3f91d19a550e619dae8afce4aeef1380e229278c", "messageHeadline": "Add CI to ZeroSync (#9)", "author": {"name": "Juan Rigada", "email": "62958725+Jrigada@users.noreply.github.com", "user": {"login": "Jrigada"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "92c660071b1a0ce6e9104ab9ff5fd5d2635e63e4", "messageHeadline": "refactor: stark proof parsing", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 612, "deletions": 245}}, {"node": {"oid": "9c8992058d67a9a44f74ba71f6a5e016d90a23c2", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "d5abbcdc48ee1bb345bb737eb54144ef5b7de0b2", "messageHeadline": "Cleanup utxo dummy insert & spread it over files", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 100, "deletions": 6342}}, {"node": {"oid": "dac30d0fe4539d727e57e071f9fa1570a8bdc92a", "messageHeadline": "Change output format", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "d0c5b328d231ce8acb1e6c3df587109d6efc5d5b", "messageHeadline": "Improve target_to_bits code (#12)", "author": {"name": "Juan Bono", "email": "juanbono94@gmail.com", "user": {"login": "juanbono"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "f89ecd22a35c7a39cba9d91fd4d1663ee4bf2287", "messageHeadline": "Test `compute_work_from_target` (#10)", "author": {"name": "Juan Bono", "email": "juanbono94@gmail.com", "user": {"login": "juanbono"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "3e02b5c8e08636ca2227d915918da8a4149cd07c", "messageHeadline": "Add `Writeable` impl for `DefaultEvaluationFrame`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "20d64ae4f8ad9215c508ba8ed51f747fc87b37ae", "messageHeadline": "Add `write_sized_array` to memory.rs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ff81a4f589b5cdce8df258eca832dad1d42ec288", "messageHeadline": "Add error messages to ZeroSync codebase (#8)", "author": {"name": "Juan Rigada", "email": "62958725+Jrigada@users.noreply.github.com", "user": {"login": "Jrigada"}}, "additions": 345, "deletions": 194}}, {"node": {"oid": "08ced05f7159f93453b067bca54d4d239af3a7ea", "messageHeadline": "Disable failing stark_verifier test", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4ddadbe4036c75225238ed91c223701d13ca425e", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 230, "deletions": 76}}, {"node": {"oid": "b58de1c062e6a8dad26929313611ec6b50d8a059", "messageHeadline": "Cleanup docs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1fc9313a98982a1cb94e499285e4fe359309e1c9", "messageHeadline": "Update get_leading_zeros", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6c865a232f940d3d8c85be3e2dd4fa5c92b50e2b", "messageHeadline": "Update random.cairo", "author": {"name": "stillsaiko", "email": "stillsaiko@gmail.com", "user": {"login": "stillsaiko"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "1ebe3668f56e5908db292faa56b4dae3299272dc", "messageHeadline": "Verify bits_to_target (#7)", "author": {"name": "Juan Bono", "email": "juanbono94@gmail.com", "user": {"login": "juanbono"}}, "additions": 212, "deletions": 53}}, {"node": {"oid": "394c95b3d6e2f8e8a87fb1b6320682e62ad1413f", "messageHeadline": "hash160 format", "author": {"name": "MandySi", "email": "solaria14@web.de", "user": {"login": "nonameavailableanymore"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3d61aae954084fc1e51e97715dd537b5954b43a0", "messageHeadline": "hash160 added", "author": {"name": "MandySi", "email": "solaria14@web.de", "user": {"login": "nonameavailableanymore"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "f89f90518021f5bd892412688b40d89c3817b92c", "messageHeadline": "Implement `get_leading_zeros`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "7a4e0b72fdf49cdf4ed9fcf2a188c2e01031ee9f", "messageHeadline": "Fix bugs in `draw` and `draw_integers`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "c4d80007806550b20e21cc97dfe20cb93d6fdcd7", "messageHeadline": "Add basic implementation of `draw_integers`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 98, "deletions": 3}}, {"node": {"oid": "dbc9886bc5b7303520bede134ca15500d6773f2a", "messageHeadline": "Merge pull request #6 from maxgillett/pub_input_seed", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 63, "deletions": 27}}, {"node": {"oid": "d12efe47518d5cda5c75a9de3252da9c0622fe4c", "messageHeadline": "Disable the test with 2496 transactions", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bca63628fb5844d33e0232efb76eb4c1bbf964a", "messageHeadline": "feat: hash public inputs to generate random coin seed", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 63, "deletions": 27}}, {"node": {"oid": "6de71746b0c1a2c003d020b6098e06fed2d79aca", "messageHeadline": "Update readme", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "92c69a8e4187f005c83270af48aa57280b87c9bb", "messageHeadline": "Fix index in compute_timestamps_median", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e19b79627323667c449a6f55f9fe500050ddd1c4", "messageHeadline": "Merge pull request #4 from lambdaclass/fix-sha1-import", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "384109a215ddd3d5d281ede3880ddb728b50076a", "messageHeadline": "fix sha1 import", "author": {"name": "SantiagoPittella", "email": "pittellasantiago@gmail.com", "user": {"login": "SantiagoPittella"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55b6351c03a068415eda65e73d9953f96dae3047", "messageHeadline": "Merge pull request #3 from lambdaclass/add_median_calculation", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 159, "deletions": 16}}, {"node": {"oid": "2a4879a3e0dc2737c6f8d42a3635ec8315652f46", "messageHeadline": "replace hint median calculation with cairo implementation", "author": {"name": "Bono", "email": "bono@MacBook-Air-de-Bono.local", "user": null}, "additions": 2, "deletions": 16}}, {"node": {"oid": "2c6bc9133e34999bba83594d1392d021d6dcc764", "messageHeadline": "add median calculation with tests", "author": {"name": "Bono", "email": "bono@MacBook-Air-de-Bono.local", "user": null}, "additions": 157, "deletions": 0}}, {"node": {"oid": "c264bd53582ccace58ea659d5cd6e33a92b9d922", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c512a4f01ef6925580ec958ab053a32c64892ae4", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e0079bdc38873660df7440560c5ce8639b276e0f", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Lukas", "email": "l.l.george@gmx.de", "user": {"login": "lucidLuckylee"}}, "additions": 323, "deletions": 249}}, {"node": {"oid": "106833b331de02e1d2a6f117505cad52ff49fc97", "messageHeadline": "Rename ```difficulty``` to ```current_target```", "author": {"name": "Lukas", "email": "l.l.george@gmx.de", "user": {"login": "lucidLuckylee"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d1e7e6d37402c7bb1680f6879cb0786df8d3cb76", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 201, "deletions": 197}}, {"node": {"oid": "3b06191c1b7f218b71173bce0a055c323467cd2e", "messageHeadline": "Add a readme to `stark_verifier`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fe34938b510676fbd902445e93c56920e93ecafb", "messageHeadline": "feat: more parsing, refactoring of commitments and queries", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 201, "deletions": 197}}, {"node": {"oid": "ba8e805fa74426e6dcfdaded81e3eca6d98da216", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "e185c5a7a18e1f4f04050139dc6f7fe10f05d229", "messageHeadline": "Add serialization boilerplate code for the remaining structs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "12214a72d8e46ccbe2a058e7ee3f15a12623bce6", "messageHeadline": "More serialization boilerplate and big cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 92, "deletions": 66}}, {"node": {"oid": "7780b5b2d681b2fd0e2aedebd041df18b300f699", "messageHeadline": "Implement serialize for Table; use ZeroSync fork of Giza & Winterfell\u2026", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 70, "deletions": 64}}, {"node": {"oid": "b9a371cc03bbf9b8909571b7cb38feff6e32adb0", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Lukas", "email": "l.l.george@gmx.de", "user": {"login": "lucidLuckylee"}}, "additions": 56, "deletions": 22}}, {"node": {"oid": "aafa81093708a35e302a6504f2f57f7759500f65", "messageHeadline": "Implement proof parsing up until BatchMerkleProof", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 56, "deletions": 22}}, {"node": {"oid": "696a6efd591b97ee7c8e0ced3ea5573a2b6b5f1d", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Lukas", "email": "l.l.george@gmx.de", "user": {"login": "lucidLuckylee"}}, "additions": 7039, "deletions": 264}}, {"node": {"oid": "b98b6c8d330521f98c431903bb9254bdb99ee5aa", "messageHeadline": "Cleanup identifiers", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "c9211887144e80a1e7c089464e735116a45be855", "messageHeadline": "Merge branch 'stark_verifier'", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 570, "deletions": 204}}, {"node": {"oid": "6fad4056e597e4cbfffb9d11c4c12a06c0688978", "messageHeadline": "Merge branch 'recursive_verifier'", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 556, "deletions": 195}}, {"node": {"oid": "dfd57839aae568ae2a0d461d22616705669e45d5", "messageHeadline": "Simplify the parametrized serialisation", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 97, "deletions": 60}}, {"node": {"oid": "e58699feb82fdd43d98979015cdf633c163d4b5b", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 8814, "deletions": 454}}, {"node": {"oid": "b322477b4214ebd56bcb285d6d8e310e43eaaef7", "messageHeadline": "feat: more scaffolding for recursive verification", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 476, "deletions": 56}}, {"node": {"oid": "1afd723eb3da210bf40a161f35e76bbde565624a", "messageHeadline": "Cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "00f495d5236bb0ed2317eb63b9adc047c244c4d5", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc092c971ab6e3979ce0f48fc72eb6d5118658df", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 95, "deletions": 60}}, {"node": {"oid": "3d1003a7f7119947c198d0d26f00f7c18acc4b93", "messageHeadline": "typo fix", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d90d52058c47a8802faca75ceae824a79f9c0be8", "messageHeadline": "Create `utils` folder; move utils files there", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "663a9bdf06cb69890ae7b760a3c4b78100e0b5ab", "messageHeadline": "test for an average-sized block", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 6180, "deletions": 4}}, {"node": {"oid": "e526c3d665d61b46e0016691a9b9b378ba4d9f5a", "messageHeadline": "allow user input to specify block height", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "80807ef8a9876b7c7dc18ec1a7a7e9e0de3f3c28", "messageHeadline": "Cleanup docs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "81a2b6f98836ae9c7ca1b992d9abcfdf3fd2ac24", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 6210, "deletions": 18}}, {"node": {"oid": "7b95f4ce7a845e4319ce706457d79475b1f3a285", "messageHeadline": "Add context to writer; make use of ProcessorAir", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 95, "deletions": 53}}, {"node": {"oid": "8f5fa344886689dce565bc764abf5e79ae04b7bc", "messageHeadline": "Serialize commitments", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "ffd3c74e9725b06a54758c939f9d49617aa3c59f", "messageHeadline": "Implement serialization for more sub-structs of StarkProof", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "ed1f1accf11da781fce0fc91291dfbbc369ecff9", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 300, "deletions": 181}}, {"node": {"oid": "0259643dbf04b095b055f85fdfe72cf335610c32", "messageHeadline": "Rewrite the proof parser", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 171, "deletions": 88}}, {"node": {"oid": "8cee2d890532dd2e86004e27a04a83ce961b8d78", "messageHeadline": "Merge branch 'main' of github.com:zerosync/zerosync", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 100, "deletions": 85}}, {"node": {"oid": "7f0c6f3ced1f560238f5d2903c64f6c56fee5d4d", "messageHeadline": "Updated sha256 lib + long input test", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 100, "deletions": 85}}, {"node": {"oid": "a3dafa71714fb20064f2431744455fa7c0511c13", "messageHeadline": "remove utxos that are created in the current block", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b9f8d96d2551e28557228869b9dc6795a860d138", "messageHeadline": "rename variable", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e43b7cb25ec9d7ae0c62c75446d8a59de04bde6", "messageHeadline": "filter out utxos created in the current block", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 106, "deletions": 109}}, {"node": {"oid": "88a87fc7a013a242e05bce775e0b7b29dc6a90c0", "messageHeadline": "removed problematic utxo from test", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3e1a6f3aa562f6c4efc59761a218916085f84582", "messageHeadline": "dummy utxos for block test with 49 txs", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 192, "deletions": 91}}, {"node": {"oid": "6391012476ce4b92dcf4d83afdaa6494ec11e7af", "messageHeadline": "Fix github paths after moving repo to organization", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "969127fff960e7a095f21ef07e12e587a9e3f565", "messageHeadline": "Replace hardcoded `proof_path`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0d670217cae5fa60b69bfc5a01edf79a82fb2f6a", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "bd7f232fde3b89363e10f2163c73c0e93c1be172", "messageHeadline": "Basic parser for stark proofs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 236, "deletions": 30}}, {"node": {"oid": "5e9f2ca4c503b7f606ca27e244fa946e29933b53", "messageHeadline": "Rename `recursive` -> `stark_verifier`; cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "3e6499694456313d048daa9d6c4c1f71fede8548", "messageHeadline": "tool to create utxo_dummys for larger benchmarks", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "8a37a808a588a875ceb9c02344df50b4fce6e2e2", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 1880, "deletions": 311}}, {"node": {"oid": "fb70c24e16bbc5617fe91c4c7db23f6748102558", "messageHeadline": "Rename `recursive` -> `stark_verifier`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "859240de21eecf8b6f0aafc29a5afd61dde26b7c", "messageHeadline": "Add most basic structure for parser", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 454, "deletions": 0}}, {"node": {"oid": "b56e120c3028bc15bc2cee6a7c94068c2529cc3e", "messageHeadline": "Add more details to the proof's data model", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 89, "deletions": 35}}, {"node": {"oid": "113dbf7b15aeab554520dda7276e0237edfa47ad", "messageHeadline": "Merge pull request #2 from maxgillett/recursive_verifier", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 583, "deletions": 0}}, {"node": {"oid": "1e7fed97a91dd40d02bd09aebc78f943fe1e704f", "messageHeadline": "Add sha-1 implementation; cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 327, "deletions": 10}}, {"node": {"oid": "d37b404cf1dff9d4868dace555d190b4615c65bc", "messageHeadline": "Update docs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "683ec1900daf2922fa2f55163846f43d9915352c", "messageHeadline": "Update roadmap", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "7b86ad1d4b9dd1d008d50583b5d887c1012b8530", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 21, "deletions": 165}}, {"node": {"oid": "162fdbe3743a70bccc2d5d41e21a189f64680d3e", "messageHeadline": "Update LICENSE", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 21, "deletions": 165}}, {"node": {"oid": "eec5ff04ce9e59c2c1ea7ecade02e476c2d692b2", "messageHeadline": "Corrected sanity check btc value", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e5862613568df1e7b466381bda2ed18f00b0cca2", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 92, "deletions": 16}}, {"node": {"oid": "58f3a897a982ec7367a431bfe69d9355967fd403", "messageHeadline": "Update roadmap", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "922485c1cd04153a025300e2c30f0e80a833869d", "messageHeadline": "Added test for insufficient pow of a block header.", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 85, "deletions": 8}}, {"node": {"oid": "1f1023746410fdbd5809c57d3a25397ea1b3e12e", "messageHeadline": "Updated todo script to cairo v0.10 syntax", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f8ce921686622eee5edd1025de619d71a59ab368", "messageHeadline": "Update roadmap.md", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "94e9834fafd8c7a311af23d8fe5f8c47889c4b82", "messageHeadline": "Update roadmap.md", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "c6fcdb633728b947bb9ad14641903ae3b3c26fd7", "messageHeadline": "Cleanup code style", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "253e7063c71ff964ade0db7ea67f632d63a4a240", "messageHeadline": "Rename `difficulty` to `current_target`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 42, "deletions": 43}}, {"node": {"oid": "66479b9503a5317c612021d5e85eee2f28ce960b", "messageHeadline": "Add difficulty adjustment for proof-of-work", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 249, "deletions": 41}}, {"node": {"oid": "52dafead1e6234902ca44fe616693818149b890a", "messageHeadline": "feat: outline of recursive verification (up to fri queries)", "author": {"name": "Max Gillett", "email": "max.gillett@gmail.com", "user": {"login": "maxgillett"}}, "additions": 583, "deletions": 0}}, {"node": {"oid": "dbe5b9676b79cfa8faf49828c117438d0e23104c", "messageHeadline": "Update docs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d41c203cebe2e9314797d06727068f5a7ba69305", "messageHeadline": "Update README.md", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c5f77c9cca930ce37dcd923ed099cd912a378ce7", "messageHeadline": "Update roadmap", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cd9ef1393199677df107891673d0581b91fb709", "messageHeadline": "Update roadmap", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "364fedee9fc173f02d0881c07ccabb99243fd9db", "messageHeadline": "Update docs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c822cd5c2ae0f38cd86fac13ceb51e6fa7f180e6", "messageHeadline": "giza fix: Move function defs above main", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "1cd098ecf2377f144ec23b9213040d4b2641e2be", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 271, "deletions": 253}}, {"node": {"oid": "c943caa6cd8c0e59c4bd03cd721509e27badac01", "messageHeadline": "Add dummy for difficulty recalibration; Cleanup code and docs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 112, "deletions": 117}}, {"node": {"oid": "806ff69599164d5753427f23c058f7d6fd667f49", "messageHeadline": "Add dummy implementation for median_time; Cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 41, "deletions": 22}}, {"node": {"oid": "942d633d0153c07279649e5e14a0f40492911d22", "messageHeadline": "Fix chain proof; Cleanup; update docs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "7eda5823df851b359cf3477ac413b30780618cbe", "messageHeadline": "Add a dummy implementation for compute_block_reward; Cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 95, "deletions": 90}}, {"node": {"oid": "2555a56aa93c8fef2c4e8f8ebf642cad1fa08648", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 245, "deletions": 172}}, {"node": {"oid": "556a4fecb89e1a83df43d1fcd44fbc686f0adc3b", "messageHeadline": "Add a block with 49 TXs to the tests", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "568608e29cf15d268f0c98df63c13162a7e3ca0a", "messageHeadline": "Fix test_verify_block_with_27_transactions", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "b937c28ccee06654e36144d60c45671d4d6e7f4b", "messageHeadline": "Optimization: Parse TXs in Python instead of in Cairo", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 109, "deletions": 171}}, {"node": {"oid": "86098e89e6508d0522a545341e2c439a40d4831d", "messageHeadline": "Migrate to Cairo 0.10", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4361, "deletions": 4280}}, {"node": {"oid": "c3877675f1415f73fc17af52603b251110e86449", "messageHeadline": "Cleanup main.cairo", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 2, "deletions": 31}}, {"node": {"oid": "64d34b041436580f933e231bb04732ddb79dfe70", "messageHeadline": "Update docs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "45ac8762aef2ef8cd45c143337ebe45c7e9a6c01", "messageHeadline": "Update docs; cleanup bridge node output", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "dd8d785df0e45ba0da3e20da3cc78a52636c8707", "messageHeadline": "Rename `state_root` -> `utreexo_roots`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "a704a96c8cd74c080b0e769adf57999c43f15aef", "messageHeadline": "Bridge node: display roots in hex; cleanup block tests", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "7ac8efb3d2917b4f1a86211eed2b8a66c57acebb", "messageHeadline": "Cleanup block tests", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "1b76ce63112eaa76b34608418855a9bd519df9bb", "messageHeadline": "Use bridge node for testing", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "95eb27e888438db7b6850f58baa104a290e96617", "messageHeadline": "Get rid of dummy bridge node", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "a7c91ffe1a3d4f5ed10e7f67f900fc6414a79595", "messageHeadline": "Fix block validation test and dummy bridge node", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "48dce4cf27a09e854f709dc768a0ad6f3d0dabb7", "messageHeadline": "Fix bug in utreexo_delete", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05eb4aa90d3a386a4661854bcd0c73b3a60a307e", "messageHeadline": "Fix bug in serialize read_uint32_endian", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 52, "deletions": 22}}, {"node": {"oid": "c1c241456aadf1767c027cb24560049cf1b30162", "messageHeadline": "Update docs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "aa4058bfa02f1b3ab849c4f1e726fdffc6ec233e", "messageHeadline": "Update docs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "9cc4d507b9dd5927c9ef3ab4f6160d77b12b5669", "messageHeadline": "Update docs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c192414f892eb6805bd4afe6f77dffe0fcc591cc", "messageHeadline": "Add a section about the history of ZeroSync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "53e1668517d7b2819da5b7497512e426c0dd6696", "messageHeadline": "Update docs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "b5117c21d82b9bfc3e9d708b6c5bb84c31b0a2c4", "messageHeadline": "Cleanup main.py", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "b8026ce2e88b33d37b4d39baa2c73034d71fbdab", "messageHeadline": "Rename `state_roots` -> `utreexo_roots`", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a2ed359bc2a2356da40aee115c4392a40f8a6812", "messageHeadline": "Cleanup documentation", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 94, "deletions": 55}}, {"node": {"oid": "d63c9893b3f0d58ce9d42658d00d22e09f8cb7bc", "messageHeadline": "Update README.md", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a7da09c9718886b114525de425918f28b5d2df42", "messageHeadline": "Move license to project root", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ae28cc6d4e4679eaf0e6f6c0580d437500ceaa7e", "messageHeadline": "Move documents to docs folder", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5342c4d7a7365f31c8a87d206aa2e3e2b9663477", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1733d5c75c20f2ef9f8a184338f0f9fc44439f37", "messageHeadline": "Cleanup protostar config", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "efee31739f590cbf044a19248a35efcb3f1d0d8f", "messageHeadline": "Update README.md", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53b6ad6cf3196c6f1ced7d2b9228704dda4db0da", "messageHeadline": "Add a roadmap; remove unused code and cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 54, "deletions": 35}}, {"node": {"oid": "33b0a3ee43bd3f208c1b0ae85bd6b247d607dabf", "messageHeadline": "Improve wording, fix typos", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f846ccd913a014ab702d0367084adda51129f04a", "messageHeadline": "Cleanup project structure", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 73, "deletions": 885}}, {"node": {"oid": "05288ccd5fb7137fb63e82a4a03d0b7cabca0240", "messageHeadline": "Debug Utreexo inclusion proofs and delete \ud83e\udd73", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 74, "deletions": 47}}, {"node": {"oid": "2f69536a560e7798f87a885cf1caaa0fcf3e6394", "messageHeadline": "Basic implementation for compute_work_from_target", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "644d05d3612ad477f16159d845260af5c5d9ff19", "messageHeadline": "Rename best_hash -> best_block_hash; Cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "3f615ad3988cb4a3ee193dab012c0497c150475d", "messageHeadline": "Add utxo_set_insert, utxo_set_extract; debug buffer", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 291, "deletions": 183}}, {"node": {"oid": "d9036910a34459684c4be68e80341f2043e0ed9e", "messageHeadline": "Simplify and cleanup program output", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 39, "deletions": 38}}, {"node": {"oid": "0949b4fd99eabed202eb374c3e9e07296607b64e", "messageHeadline": "Copy epoch_start_time into state", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "77e99a232663d3edf9d0ccdc436aacae98f3da5f", "messageHeadline": "Add main.py for successive block proofs; Cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 73, "deletions": 10}}, {"node": {"oid": "dd5f4f10f637e905639bae8c7935cda9a93fb0ba", "messageHeadline": "Retrieve block data from hint; Fix boilerplate for the builtins", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 110, "deletions": 40}}, {"node": {"oid": "a697b5247d510378e57e72b228689c027ee89104", "messageHeadline": "Add coinbase output to utreexo", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "94170e75a8c8ea39629b33c455a7761916e4dda3", "messageHeadline": "Debug utreexo verification", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "75b80c0ef1c0a9525dfec22f5172e7c9a5e33b2d", "messageHeadline": "Marry utreexo to bridge node; add dummy bridge node for testing", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 71, "deletions": 40}}, {"node": {"oid": "51ff91125bd7322bf2b1ee1f25645f796115d17f", "messageHeadline": "Utreexo: add compute_root_index and cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 85, "deletions": 39}}, {"node": {"oid": "2bcd8469cc3729648320c37cd07be797e46445fa", "messageHeadline": "Cleanup utreexo bridge node", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "b3a39279714f64c4dcbc7e9cf7abe468a9b8ee1e", "messageHeadline": "Cleanup bridge node code", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "3adff5bae07b2b0273d5a2aed15fea8191f55526", "messageHeadline": "Most basic utreexo bridge node and dummy", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "0249f58c1de93798ef30559d0775a86ac701c166", "messageHeadline": "First step to marry Utreexo and block validation", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 285, "deletions": 181}}, {"node": {"oid": "1ee85df172417cebcb5debc93ec30f19dc8fa2ce", "messageHeadline": "Utreexo: bugfixes and code cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "43093eb467cd58301f4989e0231b6731cd238773", "messageHeadline": "Utreexo: simplify fix for root_index calculation", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "847e0684d3d66aa8df0030626b669de808fbfd8c", "messageHeadline": "Utreexo: another fix for root_index calculation", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "c7aa0a389c7072278394f3e79dc4953952c09f2e", "messageHeadline": "Utreexo: fix root_index calculation; cleanup code", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "28b7f5db81cdeac773084a9149e3e8947d309ea2", "messageHeadline": "Add utreexo_delete, utreexo_prove, and fix utreexo_add", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 123, "deletions": 41}}, {"node": {"oid": "371a8d75654a64cc09845d925e85c3fd47bb2992", "messageHeadline": "Make utreexo fail when values are unset; cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 19, "deletions": 26}}, {"node": {"oid": "4663bca63735eb9cab88e56abc7ad4a473f5e891", "messageHeadline": "Add utreexo_add and tests; cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 108, "deletions": 11}}, {"node": {"oid": "568b78698dfaa36e7fc50fec1171d4dda8dfeb2e", "messageHeadline": "Cleanup code style", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "101cb224f4c9f178a15e507899d361bad558fb57", "messageHeadline": "Tests with larger blocks", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 111, "deletions": 4}}, {"node": {"oid": "0e60227c17ee05f75f98fccf6bce9b99f25a85b9", "messageHeadline": "Validate TX output amounts and compute fees", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 83, "deletions": 11}}, {"node": {"oid": "78e205f4ef29ecb395426bf7627ac4d96b477360", "messageHeadline": "Add a bridge to feed UTXO data into proofs", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 93, "deletions": 29}}, {"node": {"oid": "752e8532c2d0a2c22aba6db3e47a51e58ba58f2a", "messageHeadline": "Add a dummy implementation for sha1", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 95, "deletions": 3}}, {"node": {"oid": "b7b998b5e963014b5552c796d2ecfedcc183fe88", "messageHeadline": "Return the 11 most recent timestamps in next_state", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 80, "deletions": 29}}, {"node": {"oid": "ef4051e0d9c33bbabc6bd9031d7bef9146ae9071", "messageHeadline": "Implement validate_proof_of_work", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "b6afa1cb122bb2a80ab70404c2b93d7abe7a8d64", "messageHeadline": "Add a roadmap and do code cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 59, "deletions": 16}}, {"node": {"oid": "cab2a8238733c02f7a6b222d87f302ebd75b36fa", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cc8f42adc65b643bd88ab20d87601d904cd6d3d5", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 441, "deletions": 35}}, {"node": {"oid": "45ac9698fb23f779da72ddb1e97441049050bf03", "messageHeadline": "Added sha256 test vectors", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "fbc5fd646b6f78a644d7afbc8d1d201fe6c0985a", "messageHeadline": "adjusted utils_for_testing import path", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "df10cdb0976ba88fc8250be7e5e88890c575531b", "messageHeadline": "Merge branch 'ripemd160'", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 394, "deletions": 4}}, {"node": {"oid": "14681e802e7accd0175d034598859c2f26449440", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 441, "deletions": 34}}, {"node": {"oid": "42b48141826086df895ccedaf0557354f1810264", "messageHeadline": "Cleanup", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 74, "deletions": 67}}, {"node": {"oid": "53efb53378fe3a8059d9fd405f6ca2a2c4060ed3", "messageHeadline": "Add some dummy input data for prover", "author": {"name": "robinlinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "ebb4acab3b9172eaff69a664ed8f214b76ae419c", "messageHeadline": "Cleanup and make a first compile", "author": {"name": "RobinLinus", "email": "robinlinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 136, "deletions": 12}}, {"node": {"oid": "1d71811bedf1148e3ffcf04398c545743dafae31", "messageHeadline": "added Python implementation of ripemd160", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 307, "deletions": 11}}, {"node": {"oid": "6ab4b18d948e07c3a65a019ab5d6519f55d684af", "messageHeadline": "Updated protostar v0.3.1", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "835622dc257a178870a8707289b2175e3170a138", "messageHeadline": "Add remaining boilerplate code to define validate_and_apply_block", "author": {"name": "RobinLinus", "email": "robinlinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 145, "deletions": 85}}, {"node": {"oid": "90d4a053f334aa2c5e9641cbe0d7f699d884201b", "messageHeadline": "Use State and ChainState; add function stubs; cleanup", "author": {"name": "RobinLinus", "email": "robinlinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 121, "deletions": 39}}, {"node": {"oid": "9bdf182bcb6e65e83a106588b89b43e2c06f77a8", "messageHeadline": "Fix previous block hash comparison and cleanup", "author": {"name": "RobinLinus", "email": "robinlinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "8641f1bb416713b42df6b8141fed68a7e1365f42", "messageHeadline": "Use ChainState as the input for validation", "author": {"name": "RobinLinus", "email": "robinlinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 127, "deletions": 73}}, {"node": {"oid": "19ca71085d86932eeab45f907adcb292d9e12298", "messageHeadline": "Working on RIPEMD160", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 98, "deletions": 4}}, {"node": {"oid": "b6d3a4d6aa35db45d885003bf399d55a38cd17d5", "messageHeadline": "Updated cartridge sha256 to include 64byte bug fix", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "617709b0e1c299a50992e2b3861f742229c180bd", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2a8fd707e9eaeb0055adf3497ee72c5e8753554b", "messageHeadline": "Make basic block test succeed", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 370, "deletions": 90}}, {"node": {"oid": "1be2b16c17b6ea203e96229d515b6dcf0605220d", "messageHeadline": "Cleanup code style and comments", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "64afadc8ceedb58b7a1ed4d5398b5f55c1ae48c9", "messageHeadline": "Cleanup code style and comments", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 48, "deletions": 34}}, {"node": {"oid": "da450a32cc6abf1e98be4bab46269a5ca28ba100", "messageHeadline": "Test a block header with a previous validation context", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 64, "deletions": 30}}, {"node": {"oid": "ddd4b702802ec3bc661c98c4d1eee23bbc77655b", "messageHeadline": "Validate the merkle root of blocks", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 94, "deletions": 27}}, {"node": {"oid": "ce211133f36cff0c2a0eae3f757f5ebf6e20213c", "messageHeadline": "Quickfix for the bug when read a TX from a buffer with an offset", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7e4d91943038d09891cc6fc295754d9b0ded4f44", "messageHeadline": "Add testcase for bug in transaction parsing", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "cb9dc5c798b68e8644f940171344214a222ca312", "messageHeadline": "Identified the bug in transaction parsing", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7cd23c3f66dbc0003c3f949c84d39dd4c7b87dc7", "messageHeadline": "Basic parsing of transactions in a block.", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 128, "deletions": 22}}, {"node": {"oid": "d3bd5ccc9ecbd9b5a562b38633fcac26f0e426f3", "messageHeadline": "Make basic block test succeed", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 69, "deletions": 22}}, {"node": {"oid": "b47e9225031358d6e9fad9139deb6706f2489519", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "436df02bd78f6167444ba7f32a08a35630ced46a", "messageHeadline": "Add file structure for missing crypto primitives", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1069, "deletions": 0}}, {"node": {"oid": "b984543f7837465cb586fcc41370b17dc4307ec7", "messageHeadline": "Use camel case in folder names", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bd3efe39ddf11dbee0eab2f5b0dc77c9a9e9120b", "messageHeadline": "Add ripemd160 implementation of \"EulerSmile\"", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 1069, "deletions": 0}}, {"node": {"oid": "ef3ec2fe66b0a545791be6ea00176570c084e7e4", "messageHeadline": "Add file structure for missing crypto primitives", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8792a828bbe88f6a8344ca139ee69c81a77daa07", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 49, "deletions": 31}}, {"node": {"oid": "ef13d540c7669b4ee2b2db86a9d75caf2e55f5b5", "messageHeadline": "write varint implementation", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 49, "deletions": 31}}, {"node": {"oid": "0805903917a0c05f2e3ef240714e03209d934edc", "messageHeadline": "Cleanup code style", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 34, "deletions": 31}}, {"node": {"oid": "f4dea355a8ee337293aebe40065190728823054e", "messageHeadline": "Cleanup unused tests", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 50}}, {"node": {"oid": "058275b3683f9229715c86065cfedd483bce00a3", "messageHeadline": "Refactor tests/test_sha256.cairo into src/crypto/sha256", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 30, "deletions": 61}}, {"node": {"oid": "1e12bf55ae160357b699ecc5917286a90f017630", "messageHeadline": "Rename directory hash -> crypto", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 18, "deletions": 119}}, {"node": {"oid": "0cd2490fbcd0f1ea95df2ee2e15ba9c00854a7e4", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "b781ce65e8b1f04affc46698efd17f9258afe1aa", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "149667837f4fd5562242ded8216e7848f88befaa", "messageHeadline": "SHA256 test for 64 bytes; change from_hex API", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 70, "deletions": 46}}, {"node": {"oid": "cd28788c49c295975b1a83b772170fe4acecd81e", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "18210e5487f490ded8e28c8774aa431fade7a7ee", "messageHeadline": "Cleanup the file structure of our hash functions", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 616, "deletions": 543}}, {"node": {"oid": "3ab45eaa9b24afe7c8412947c9c8bf3e391a616c", "messageHeadline": "Add stub for block tests and cleanup project", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 71, "deletions": 37}}, {"node": {"oid": "e48fc9baa3a81ab6c2c62a0660038d8254b207d2", "messageHeadline": "Remove legacy sha256 implementation and cleanup", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 673}}, {"node": {"oid": "c8902d32b0c0942d49fe052bc846117c023b7e0f", "messageHeadline": "Use dummy implementation of sha256 for testing", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 789, "deletions": 37}}, {"node": {"oid": "524f189d70489dc1bb388100f833a9e5b486d4f2", "messageHeadline": "Fix byte length retured by testing utils; Cleanup comments", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 72, "deletions": 28}}, {"node": {"oid": "a72b79b0245b074b09c2b4545a8d293cd870cc65", "messageHeadline": "Delete legacy code and cleanup", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 37, "deletions": 557}}, {"node": {"oid": "3c0825cbeee715455f5ae5977331a42ecce17efd", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ca536ab089f8f3b0198d2a9b56c1b11946e0e560", "messageHeadline": "Cleanup code style and add comments", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "a4a99651b1c211896e354a7dfa206a042056d558", "messageHeadline": "Cleanup code style and add comments", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "25abb602c7b51736818b7a8e646e9c4eff005d11", "messageHeadline": "Fix sha256 for long inputs (merkle tree broke somehow)", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 146, "deletions": 153}}, {"node": {"oid": "9a0c2e4f59250f6a25695f4d03d07cb3f3b412a5", "messageHeadline": "Cleanup and add todos", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "9c206b66f1e28d0e8fdf98faa230daab704fd76b", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 306, "deletions": 105}}, {"node": {"oid": "a235b52d403a328b497017a73fea8e33391b004c", "messageHeadline": "Buffer writer and corresponding tests", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 309, "deletions": 108}}, {"node": {"oid": "6ed011c865aab11feb50f18ba90a411bf4e2ac0f", "messageHeadline": "Parse SegWit transaction flag", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 67, "deletions": 7}}, {"node": {"oid": "21105ee8736937e2a10a6aa2b075f9b93969238f", "messageHeadline": "Cleanup", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 54, "deletions": 40}}, {"node": {"oid": "f10401dd54f146aa1d08d64e345fe4daee487bca", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9f0094e79a48c72575c76974229c05e64064cd4e", "messageHeadline": "Add felt-sized vs byte-sized sha256d interface", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 47, "deletions": 28}}, {"node": {"oid": "04ecd7f32858904c7864cea4c814eac4ad282e04", "messageHeadline": "Add felt-sized vs byte-sized sha256d interface", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "a352fe004f119f4036134376a022068f0fff92cf", "messageHeadline": "Compute the byte_size of transactions while read", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 244, "deletions": 109}}, {"node": {"oid": "ea4ed0d9fdd8918fa93c033f72bd4f250f1ce287", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "93b1fdc7a6b85ebfbe4dad1fb38bbe61c5059735", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 25, "deletions": 50}}, {"node": {"oid": "ce4aed02e39cf61f02e2a58ddfa99776b734aca4", "messageHeadline": "Throw error when input contains non-hex chars", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "229dbc0d512a85594b4b71f5edf9894c0be98b82", "messageHeadline": "fixed tests for merkle tree", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ac0faefb616168b3573e1ac650b7d1afa74248d0", "messageHeadline": "Add basic transaction tests", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 80, "deletions": 29}}, {"node": {"oid": "f618a2fe2670809acddf3f4994a27eb14c524753", "messageHeadline": "Rename write_to_hex to from_hex", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f1c1f629bdd365a1ec314f3328e660c574aeddad", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "9df695347c774352bb61374d752de770b8d67a8a", "messageHeadline": "Refactor block_header tests to read test cases from python hex strings", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 25, "deletions": 50}}, {"node": {"oid": "ceea8c7be4515ea60e58764358155931dd596209", "messageHeadline": "Fix block header tests", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8c79f15cad0132f14b90bb56fdb2e00e33d5b59", "messageHeadline": "Merge branch 'main' of github.com:lucidLuckylee/zerosync", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "a6f1d777fcc95474be45b0fa15a4a97e1cfa71a4", "messageHeadline": "Can now specify protostar target in shell script", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a17e5b41a4f821c3f9acc787219228ac5975210", "messageHeadline": "sha256 test dummy", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "ab2953a98b18521ace9927446f839fb3f1edb739", "messageHeadline": "Add stub for size_of_varint function", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "aa9c81110bfe8a6d138b8f001dfd84924119c488", "messageHeadline": "Cleanup and more code documentation", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "eb04a6ca14f3210db56b20991b9aa2d92016d0c5", "messageHeadline": "Cleanup and add more TODOs", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 53, "deletions": 25}}, {"node": {"oid": "48e5ade85dd15350fd08613310ac61c50d326150", "messageHeadline": "Cleanup", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 45, "deletions": 44}}, {"node": {"oid": "c2bb609d0abdf1e9e0f6069a8a73a50d5216f030", "messageHeadline": "Add a basic implementation of Transaction; cleanup", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 149, "deletions": 47}}, {"node": {"oid": "9065d8c6e4c78b49703228c98624bcfe9eb55eec", "messageHeadline": "Refactor BlockHeader to use a ValidationContext and cleanup", "author": {"name": "Robin Linus", "email": "robinlinus@85ae1ed3-a583-4466-86c6-6a2965c6afa1.fritz.box", "user": null}, "additions": 143, "deletions": 89}}, {"node": {"oid": "bcb8d84e0ac768b8fc4698ed427505f20af6b5f6", "messageHeadline": "Cleanup", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 401, "deletions": 164}}, {"node": {"oid": "6f31677c7067998aff5152e2867219f8ea8dffe4", "messageHeadline": "Remove BitwiseBuiltin dependency in Reader", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 32, "deletions": 33}}, {"node": {"oid": "046d60de928a025e47700879e3dcf42c0de022d8", "messageHeadline": "Cleanup", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 44, "deletions": 41}}, {"node": {"oid": "735e7d924c2e78f431b85734547853821bdf0f1a", "messageHeadline": "Add BlockHeader, its serialization, and tests", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 204, "deletions": 28}}, {"node": {"oid": "c132f69a9e49b3c93d084aebd5dad6bdceadea3e", "messageHeadline": "Use clearer names for buffer functions", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 27, "deletions": 27}}, {"node": {"oid": "f57ccced79f6e0b59a3990df05c5bfcbc090285b", "messageHeadline": "Add read_bytes8_endian and cleanup", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 23, "deletions": 11}}, {"node": {"oid": "14cb208d22cbb13825eea5dd9bf533c4e543d622", "messageHeadline": "Create utils_for_testing.cairo", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 28, "deletions": 25}}, {"node": {"oid": "71c730da925ea629d7de737e1fdb76086fe0791c", "messageHeadline": "Simplify Reader", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 71, "deletions": 53}}, {"node": {"oid": "042562ea0ae7eb293863904475ba27d27863912f", "messageHeadline": "Add basic implementation of reader", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 185, "deletions": 21}}, {"node": {"oid": "e0e8e6ac4b305f9f28db346c710b01f67a682654", "messageHeadline": "Add a basic implementation of Buffer", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 73, "deletions": 0}}, {"node": {"oid": "97905770baf50fa7c4c7eccf8bb16bf9cbaf9794", "messageHeadline": "Remove unused tests and imports", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 4, "deletions": 28}}, {"node": {"oid": "f20e9dbd68ab3a015b9aefeabc47bf2ec115b9d3", "messageHeadline": "Merge remote-tracking branch 'origin/merkle-tree'", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 33, "deletions": 77}}, {"node": {"oid": "9e1af6ad36beb5b4f47c281001f2d611d9c1a845", "messageHeadline": "Cleanup merkle tree tests", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 33, "deletions": 77}}, {"node": {"oid": "5bbff0102f2696eb032c117170ff2fcdc9ada34e", "messageHeadline": "Easy input of hashes with hints", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 100, "deletions": 59}}, {"node": {"oid": "6bf6f0149da2f2b25be773b06bf5f9eb235543f3", "messageHeadline": "Merge branch 'merkle-tree' of github.com:TeenageMutantNinjaTurtle/sta\u2026", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 401, "deletions": 35}}, {"node": {"oid": "ca82b67522f736999f947a5a12adeb40d5be3826", "messageHeadline": "Simplify _compute_merkle_root_loop arguments", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "788ab3db713952a9980498c8b7cf20791be93876", "messageHeadline": "Fix tests with alloc_locals", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9a8e28b15bdd33b470e6bac7000800695d0b81cf", "messageHeadline": "Move write_hashes into utils", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c1a725feae19f55d8a04c8cdc23cc4ac140c97dc", "messageHeadline": "Fix typos", "author": {"name": "RobinLinus", "email": "RobinLinus@users.noreply.github.com", "user": {"login": "RobinLinus"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cd58e87e7507c377ea51b4ede1b2f4c69f34d605", "messageHeadline": "Keep lib folder for easier cloning", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2fb5e2fe53d36b75c1ffeac9eefb0137a7570779", "messageHeadline": "Benchmark results for giza proof gen", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "edb710c42b9e2cd668f556ed7b548e1d3c1a475d", "messageHeadline": "Rename to zerosync", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "7151a0eade1ab0c177e7a4d395cb0d5d493d9904", "messageHeadline": "Benchmarks with Giza", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "077d64fd70a6a195172038dce74480c046fdf6b5", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "568050fb2d78447d0d4300bad3ab8ce2517a4018", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a172ec92ac709be1319d92c4acb96adef00b1e1e", "messageHeadline": "Removed Merkle tree over all block headers", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 26, "deletions": 193}}, {"node": {"oid": "d977fc7650e60a50801a1d9ef9589fcde7d46d01", "messageHeadline": "Move write_hashes into utils", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 103, "deletions": 98}}, {"node": {"oid": "b43bab34251737ed9440d6321c19c58135020d77", "messageHeadline": "Cleanup", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 87, "deletions": 65}}, {"node": {"oid": "f4e0975f1cb44f514475fbedbe9c46e09b163039", "messageHeadline": "Add more tests for Merkle tree", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 130, "deletions": 25}}, {"node": {"oid": "45b9dcc06acb70d34d84270b601d5776c79b5662", "messageHeadline": "Make compute_merkle_tree succeed", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 131, "deletions": 66}}, {"node": {"oid": "81ac61b767e6da990b6775e5c5e71063448d76a2", "messageHeadline": "Script to run tests + init pytest", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "4d4e5857c2b22de1e6d66ed4eb6eecf9db785389", "messageHeadline": "Use memcpy", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 7, "deletions": 12}}, {"node": {"oid": "f4bb7fb707ffb1873f81cf3f95581139ab35e19f", "messageHeadline": "Merge branch 'merkle-tree' of github.com:TeenageMutantNinjaTurtle/sta\u2026", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 26, "deletions": 35}}, {"node": {"oid": "6c1cd0bcc1be338d0fd387b6688e773455d1bfd9", "messageHeadline": "Cleanup", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 39, "deletions": 35}}, {"node": {"oid": "4dfe5baa6cba4e2d0b83daee321be2dfa8a2aefa", "messageHeadline": "Cleanup", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 37, "deletions": 32}}, {"node": {"oid": "f1af2cd29af680054be0136900553f405ccdf823", "messageHeadline": "Add compute_merkle_root", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 139, "deletions": 4}}, {"node": {"oid": "d45d01348f1d97c5206fb8798360572efaf4315b", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "97a877402e919d704803c4b53587c372b0731e5d", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8e3b88450a9d677926e8578a280068ed85799ff", "messageHeadline": "Refactor for new name", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 32, "deletions": 790}}, {"node": {"oid": "40ec6ebac06da23410de5296051fd390480e0272", "messageHeadline": "Time median was calling a function with wrong arg", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 18, "deletions": 41}}, {"node": {"oid": "35b8d40e09ff9d808109f13a74dc1474fff1103a", "messageHeadline": "Merge branches", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "93a79f1edf27785fb9e956f6cc14c39952866511", "messageHeadline": "Use Uint256 for sha256 hashes", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 277, "deletions": 416}}, {"node": {"oid": "ebe494072b18557c702910a7e5ed22ff95d6c2b1", "messageHeadline": "Replace unsigned_div_rem with split_felt; add tests", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 45, "deletions": 32}}, {"node": {"oid": "797c4d6573391e9de013ebc715773301a59f07e9", "messageHeadline": "Cleanup", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 136, "deletions": 137}}, {"node": {"oid": "f395d67e9db990a1d79e491888a3182cafebd201", "messageHeadline": "Use Uint256 for sha256 hashes", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 146, "deletions": 297}}, {"node": {"oid": "83da047e0657b1b89a4f7e691e0cf0783fc068e1", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "359ab1d49eca98cb8de931bdfd506e45f8069b72", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 15, "deletions": 9}}, {"node": {"oid": "2bb22580565e8cabce7d251476df903ad537c3eb", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "68bba2a5a837c00df58781c545580b94cf578ed0", "messageHeadline": "Minor code cleanup", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 41, "deletions": 29}}, {"node": {"oid": "bf7d10e2e0ce5ed3d4dcaed2055e7406c1b7bc75", "messageHeadline": "Minor code cleanup", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 30, "deletions": 23}}, {"node": {"oid": "023ef591845b4aa6205fe7e31e26c83167c35dd2", "messageHeadline": "Refactor camelCase to snake_case", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 309, "deletions": 308}}, {"node": {"oid": "4bd76cc5f87daffc3ad99ce90b4d593b48808e9e", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 55, "deletions": 28}}, {"node": {"oid": "9b01dbad7cc2b97ae98871d2c41c499398f751bf", "messageHeadline": "Add tests for createMerkleTree", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 30, "deletions": 1}}, {"node": {"oid": "6a90ccd0872e0efcc964320d820fce7b587aee31", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "778b64d0972bdc8e657859dd4a62920a8f6b91c7", "messageHeadline": "Merge branch 'main' of https://github.com/lucidLuckylee/starkRelay", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "b2d5520641b221a136f890e103b94a7cffdc3f16", "messageHeadline": "added merkle benchmarks", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 54, "deletions": 28}}, {"node": {"oid": "daa1a4a35b1ee685f0fc96d3d2377e638caa262c", "messageHeadline": "Benchmark baseline for the cairo VM", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 124, "deletions": 27}}, {"node": {"oid": "8a0266e44afe7e4368f07596c1cb06d53e38cc74", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2e4506f5d0a5b929d9045b2dc7a8733b65bd6e9", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b38b18b9b2680c889a3a7b76c3f1e8d9292f2d8f", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21012c19deb1e9dff979a702f44fcb30c4d4954e", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23079bd0bef57ca9801e747c1bc7502295cd0b61", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+lucidLuckylee@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ef1d4e5dda8b355da344f1f30476da14f8bed62b", "messageHeadline": "removed unnecessary revoked reference handling", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "7fe10b5029985b3a77d0d064e381507eebc95f41", "messageHeadline": "Remove output_ptr from calculateNextTarget", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56caffaffa57928b3feb8668f2d86406b756f261", "messageHeadline": "Merge branch 'more-unit-tests'", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 227, "deletions": 8}}, {"node": {"oid": "b15391d4c4810a2991c0f65fd1089175e6aa7504", "messageHeadline": "Use getBlocks; test compute_double_sha256", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 50, "deletions": 31}}, {"node": {"oid": "41c89f2698ed440f98e57e033e7bba30403abfd8", "messageHeadline": "Was missing from last commit", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a2707302fa015b197649aa0ec8c0820e2906dfce", "messageHeadline": "Can now run benchmarks from a python script", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 62, "deletions": 21}}, {"node": {"oid": "90aa3b9327e8596c938c495088eab19e17c12a3a", "messageHeadline": "Add firstEpochBlock from mainnet. Fix comment", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd9b9c061576a308575fb55b36ca5df0950d7603", "messageHeadline": "Add tests for assertHashesEqual, isHashLe, assertTargetsAlmostEqual, \u2026", "author": {"name": "Robin Linus", "email": "robinlinus@Robins-Air.fritz.box", "user": null}, "additions": 204, "deletions": 4}}, {"node": {"oid": "6197c703e9afd054b4ac2c4836201641a462a5ec", "messageHeadline": "Added error message for assert 0 = 1", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 49, "deletions": 17}}, {"node": {"oid": "500b9bf6b62cdfe93d45be7a4dc54c3de33d3f41", "messageHeadline": "Working towards benchmarks", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 301, "deletions": 182}}, {"node": {"oid": "1a387f10dbd5364301d7e2da5672454b49ab35f0", "messageHeadline": "small refactors after checking with amarna", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 45, "deletions": 111}}, {"node": {"oid": "8dcf87cbf33432f4d0b81866ca9d2bf58da083c6", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 175, "deletions": 117}}, {"node": {"oid": "aa418f27b7b723ce4f753d4c86391ef4a2d697f8", "messageHeadline": "Small addition to the test section", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "35e2188fcdfd09a8a4796419e9535225e8ac388b", "messageHeadline": "New flag that forces compilation of source", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "baf38c412c5849ac57fbe79660f232f64cc18d99", "messageHeadline": "Moved height calc to merkle.cairo", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 29, "deletions": 32}}, {"node": {"oid": "d91d9367837b4e1b128b0e76b268702c0d476f0c", "messageHeadline": "A little bit more comments", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 55, "deletions": 17}}, {"node": {"oid": "029a350fd26ef56de191e4c3623c47a424321067", "messageHeadline": "Formatted cairo files", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 17, "deletions": 35}}, {"node": {"oid": "1e26227f9a269015e6ea2140951d1328ef799fa3", "messageHeadline": "Merge branch 'main' of https://github.com/TeenageMutantNinjaTurtle/st\u2026", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9876c9d4a4223f0661c551f51508c7051a6e4da2", "messageHeadline": "Runs with Cairo v0.9.0", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "15c7ea9e0274b66eb468ea8b52cb347868b3ea5e", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+TeenageMutantNinjaTurtle@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a6184cb11b9a275dce421e2b5a06fc5830c8819", "messageHeadline": "Cosmetic changes and Readme update", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 78, "deletions": 49}}, {"node": {"oid": "5fefea26c54c63bc24ecaa69d47e2a2908f43180", "messageHeadline": "Added more tests", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "321fbc1eec871f6a4ed57557cca83905d0b18f96", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "d795c96ed1a8cc19b567b2e50adefaad23286581", "messageHeadline": "Readded output builtin", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98114dcd12955dbb93e5b053c06daa8d8211ce0f", "messageHeadline": "Restructured for testing with Protostar", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "39df5a1b73beb1225c6b581978d4e6cdd802e5fd", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 188, "deletions": 116}}, {"node": {"oid": "242cc06fe1e55d62a2b1a1d76456f6c49e851c41", "messageHeadline": "Update readme", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4eeaa638428e6e1210b9e6ebbff2489edc5b42af", "messageHeadline": "Updated Readme to include latest changes", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "066fee2747bbc77f18ef2dff9db78337a3c36989", "messageHeadline": "Delete starkRelay.toml", "author": {"name": "Lukas George", "email": "48297887+TeenageMutantNinjaTurtle@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "6249eb4c2ca3d47cfa0cd7a59d768851f81115be", "messageHeadline": "Added easier setup", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 183, "deletions": 103}}, {"node": {"oid": "90373295b812e5292edffbb2c613ef042be816a8", "messageHeadline": "Merge branch 'main' of github.com:TeenageMutantNinjaTurtle/starkRelay", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "79af921125aed1941ad6df9a925710dd73d4da08", "messageHeadline": "using ctx for inputFiles where useful", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "bed422057b3250f2da3af32ad09a877bb0b1b9e8", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+TeenageMutantNinjaTurtle@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33c1f28e1083587abd01d78c17d7848005ab7442", "messageHeadline": "Update README.md", "author": {"name": "Lukas George", "email": "48297887+TeenageMutantNinjaTurtle@users.noreply.github.com", "user": {"login": "lucidLuckylee"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9b39d163606ed853be926573c1b84b79f3855057", "messageHeadline": "initial commit", "author": {"name": "Lukas", "email": "l.george@tu-berlin.de", "user": {"login": "lucidLuckylee"}}, "additions": 2464, "deletions": 0}}]