wakamex/github
02.7k
1[{"node": {"oid": "963609cbe0e3cb23950577e3c8068e1b3112b40a", "messageHeadline": "Fix genesis hash on retry.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8b07c89a230556a04d6c7809bb54162ea9523696", "messageHeadline": "RPC Retry Mechanism Optimization (#450)", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 60, "deletions": 30}}, {"node": {"oid": "3c4862990ee0899e5a88af3c70f8586873bca367", "messageHeadline": "Update README.md (#449)", "author": {"name": "HanafiHanafiHanafi", "email": "110788500+HanafiHanafiHanafi@users.noreply.github.com", "user": {"login": "HanafiHanafiHanafi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc599dc0828e6ba0b52c3f556290dae6a00ec8c2", "messageHeadline": "added immediate Kademlia upload of newly arrived cells for fcs (#448)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "382630cd8cd2cbb94c379a2c83866e8a13590221", "messageHeadline": "prepare v1.7.7 (#446)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1062be1990b350b7d07f2e42486001f66f334a61", "messageHeadline": "switched bootstrap timeout log to warn level (#445)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcc393a6a4c99d86048c80ada22802ed8eb545c9", "messageHeadline": "Add V3 header extension, fixing goldberg commitments.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 663, "deletions": 137}}, {"node": {"oid": "914e975eee7247843b460be53492613c859cadc2", "messageHeadline": "Support multiple network versions.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "e431cc311c816381b6c5f55479966ba439979e4b", "messageHeadline": "Fix network-version matching condition.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fa1a1c1ebb2c1fab6db8b28cd0cd8ac8e583866", "messageHeadline": "Use tokio tasks for proof verification instead of thread pool.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "fbc45129384b177b44b8ca3cfe67754d8b52973f", "messageHeadline": "479 - RPC Calls with Retries", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 554, "deletions": 1062}}, {"node": {"oid": "a8d1f25278f1bb9339f7472995814f28fed679a3", "messageHeadline": "increased default block processing delay to 20s (#441)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c70f3f189c8e5c11a71293a12c10dddb5c395f4f", "messageHeadline": "Remove waker before cloning.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "38a310fae9123ea1f32b73164fb7a4ce0c8acaaa", "messageHeadline": "[HACK] If finality check fails, attempt different set_id's as a fallb\u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 68, "deletions": 23}}, {"node": {"oid": "743d7acb4820f6f50fbb20964cf20b4cf99013f3", "messageHeadline": "Merge pull request #429 from availproject/feat/ENG-478", "author": {"name": "obrienalaribe", "email": "obrienalaribe@gmail.com", "user": {"login": "obrienalaribe"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "401cb3b1372a32a72b7494631765e8f4a64b328f", "messageHeadline": "Delete config.yaml", "author": {"name": "obrienalaribe", "email": "obrienalaribe@gmail.com", "user": {"login": "obrienalaribe"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "26af246ad8d1af381ded7cc9a65e39b5067a6b2c", "messageHeadline": "add workdir to the dockerfile", "author": {"name": "obrienalaribe", "email": "obrienalaribe@gmail.com", "user": {"login": "obrienalaribe"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "916b44b44d7603aba5af8ed2a47d77f01bce1b56", "messageHeadline": "metrics reshuffle (#434)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 59, "deletions": 33}}, {"node": {"oid": "de0413d06073e7e97c94f2b2f70d92161a749da2", "messageHeadline": "Create config.yaml", "author": {"name": "obrienalaribe", "email": "obrienalaribe@gmail.com", "user": {"login": "obrienalaribe"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "7eb832ccbe559b0179c9c5894643f9ec581ae0f1", "messageHeadline": "Remove obsolete TTL fields.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 107, "deletions": 128}}, {"node": {"oid": "8efdb47b4a0856c0471ff21b97ef35d0cb86a2d2", "messageHeadline": "feat: Fix EOF on Dockerfile.release", "author": {"name": "Jeremy", "email": "jeremias@availproject.org", "user": {"login": "moraesjeremias"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c920777c4f85a504b06b6001560247ede6577a22", "messageHeadline": "feat: Renames aarch64 linux bin to arm64 linux bin", "author": {"name": "Jeremy", "email": "jeremias@availproject.org", "user": {"login": "moraesjeremias"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "47c896eb821b237f8eb60ff628e0e37c4df1150b", "messageHeadline": "feat: Builds Docker image from bin", "author": {"name": "Jeremy", "email": "jeremias@availproject.org", "user": {"login": "moraesjeremias"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "9e230c5e6661b889c0bb9d7458e974c2b0262b2c", "messageHeadline": "Update README.md (#428)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "349b0dd76fb55005c89ba861119ec79eaf4476d1", "messageHeadline": "added finality sync flag (#427)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d3f8ff54edd6eba7475a9dbd587ac7f25b0d147b", "messageHeadline": "246 - RPC Connection Retry", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 273, "deletions": 129}}, {"node": {"oid": "d40ad422c63c6284bb2c723525e2911a91c0ea95", "messageHeadline": "Update Docker release build to use the maxperf profile", "author": {"name": "qedk", "email": "1994constant@gmail.com", "user": {"login": "QEDK"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97a95735a2044060be29455f17cbe754aa73097d", "messageHeadline": "exposed additional libp2p swarm parameters (#421)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "637b303c65d17159d2fefa10a324127f7bac8751", "messageHeadline": "Merge pull request #409 from availproject/ob/docker-release", "author": {"name": "Jeremias Moraes", "email": "jeremias@availproject.org", "user": {"login": "moraesjeremias"}}, "additions": 64, "deletions": 3}}, {"node": {"oid": "bdabab6064316a0cbd4b9cc3d6f734abbc423c0a", "messageHeadline": "Fix panics handling.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 22, "deletions": 43}}, {"node": {"oid": "ef5e3ed5614642639f826f05d128182dcbb21e24", "messageHeadline": "Update Dockerfile.release image to 1-slim-buster", "author": {"name": "obrienalaribe", "email": "obrienalaribe@gmail.com", "user": {"login": "obrienalaribe"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31526cf03b9c036819b233d822ca964a961db7fa", "messageHeadline": "Update releaser.yml to run on ubuntu 20.04", "author": {"name": "obrienalaribe", "email": "obrienalaribe@gmail.com", "user": {"login": "obrienalaribe"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ceb981fb75b85035708ad5db2714f6a178b7372", "messageHeadline": "removed fat clients using relays (#419)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "d893f3d7164af7d672ae404be56737bdf858bdd2", "messageHeadline": "disable port reuse, remove NO_DELAY flag on p2p (#418)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "040a4cb621c71d314ae7b4733a001fa971899d2d", "messageHeadline": "Remove human panic message.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 82}}, {"node": {"oid": "a1a378ab457f8b08dda475d48568ca31c5b45b7b", "messageHeadline": "Replace error sender with shutdown trigger.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 40, "deletions": 62}}, {"node": {"oid": "79886692d4fedf1c367c6e230b0a639513056dfc", "messageHeadline": "Update kate recovery dependency.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 75, "deletions": 9}}, {"node": {"oid": "c632848390ccf67b3bd757e1b2044c6680aa47c2", "messageHeadline": "Updated deps", "author": {"name": "Toufeeq Pasha", "email": "toufeeq@sovereignwallet.network", "user": {"login": "ToufeeqP"}}, "additions": 431, "deletions": 766}}, {"node": {"oid": "54b9e10360bff44d3caa0d0488fc95c36316688d", "messageHeadline": "Update avail-subxt version.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "24afa0f8533be5434f8a799484cf3cbc6fbbfa54", "messageHeadline": "Increment expected version.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cf38764f466c266afd6b0b077c40429b1642e9a", "messageHeadline": "Add back the logging in case of first header subscription error.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "2a68e4a8c1aa75309631b091b17f87b5c7449dbe", "messageHeadline": "Update avail-core version.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 981, "deletions": 1158}}, {"node": {"oid": "ae91a0c2965427bbbd51ced5fbc7f17307a2a04b", "messageHeadline": "removed implicit kad server mode for fat clients", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "c6319681de16a82b05bd1cc543c581e9bf49c95b", "messageHeadline": "replaced bounded with unbounded command channel", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "798175656873e4bfdd319200b7bb83211b14cdb3", "messageHeadline": "Update releaser.yml", "author": {"name": "obrienalaribe", "email": "obrienalaribe@gmail.com", "user": {"login": "obrienalaribe"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6651b3da8a4e618c21345c779f91dc3bc752477", "messageHeadline": "Add docker release job to releaser.yml", "author": {"name": "obrienalaribe", "email": "obrienalaribe@gmail.com", "user": {"login": "obrienalaribe"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "4eabe4147f8664ba8df3b1663f2eda2bc9666109", "messageHeadline": "simple dockerfile for releases", "author": {"name": "obrienalaribe", "email": "obrienalaribe@gmail.com", "user": {"login": "obrienalaribe"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "1ac15d036a116386ba87077afeea884a30600641", "messageHeadline": "fixed wrong put success rate metric calculation (#407)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3ebc13576fe8f4349eb1c193a0a4da3df58aa01", "messageHeadline": "fixed swarm event tracking bug (#401)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 8, "deletions": 25}}, {"node": {"oid": "6ab5af9c634536e48ef56b615754845e9aad9504", "messageHeadline": "changed bootstrap multiaddress in network options (#399)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "cca2c8c499d04d13388b71b68d974b7d4b772646", "messageHeadline": "Fix http server spawning.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3eac508f641d525f3a8b769b207cbe61070be46", "messageHeadline": "Added Kademlia mode check before inserting peer to routing table (#397)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 113, "deletions": 51}}, {"node": {"oid": "f356a7c35cffd4dff48241b57dd5eb5e73259588", "messageHeadline": "Add restarting of Light Client to Dockerfile.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9aa139ed6f208ed5827ef693bf71daad9f6e643", "messageHeadline": "updated libp2p to 0.53.2 (#395)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 51, "deletions": 38}}, {"node": {"oid": "70d1d3c53096cc6ab4b8c34aa41522e2efe0f387", "messageHeadline": "Implemented Graceful Shutdowns", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 381, "deletions": 133}}, {"node": {"oid": "24f70b2b70699f87e54a84bf091d3599d263a7da", "messageHeadline": "fix: rename metric_attribues (#394)", "author": {"name": "yanziseeker", "email": "153156292+AdventureSeeker987@users.noreply.github.com", "user": {"login": "AdventureSeeker987"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "382693d61c51daeebaa0d700750d9801fd6a4903", "messageHeadline": "Add readme and remove identity_agent and identity_protocol from config.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "984db223355dc83272db2ea07c4603684ffdf243", "messageHeadline": "Add genesis_hash to Kademlia protocol id.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 57, "deletions": 45}}, {"node": {"oid": "99d06084e000470f787f0a9729ffbca796096629", "messageHeadline": "removed address adding on WrongPeerID error (#392)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "cb5fbc04df69e6a54d0c6ab4527356190f3fb954", "messageHeadline": "Implement and use From trait for kad mode setting.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "25e7c868d7f1b5034a4374596abe13d6f11750ab", "messageHeadline": "QUIC listener removed (#390)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 6, "deletions": 46}}, {"node": {"oid": "03dd327cc3635fc4114cd6ff87ba7995953db61e", "messageHeadline": "fixed kad mode not being set properly to config value (#387)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0ddc5d50d6f3d7217c448d6d008846c6b8c4fec3", "messageHeadline": "Move subscribe for light client before first block arrives.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1e8e61cb0d7f07ccdeddb936c0046153ec4815c7", "messageHeadline": "add outside peers to kad routing table if right conditions", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "818e5b53245c7600f1367b105228cf0f47cf18bc", "messageHeadline": "added external peer filtering on swarm and kademlia levels", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "480474661cce99fc9c2795eeab95d7ec49503dcd", "messageHeadline": "removed unnecessary address add on identify received event (#381)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 1, "deletions": 26}}, {"node": {"oid": "3ff2cba7adcf993f44f2d9292f2f6bdecdac24e2", "messageHeadline": "feat: Update Dockerfile with ca-certificates", "author": {"name": "qedk", "email": "1994constant@gmail.com", "user": {"login": "QEDK"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e6dc25dd88142b5c35abc512aa9ec7d429d83bdd", "messageHeadline": "fix: fix lint and remove extraneous port", "author": {"name": "QEDK", "email": "1994constant@gmail.com", "user": {"login": "QEDK"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d73f28cc005348837f6e207732b7a9023305b0bd", "messageHeadline": "docs: add docker instructions to the README", "author": {"name": "QEDK", "email": "1994constant@gmail.com", "user": {"login": "QEDK"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "89c7d081888c955f00d8d607eaaba6efc63735e7", "messageHeadline": "feat: add dockerfile for local development", "author": {"name": "QEDK", "email": "1994constant@gmail.com", "user": {"login": "QEDK"}}, "additions": 21, "deletions": 84}}, {"node": {"oid": "f407300d13c6a29bb1377d1c1675c913b6eca5c4", "messageHeadline": "Cell upload metric re-implementation (#380)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 102, "deletions": 67}}, {"node": {"oid": "801b4588c3238f6d725bd9573b16de740469d06e", "messageHeadline": "Introducing Shutdown Controller", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 1084, "deletions": 182}}, {"node": {"oid": "a429a72a271471b9b86b7e6bb48dc0c6f281e58c", "messageHeadline": "Split fat client and maintenance from light client.", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 559, "deletions": 413}}, {"node": {"oid": "965647785f229bb510fb13e433a007b3c2d4a823", "messageHeadline": "Additional observability (#379)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 162, "deletions": 79}}, {"node": {"oid": "3abb913892bb4c2fb7f6d8ef49a83fec5bb18bc0", "messageHeadline": "added peer refresh when encountering WrongPeerID error (#378)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "e1b29b9e3a672615fb5ac17a6f38e2f292aa4e69", "messageHeadline": "Update README.md (#376)", "author": {"name": "Kylie", "email": "139664043+kylemasterd1@users.noreply.github.com", "user": {"login": "kylemasterd1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b62a975248158de9c34446ebbbef188709c70a23", "messageHeadline": "Make identity file path configurable throught CLI.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "5f0aae213671135c479b8df36679f556e9213f98", "messageHeadline": "Replace obsolete map_err with if let.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "58f55737d4f1a16b14d41c80cc12932e7d96cda1", "messageHeadline": "Clean up tracing_subscriber use.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f3722c865b3e18c2cf67683e359cd131c53c7400", "messageHeadline": "Improved Error Reports and better Panic Hooks", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 543, "deletions": 326}}, {"node": {"oid": "5e2bcc9a11d8d2055c9d972f3cbc6933488ce003", "messageHeadline": "Decouple async put (#369)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 233, "deletions": 275}}, {"node": {"oid": "54a73cd749b46cb52ee69cb9a6b3fb55333ae71d", "messageHeadline": "Return block_number on submit endpoint.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "58c286be46b7f2b90aa864a9f439ca78f12af00d", "messageHeadline": "Fix log in case of block processing delay metric record failure.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d70c300b2f3f6159bc8b8b78d965fb015225cd6e", "messageHeadline": "Add RPC fetch duration metric.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 34, "deletions": 16}}, {"node": {"oid": "8e408df2c1c68616cd723a7e8090bd026f77920a", "messageHeadline": "Add DHT fetch duration metric.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 51, "deletions": 10}}, {"node": {"oid": "c5833f528f66a78cdc63e8a7fcc3d29e05223038", "messageHeadline": "New role added for fat clients (#364)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "4b31972cca8c347704ccfaa3c9aa1d45d5d5173d", "messageHeadline": "Log fetch times on DHT and RPC fetch.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "9c3de4d243a288227fc95b630564e419f5f13728", "messageHeadline": "Add more logs in case of error for easier debugging.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "b1141a5b72cd108641240861f96444a5b8c35848", "messageHeadline": "Configuration change (#362)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 49, "deletions": 10}}, {"node": {"oid": "9bb24508463e007e00fc2e899a47684049a02064", "messageHeadline": "Split fetch_verified into p2p and rpc functions.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 74, "deletions": 43}}, {"node": {"oid": "0de40d5cb874461c0386434b8108e9f76e5148a4", "messageHeadline": "Replace cell access and verification in sync client.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 90, "deletions": 150}}, {"node": {"oid": "14745bd8eeed6c41bfc8339c9369683ecbcd4f6e", "messageHeadline": "Move matrix cells access to network mod.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 225, "deletions": 83}}, {"node": {"oid": "8c40c8c496afb35517d030dba6eb6d754fa2f078", "messageHeadline": "Move network root file to mod folder.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "de995b89e6a9fbbbaae655f09ddbdb6a646268d6", "messageHeadline": "Fix confidence cell count calculation and tests and expand to 14 cells.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "f925448a02b35d07f349b11e19e8a6dc8a8b7b82", "messageHeadline": "Remove disable_proof_verification configuration.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "ec3330e888fe23bb3fc08a5fdf88d8bf20c9f01c", "messageHeadline": "Fix spelling error in sync client.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e3d743f4a517d259380a1b0c6bd537636f4beea", "messageHeadline": "change the default network params (#357)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7cb3162cbbb847a19e0dae376643b3dbefec7d40", "messageHeadline": "made the bootstrap process async again (#356)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "b7c250140f935827fff944b1f772e57c15c195f6", "messageHeadline": "Fix skipping blocks in sync client.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 83, "deletions": 172}}, {"node": {"oid": "2dcc5d183f7eb266741ed80a62163b3808fa7dcb", "messageHeadline": "fixed unmutated clone (#355)", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ea052964b52ce39783f2a7e4be6b50c888155715", "messageHeadline": "1.7.4 update (#353)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55acae76cb4d84fc80276162803f977364f48e7c", "messageHeadline": "Fix a data race bug sometimes happening on validator set change. (#351)", "author": {"name": "luka-ethernal", "email": "98739794+luka-ethernal@users.noreply.github.com", "user": {"login": "luka-ethernal"}}, "additions": 73, "deletions": 32}}, {"node": {"oid": "d618e6123c8f01fea9033b0ed795a0ffd3bbf34f", "messageHeadline": "352: Upnp", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "54a93def0dd7db7edca4042806ebf9f8e0e66e02", "messageHeadline": "Reduce code duplication by abstracting away sync command execution", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 1514, "deletions": 1099}}, {"node": {"oid": "5cdf79f4951afaa9862d11d6e834c97d2814dccf", "messageHeadline": "ot label added (#352)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e34be2219d681a7563ea41b38958dec10aba5f64", "messageHeadline": "Swap `crawl_block_delay` from metric to an OT attribute (#349)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "b2803493f160dc4c68190446fbc0d76f228c081c", "messageHeadline": "added dns address parsing for autonat servers (#348)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "b74d30dab6f5b88e3fdd1b523b63f580b02d8a44", "messageHeadline": "Add private key warning.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "853fc43d3c5e5dea564f4e4160d92574ab56b451", "messageHeadline": "Add avail passphrase to CLI options.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2172ef4e8be4f037808a4b95852a3a8ad233af3e", "messageHeadline": "Add avail_address metric attribute.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "d5e3c0f741df397acf2bbfac996463ef992b8b7c", "messageHeadline": "Add identity section in readme, rename configuration entry.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "b2c2ea7222a0804c87dd3f1f4c65bfb35333b969", "messageHeadline": "Generate avail key pair if not configured.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 68, "deletions": 93}}, {"node": {"oid": "fdbbcf7da10e75d772c8e2345968f03a032501b3", "messageHeadline": "updated default network configs (#347)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "7a506df7abda0255806ed98bfa0328dd2c4ca32d", "messageHeadline": "347: LibP2P Upgrade", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 1536, "deletions": 1002}}, {"node": {"oid": "1b1c6e70ac6a3e477eecfc4714b2e45e6319bc1f", "messageHeadline": "Avoid locking the state after finality is synced.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4ba036d23d27281bb6c3c6f51becb26f56008da1", "messageHeadline": "Fix sync_finality.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f46c695ac2dd9b389b517fa9118d2cf9e30bdcca", "messageHeadline": "Fix genesis_hash/system_version/spec_version check and storage.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "18040d51d33794baadd91d7d135cd3875f928f2c", "messageHeadline": "Increase logging for finality check errors.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f5d4460dd32ae86188ec3db46422d9aba6928c0a", "messageHeadline": "added filter for json subscriber", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "22c329a5b548fcbe130333d2d189054ab6d37fe1", "messageHeadline": "gracefully handle empty incoming cell records in DHT", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "d03201e531e14ddc68953b6c5339900f45a728e1", "messageHeadline": "suppressed other crates and re-evaluated p2p log levels", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 48, "deletions": 31}}, {"node": {"oid": "7905a6a9d61ecf141ac38e98140e04211d652a33", "messageHeadline": "add port to testnet url (#342)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66d4521258b54e63e61606da063cea42d801cd06", "messageHeadline": "1.7.3 update (#341)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "0a6f595cd4cf555ad1e680fd241679045d20fa37", "messageHeadline": "remove duplicate p2p protocol in relay address build (#340)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "0d52eccb3f7f66008f4003a1dc31cc284454bc61", "messageHeadline": "Fix query rows RPC call.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "4c99caec43e75c39cf9f73f37972b543d4d01d39", "messageHeadline": "Pre-generated SRS loading (#328)", "author": {"name": "Toufeeq Pasha", "email": "47236805+ToufeeqP@users.noreply.github.com", "user": {"login": "ToufeeqP"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ea0e57587baa32eef9cb254ac96af0bad08742a5", "messageHeadline": "add header to the db from sync finality (#322)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3bb77e745046d660be539357e832f861a11dd0a0", "messageHeadline": "Switch avail deps to tags.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5918abc4f4dbec9a8ab5536443c3d041677ad870", "messageHeadline": "add delay time to otlp metric (#333)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "a60e2240d966f67cec52b5f7c2c1e14410723960", "messageHeadline": "Fix typos in README files.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c28c0f9ddf86a23df0a15d50b484cc2e2d504e15", "messageHeadline": "Revert sp dep updates in Cargo.lock.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "9e72ff8ec35f7fbdf70933aa1e6e62d4ad0d7590", "messageHeadline": "change types regards to the header change", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "fc5d44290d59600c604009d9f6cbb26733793f91", "messageHeadline": "fixed wrong parsing of compact multiaddress format (#336)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "663d71ef40f79d996207ab0ac606aaae9a70fb86", "messageHeadline": "Update node version to 1.8.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e7e599bc5e3ee5cd97bf31b496f0f13992485ef", "messageHeadline": "Return error in case of node version mismatch.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "beeed45d411ff8f58d0a741eb17dca53ae38e750", "messageHeadline": "added GET method to /health endpoint (#332)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3ac6f6d92801a6fd99821c2c46ac4419376b7ad4", "messageHeadline": "Bootstrap peer dial check (#329)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "4d42aaa08d69ed412ab4350776328537b6a5ecaa", "messageHeadline": "Use sync range instead of start and end blocks.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "450e6947f4179b4c651c8d97d96d6e83679af8c3", "messageHeadline": "Fix sync case when latest block - 1 is same as start_block.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "60ad75ae067cca5e3270547f3053e0d2ee6210b5", "messageHeadline": "Fix crawler errors.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "1e599eb7e4ba83c50c5c85fa7dfd332222481b28", "messageHeadline": "Subscribe to events before wait for a first finalized header.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0c0a365096ffb0115f64e80d00ede7aad77b8af4", "messageHeadline": "Use streams instead of tokio::select! for timeout.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "ccbd892e713e24aec7591e37db6b8c5af69ac22e", "messageHeadline": "Wait for first finalized header before starting the light client.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 39, "deletions": 25}}, {"node": {"oid": "3c77d0790c9b6c38a8c77f1325cb8637a434f2ed", "messageHeadline": "217: RPC Client Isolation", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 1713, "deletions": 1023}}, {"node": {"oid": "e905cae12fa28b51610fb5c06832f71da05cab79", "messageHeadline": "added crawler role to metric attributes (#324)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "08578ddbc69c32ae0857dd4973477334679c528d", "messageHeadline": "Introduce additional flags (#323)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 84, "deletions": 22}}, {"node": {"oid": "a66d90b6b5f9b32745c33fe9d7bca6de77f7cb1a", "messageHeadline": "Lift off API V2 feature toggle.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 17, "deletions": 40}}, {"node": {"oid": "63a895d82f38a1e6f575745df4d0fa87d900bb38", "messageHeadline": "Add /v2/blocks/{block_number}/data endpoint.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 274, "deletions": 21}}, {"node": {"oid": "8ade1ec4aecb33eb6e94b756f06cf8c6d507e853", "messageHeadline": "Config appid default fix (#320)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "940dddd6a6f21edfe5ea714734dc5257d30c220e", "messageHeadline": "Add /v2/blocks/{block_number}/header endpoint.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 239, "deletions": 19}}, {"node": {"oid": "3dbe5e9756f0679c0976ff5c77c831971a9ce0e2", "messageHeadline": "fixed metric attribute name causing panic in OTel Prometheus exporter", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "56487ad3833b80ee36123fda6a13df7f765dc86e", "messageHeadline": "feat: add apple x64 binary", "author": {"name": "QEDK", "email": "1994constant@gmail.com", "user": {"login": "QEDK"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "9f8c2170f747c9e0839ae80fbb8fb536adc8da05", "messageHeadline": "prepare 1.7.2 (#315)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 66, "deletions": 15}}, {"node": {"oid": "9bccb8d54b1edbb46d056393a20a7b961219cb2e", "messageHeadline": "default config loading for networks (#309)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 101, "deletions": 17}}, {"node": {"oid": "5e8fc448e60ffe11ea68ad8938bb8a73d89b2ba5", "messageHeadline": "Add block status tests.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 193, "deletions": 13}}, {"node": {"oid": "269b9dc8dc52856750e155b659b2ef7af5fb725f", "messageHeadline": "Derive block status from state.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 87, "deletions": 39}}, {"node": {"oid": "82c3d39970e5a75e8160b240d48454aa703768bb", "messageHeadline": "Wrap database.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 49, "deletions": 13}}, {"node": {"oid": "f69844eb642b0f5772d324c6c971420df70582a6", "messageHeadline": "Add v2/blocks/{block_number} endpoint.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 139, "deletions": 2}}, {"node": {"oid": "e1972e9db9fab3ed5a852aeb9b38b5fc7373cf1e", "messageHeadline": "Simplify multiaddr serde.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 33, "deletions": 75}}, {"node": {"oid": "2e9328619a7aa3c99aa07e62ddb85378a667f355", "messageHeadline": "introduce mandatory bootstrap field in config", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c90d88089083a71f0cec77aaca1fc8f08b11b9ed", "messageHeadline": "change default readme config", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fb21f603115f7b2d3fb44ab9eb6984135c84251", "messageHeadline": "port randomization removed for api server", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 6, "deletions": 57}}, {"node": {"oid": "e700967eb6a234b7ba0ed09b1f18bba2a0426390", "messageHeadline": "formatting", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "311e394d26dcc19dbe87d9333522812e5c97c00e", "messageHeadline": "add multiaddress config abstraction", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "3e0a825e9cf5527abfbde1e595e669cd5368ef3c", "messageHeadline": "introduce a Vec<String> format for bootstrap node list", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 83, "deletions": 3}}, {"node": {"oid": "c5a33c3a5bac0ffe3a2d979f19e24c9c10d71f2b", "messageHeadline": "Set header verified block in state.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d3d463829654120948b3332d236b4b0e7e449bba", "messageHeadline": "Set sync header verified block in state.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "47ae3f473c9fa418d902b8911e9863317ddd581b", "messageHeadline": "Set latest sync block.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d9c0e382674c9905f53d0ddfc2406ac727eefb50", "messageHeadline": "Refactor state to reduce code duplication.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 52, "deletions": 72}}, {"node": {"oid": "1fa8b6f778218bbcbf03e86b8690b2a6003fe028", "messageHeadline": "Add option to disable finality synchronization. Useful in case archiv\u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "2bbb29e3c6dbc590aec7958772bb4bc4170e6bd0", "messageHeadline": "Update warp to 0.3.6.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "6e262746bc0e2be4ac923a7cda81745312d4110f", "messageHeadline": "avail-light version bump to v1.7.1", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9eb4d2713b836eb6c7b4f7c3c0be66861e897ea", "messageHeadline": "changed default `put_batch_size` to 1000", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62d452e3d8aa018b50cb4d7ba9014c4f43f73f83", "messageHeadline": "added Server Kademlia mode for fat client mode", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "22bc3ebed0e6cab0bcb8e36bb2de16f2a820e113", "messageHeadline": "Clippy fixes.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "0ba1926e285c65a3f92a74b286d8a34fe8b89e88", "messageHeadline": "Simpler Batching of KAD Put Requests", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 65, "deletions": 69}}, {"node": {"oid": "e5a23e63e78062ae3b0e71fff1bb24abc502310a", "messageHeadline": "Switched from main branch to tag v171 for avail and availcore", "author": {"name": "Marko Petrlic", "email": "petrlic.marko@gmail.com", "user": {"login": "markopoloparadox"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "9f5720e9183dd9395c614e6ab6e695cbe9efaf57", "messageHeadline": "Change published message type field to topic.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a5328421ac3a159b34bb5342cd6de9d8e1e638a", "messageHeadline": "Improve error logging.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bafb505bed0418e48e81184580dff96419e079e8", "messageHeadline": "291: LC Cleanup post Bootstrap Update", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 350, "deletions": 368}}, {"node": {"oid": "022906387e500646241db4c38fbebdf11e4a60ac", "messageHeadline": "Discard app client messages if API V2 is not enabled.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "be8d321ee436d10d783ce87f6ad9c417e25eaedd", "messageHeadline": "Add health route to HTTP server.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "a78b4737153d8616d00c3f2ec4b31e2f494e41e1", "messageHeadline": "Crawl DHT block.", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 157, "deletions": 2}}, {"node": {"oid": "9a3dd25f7bdfd28626522c158e2c181c1754de7e", "messageHeadline": "Test filters.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "05f0248602286ec7a511d9ad1a34f140f5a1b82f", "messageHeadline": "Filter fields based on subscription.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "aab9688653bfd6f0b2d302dc83ebbaa6a3ac2cfd", "messageHeadline": "Stop app in case of app_client errors.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "32f9718b320ffb0c97fb29bb4b4e723cbe280cdc", "messageHeadline": "Test data verified message.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "03e0ad8f543f8b5824f3eed37d55e7a300056ecd", "messageHeadline": "Box header verified message.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "4cd14598be50b2896cd2c2793159ac3c9b7706d2", "messageHeadline": "Send data verified message.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 120, "deletions": 17}}, {"node": {"oid": "fd2f9e2c2f5d57aaf7386ea453fa4c5304ae02c3", "messageHeadline": "Test confidence achived message.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "8be9ea765e92d3b43138906794e65739db288156", "messageHeadline": "Send confidence achieved message.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 151, "deletions": 82}}, {"node": {"oid": "ec1db2b1627448eed3b6c25c459b43946ed09307", "messageHeadline": "Use named constants for encoded commitment length.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6739fd346d609baaffaf8937065c26d46d2e63f2", "messageHeadline": "Change set_sender to return Result instead of bool.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e9195fe9b70a7e19144e830066064efb0d989f3e", "messageHeadline": "Add publish test.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 78, "deletions": 6}}, {"node": {"oid": "776ce5a83b8f7770b477e127e0c5e3ab6a039406", "messageHeadline": "Warn on header verified send errors.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "6e292c297d4679d7984f7d3e8038700dab8c8ced", "messageHeadline": "Send header verified message.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 269, "deletions": 11}}, {"node": {"oid": "04012eee63e55ed2b62c6f403c425766a8817d03", "messageHeadline": "Use singular naming for Topic and DataField enums.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5f5d92e2e3cd82c4dbe2c0c42777cf9797eb1738", "messageHeadline": "Use newtype for WsClients.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "3923414d36d2f04eb429dd3c217a88598d5f7400", "messageHeadline": "Rename Clients to WsClients.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "69ff010c81e1b9365a997a27bd15cf0e369bad77", "messageHeadline": "Spawn finalized headers task at the end.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "9e2e2194356f8b609204ef622feba2029673e2c5", "messageHeadline": "Switch verfied header channel to broadcast.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "b5b12df69f8b991ab9f5eca7fa6034e77eb3ae38", "messageHeadline": "health check gauge added", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c4c6d4286adb0a1aaf07083e73c2d3a4cc89c383", "messageHeadline": "Run all features tests on CI.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f3673063fc7841c53ea9b518aae23c565e1138f5", "messageHeadline": "Use proper type for BoundedVec.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "834cbcea1ed0ee95b58f5660584adb546c3aadf6", "messageHeadline": "libp2p version update (#292)", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "466e8cb3778a831b68f87e17f1aa31214d9ad8e0", "messageHeadline": "Merge pull request #290 from availproject/feat/1.7.0-compatibility", "author": {"name": "Marko Petrli\u0107", "email": "petrlic.marko@gmail.com", "user": {"login": "markopoloparadox"}}, "additions": 64, "deletions": 1133}}, {"node": {"oid": "fbc57c7ef9c13f7a99a4dcec728babbb44815792", "messageHeadline": "Changed version of sp-core from any to 21.0.0. Bump crate version 1.6\u2026", "author": {"name": "Marko Petrlic", "email": "petrlic.marko@gmail.com", "user": {"login": "markopoloparadox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf42d4da0b3dea8b3f0935cb099e3f80843d86a7", "messageHeadline": "rocksdb version bump", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 72, "deletions": 7}}, {"node": {"oid": "d0d3ca4b990a0eff319cacded408ba8fa844dca6", "messageHeadline": "add todo", "author": {"name": "Leouarz", "email": "ghalielouarzazi@hotmail.com", "user": {"login": "Leouarz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "78388333d8e49e7e863362e6e8bafa8679bf44a8", "messageHeadline": "update deps, and revert cargo lock changes", "author": {"name": "Leouarz", "email": "ghalielouarzazi@hotmail.com", "user": {"login": "Leouarz"}}, "additions": 280, "deletions": 411}}, {"node": {"oid": "1639b9a5dad6596d41274e0eb5e9fdc701cdb4d2", "messageHeadline": "Use Result when handling web socket message.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 71, "deletions": 75}}, {"node": {"oid": "dfbfa2bcc9c8bbf79ac8e7060e17b8a39c0c5da5", "messageHeadline": "Flatten request type to avoid option on message field.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "7cdf0ed2b1330d6a917ea3e0c8a2f039016348fc", "messageHeadline": "Use UUID instead of a string in the API.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "30b2a3c208dd53fdc03b2c3413d1739ae8dbf6a9", "messageHeadline": "Use derive more for Response instead of explicit implementations.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "ebbce599442602840ee13d21b5c125ab5170a1d5", "messageHeadline": "Add web sockets submit transaction implementation.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 310, "deletions": 163}}, {"node": {"oid": "339d0b361327ce8ae35eb4dd4efdeb01a29103bc", "messageHeadline": "wip: compatibility with node", "author": {"name": "Leouarz", "email": "ghalielouarzazi@hotmail.com", "user": {"login": "Leouarz"}}, "additions": 345, "deletions": 1284}}, {"node": {"oid": "dcc8b5e35e0b8def38107d6fe77f23dbc37aa921", "messageHeadline": "error handling", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "478438165a0c1e1b267e3180a8854e8c030ad10e", "messageHeadline": "replace cargo env with clap::crate_version", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a954890ee27844e6e575e2feb4f25f4071aa373", "messageHeadline": "role names changed", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dfddfacc5b5f91f9f747d49dc66e8fab436bd153", "messageHeadline": "role attribute dynamic init added", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "701a27611e007d249d3370f2efafe8fe222a953a", "messageHeadline": "4 new metric attributes added", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "9f0b1ca1d933d3da901cc5c028ea98403db21deb", "messageHeadline": "Fix a cornercase where if current head height is 0, then the sync end\u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1dd69d0ce611dd4cb3ddeb4ab63114c59cf80f2", "messageHeadline": "Improve tests.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "ad67795e3a5ca112c87ab0709a0f886919e96fb4", "messageHeadline": "Use avail secret key type across the code base.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 51, "deletions": 30}}, {"node": {"oid": "a9863b9cdb506103f497ecbe210ffe474212ebe8", "messageHeadline": "Move base 64 deserialization before handler.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 43, "deletions": 48}}, {"node": {"oid": "3d6d11df974ab2001e87da5993a87cd70b6ec272", "messageHeadline": "Add block_hash and transaction index to submit response.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 80, "deletions": 49}}, {"node": {"oid": "2909cdd47e4a3101cdda9bc91619f77986344087", "messageHeadline": "Add submit endpoint to V2 API.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 297, "deletions": 10}}, {"node": {"oid": "91e6698c8a417bc4b1b8e7486ae0154ada9e0f9c", "messageHeadline": "Merge pull request #276 from availproject/misc", "author": {"name": "Ivan", "email": "vanyarybin1@live.ru", "user": {"login": "i1i1"}}, "additions": 102, "deletions": 425}}, {"node": {"oid": "eea5a7506b616a59f4b6ce4925864548b8163388", "messageHeadline": "Remove unused dependencies", "author": {"name": "i1i1", "email": "vanyarybin1@live.ru", "user": {"login": "i1i1"}}, "additions": 34, "deletions": 342}}, {"node": {"oid": "c04647c9a8828e8327a0e9b3b606a86149a96930", "messageHeadline": "Fix v2 api", "author": {"name": "i1i1", "email": "vanyarybin1@live.ru", "user": {"login": "i1i1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9e231e9bf38b4455a64e47c8ff0abb1b964fb994", "messageHeadline": "Update README a bit", "author": {"name": "i1i1", "email": "vanyarybin1@live.ru", "user": {"login": "i1i1"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "476e5b8d392f5057d1d26dd8f4c66e36b4eedc1f", "messageHeadline": "Fix anyhow context and other misc things", "author": {"name": "i1i1", "email": "vanyarybin1@live.ru", "user": {"login": "i1i1"}}, "additions": 33, "deletions": 44}}, {"node": {"oid": "635865733f2b90013c455fb48754dda8ea4d2bf2", "messageHeadline": "Use serde(rename_all) for all fields instead of manual rename", "author": {"name": "i1i1", "email": "vanyarybin1@live.ru", "user": {"login": "i1i1"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "7ef57a08e0fb2d32cb17a3ff3a9d375624d6ca10", "messageHeadline": "Use Instant instead of SystemTime everywhere", "author": {"name": "i1i1", "email": "vanyarybin1@live.ru", "user": {"login": "i1i1"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "a59613448472b25154e5c367278bff9264b49212", "messageHeadline": "Ignore clippy warning and enable clippy for CI", "author": {"name": "i1i1", "email": "vanyarybin1@live.ru", "user": {"login": "i1i1"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8e3a9a3888407f25fb2a14388cca9ba5c749628a", "messageHeadline": "Remove obsolete delay_for function.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 23}}, {"node": {"oid": "0dd098a299d330b303164f5ff34f809ee2d7518d", "messageHeadline": "Rename raw field to extrinsic.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d4ad31aa894b66b78ff2b58d0cb8c14afc029551", "messageHeadline": "Change version to v1.6.0", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e53350f341f4e365ccb9d18b7b747c5f6b1dad37", "messageHeadline": "feat: add apple ARM64 build to CI", "author": {"name": "QEDK", "email": "1994constant@gmail.com", "user": {"login": "QEDK"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "7c45a6ab8eedf0843b3b2e5548b9b8c450fc084a", "messageHeadline": "fix: rename paths", "author": {"name": "QEDK", "email": "1994constant@gmail.com", "user": {"login": "QEDK"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2c2999d88c1532079705cdc223495b2ad78cc5a5", "messageHeadline": "feat: add builds", "author": {"name": "QEDK", "email": "1994constant@gmail.com", "user": {"login": "QEDK"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2d28e856ba5ca3afaa502e9123dbdc71d9fe5611", "messageHeadline": "feat: update CI to build maxperf builds", "author": {"name": "QEDK", "email": "1994constant@gmail.com", "user": {"login": "QEDK"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32c41bf8821140818dea055446ef9d19cbe1318a", "messageHeadline": "Fix clippy warnings.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "b40b885933d654f36b80834a31eac7180168a249", "messageHeadline": "Fix let else formatting.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "896a7717ed4e4aeaa2e091fbbfafb54b67f7ad3f", "messageHeadline": "Reduce state locking even more.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "80b406eeea0fb635f825102e0aa88df831e951c5", "messageHeadline": "Remove unnecessary async_trait and automock macros. Tighten locking o\u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "c3fc65c201df817128d78ac442628b043e6982e0", "messageHeadline": "Improve a log line.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f85f4fb5b4b64ae92ecd731ebe32799c2d5e2ed5", "messageHeadline": "Resolve clippy suggestions.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "58889f1b350230801d11c5e456f1f36320374d0e", "messageHeadline": "If finality is synced, continue following new blocks and also update \u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 71, "deletions": 37}}, {"node": {"oid": "ac6635b6b8cd4f5a5f1241bde2aadb479c806c27", "messageHeadline": "Save a checkpoint when verifying finality and continue from there on \u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 108, "deletions": 32}}, {"node": {"oid": "8fad0b1e05cc3c91116b4bba707027229cec6d23", "messageHeadline": "Remove pieces of finality checking from sync_client.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 1, "deletions": 75}}, {"node": {"oid": "551551b4030e53a4856391ced90286e364035f19", "messageHeadline": "Add SyncFinality as a new client/task.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 366, "deletions": 58}}, {"node": {"oid": "01a15bd0c321d7c2ede303dfda8ee1d526f9f0eb", "messageHeadline": "Libp2p Library Update", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 907, "deletions": 1731}}, {"node": {"oid": "ac9f36bda0bafada642d99b1751c94b1477dfa5e", "messageHeadline": "Fix clippy warnings.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "889bc9451d9a51a6da843036b63df49d70aee629", "messageHeadline": "Replace Prometheus metrics with OpenTelemetry (#262)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 577, "deletions": 374}}, {"node": {"oid": "9f4a88cc7985168ce1dbe9710c2881ad179a4b26", "messageHeadline": "Fix API V2 readme format.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "562c36c5e441c1d606dc1eab05f849f681df4cd9", "messageHeadline": "Handle web socket status request.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 278, "deletions": 66}}, {"node": {"oid": "ac59e19d3e50543114d20c4cfa06291b1a14f990", "messageHeadline": "Add status endpoint to V2 API.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 395, "deletions": 40}}, {"node": {"oid": "3136c65717b61048d0086ce42ed0f7a33a67a894", "messageHeadline": "Set synced on correct events.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "88cae4c4d6b0c1634022c8a85bff098dfe534c14", "messageHeadline": "Track latest block in state.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "24620ee97a9e9ffa71ad98db344e5cc59a1c25b7", "messageHeadline": "Track sync blocks progress.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "c165f45e8a202dfe78c37265cf75626a5b3c1345", "messageHeadline": "Track app client data verified state.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "fdc0c5914856a4a217cb42a9bf06630dfc75abef", "messageHeadline": "Track sync client synced state.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "1a6fe1e3ae04de5731c708779e076bc93bfa9a2f", "messageHeadline": "Implement shared processed blocks state.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 87, "deletions": 47}}, {"node": {"oid": "33adcb98c12c338a0595840bb1acef68ef1d564d", "messageHeadline": "Add a tool for checking RPC compatibility. Separate binaries from the\u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 150, "deletions": 40}}, {"node": {"oid": "65575bbe5509e7ce1c65178899a46c5a3f1ee211", "messageHeadline": "Switch main to a separate binary.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "0e6b747341f3a2d4a8cd560336f7e4f5d803514d", "messageHeadline": "Clean up clippy warnings.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "4ff443fe14d2d143e0e8e5964e440d55333aa5bb", "messageHeadline": "Use Arc for public parameters to avoid cloning.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "bc66e9a8fb6e132914068012a719bc472e6f6254", "messageHeadline": "Sync client clean up.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "f6c4bb874957c1fc000c4ca10afee23a24c6a8fc", "messageHeadline": "Switch sync depth to starting block.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "1623ca67687eec7e7f7e0eb084ac302ab9f54ec4", "messageHeadline": "Fix spec name in version const.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "497c99fcc439df2ad6505b64fda40e7d674f73fe", "messageHeadline": "Fix wrong cfg variable usage on network analisys start.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b96e3829630c187466b3d09caa8018d608409382", "messageHeadline": "Move expected network version to consts.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "58f01e7bbcedb70cb57307ab10e2282731db969c", "messageHeadline": "Remove Version abstraction.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 13, "deletions": 32}}, {"node": {"oid": "2ae37d4f3a2ccfeb349edc837397cadc7362f35e", "messageHeadline": "Remove spec_version check.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 49, "deletions": 11}}, {"node": {"oid": "e7148fa85602d77e7cc60e6766772ef329284bff", "messageHeadline": "Introduced Periodic Bootstraps (#247)", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 152, "deletions": 80}}, {"node": {"oid": "97342b6bf12083f92a1a809127f96cac8a6fa381", "messageHeadline": "Renamed types and fixed readme (#246)", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 59, "deletions": 66}}, {"node": {"oid": "439f201398f377148c1e91a95105ac34750508ee", "messageHeadline": "Merge pull request #243 from availproject/miguel/nalgebra_dep", "author": {"name": "Francisco Miguel Garc\u00eda", "email": "fmiguelgarcia@users.noreply.github.com", "user": {"login": "fmiguelgarcia"}}, "additions": 2596, "deletions": 1238}}, {"node": {"oid": "77a1b686fed89af0e35c7b743829288040ba5da3", "messageHeadline": "Remove `.expect`", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "87e9711917a9cbf08d2f4ae7edf1c02e860e02f8", "messageHeadline": "Merge branch 'main' into miguel/nalgebra_dep", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 80, "deletions": 51}}, {"node": {"oid": "1f62f5109e7ae4c43f356e122d0e1c53538a3459", "messageHeadline": "Remove license", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0900dd2f55e11ab5e0700203212bd2fdfe931f46", "messageHeadline": "Merge pull request #249 from availproject/miguel/dprint", "author": {"name": "Francisco Miguel Garc\u00eda", "email": "fmiguelgarcia@users.noreply.github.com", "user": {"login": "fmiguelgarcia"}}, "additions": 111, "deletions": 98}}, {"node": {"oid": "ac9a7e02ef1dbf70cd89969e920b51c5b62b7af6", "messageHeadline": "Merge branch 'main' into miguel/nalgebra_dep", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 260, "deletions": 24}}, {"node": {"oid": "ab3d5f7f1999457ab8dd33aff934d14a1391e726", "messageHeadline": "Remove Dprint stuff", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 94, "deletions": 68}}, {"node": {"oid": "391b1fa046b36da6205479dd91afb8e83bf302fd", "messageHeadline": "Add Dprint", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 111, "deletions": 98}}, {"node": {"oid": "7110f61fcf9b8316dc0ed37e9fb9ea0affc8ab90", "messageHeadline": "Add web sockets handler.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 315, "deletions": 25}}, {"node": {"oid": "b1fcf4a2da1d8cd643387732239ca449bc3a8af0", "messageHeadline": "Checks only major & minor version to connect", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d38678fcca6d4befbbd7bc91d1102835bcfeff8", "messageHeadline": "Merge branch 'main' into miguel/nalgebra_dep", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 363, "deletions": 173}}, {"node": {"oid": "4d38165c453f46829762f74318cbdf62c781478f", "messageHeadline": "Update `avail` deps", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9dad936455822a85a63e7e0cdf33de3ecf813aaf", "messageHeadline": "Add subscriptions endpoint.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 189, "deletions": 6}}, {"node": {"oid": "cb579f5b3ebf2529a1a8f24a70efa687b63152fb", "messageHeadline": "Merge from main", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 187, "deletions": 46}}, {"node": {"oid": "4f2ca072e0c516a2275e2612598ae6c6c6d49db6", "messageHeadline": "Update `avail-core` dep", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 2642, "deletions": 1283}}, {"node": {"oid": "f5cbfef74a428175156b6604e174985b03cd827f", "messageHeadline": "Test version route.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 82, "deletions": 43}}, {"node": {"oid": "4bf825c334fffafce8a0c8398710f6be904cf558", "messageHeadline": "Put API V2 under the feature toggle.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 44, "deletions": 8}}, {"node": {"oid": "bfbdd3cde7275b4bf45c494a8e907e1ece033d88", "messageHeadline": "Implements GET /v2/version endpoint.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 69, "deletions": 12}}, {"node": {"oid": "36e48def8cc25dabf2239580f41937a14b182323", "messageHeadline": "Group channels to struct to reduce args number.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "c5636451ddb8aaf030d4831f45b29be345fd917c", "messageHeadline": "Replace redundant matches with is_ok query.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76be42bbe06861d6b2561393fcc1e48b1abdb22e", "messageHeadline": "Remove redundant clone.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e89d4f5ced640f24e33f41fae806e0e8b0585ae3", "messageHeadline": "Allow dead code in memory store.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "26608e42bd0485e42bd824e20c91f953ee4a6f45", "messageHeadline": "bump versions w.r.t runtime upgrade (#241)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "131385a9b939a171f2243fdb45f9d635679c5205", "messageHeadline": "Release 1.4.3 (#240)", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "220b9abf241f8f01f7bb53bc3332adcb998aff85", "messageHeadline": "Update avail light client version to 1.5.0.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6dcadf31c3f18928d91404c36644ba86676e1637", "messageHeadline": "Release 1.4 (#238)", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e51dc8b275c4b27919cb134fb8ec618ef924038f", "messageHeadline": "readme update (#236)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "41e10b82e7a58f75aa42b5a8118ac37c2ee49d10", "messageHeadline": "Fix success rate calculation.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b133874721f7c9901708432f5afab33f83f1fd90", "messageHeadline": "Fix registration of a wrong dht put rows success metric.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10c6b156599f98afcdf6d7edba7f27f49f41df87", "messageHeadline": "Added packet analyzer using pcap (#230)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 239, "deletions": 26}}, {"node": {"oid": "cdaace1c20bcb5feb9a857427f9aa998a1a8777a", "messageHeadline": "Push justification back into the queue in case there is no match.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "882d5455e7c8774d910e69e22bfb441a254a5c6e", "messageHeadline": "Move V1 API to the separate mod.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 364, "deletions": 318}}, {"node": {"oid": "9e637cff676f02386313996a30b949ccea2cf50c", "messageHeadline": "Improve handling of latency in fetching headers and justifications.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "76e6568c6418f9b16729700bae63e70f6711f915", "messageHeadline": "Introduce additional p2p network observability (#221)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 139, "deletions": 16}}, {"node": {"oid": "80cd45d9b34578b1c7450f51d67a05022739a3c8", "messageHeadline": "Change the version of avail-subxt used.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "465f21ecbdee8dc3c688196195b19070c4fbd72d", "messageHeadline": "Add context to errors in sync client.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "7fddcba638ab08005587f37039c68ab85eea5d03", "messageHeadline": "Log genesis hash.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ae11f8c2ddb5e3212560d9e3bcefac07cab8c8e", "messageHeadline": "Increase code reuse, remove warnings.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 118, "deletions": 153}}, {"node": {"oid": "1004f371cce5630744056b1f82d36fddbd4bf48a", "messageHeadline": "Add check of the finality. Process skipped blocks in cases of delayed\u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 517, "deletions": 56}}, {"node": {"oid": "f4e4a18aa03ec6d2bbfe6bff17e20da23fa77038", "messageHeadline": "Move print after logger initialization.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "472dda51c8b45c18cca8e5ea971593cd5f4839db", "messageHeadline": "Cleanup after Relay and Bootstrap node separation", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 137, "deletions": 174}}, {"node": {"oid": "2ef2883f8273ed987c422a3f7189744fa9806110", "messageHeadline": "Implement Kademlia memory store (#222)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 469, "deletions": 24}}, {"node": {"oid": "953d119d2e7813d2cf865d25f450cce18d4787d3", "messageHeadline": "Resolve clippy warnings.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d1bda005c0a058b00d8d51768d91c8488857886", "messageHeadline": "Nitpicking. (#214)", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "7163b1b2da5eea73a83bb2f03e386db6520a4be4", "messageHeadline": "Avoid copying slices.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "136bd1aafb4fe4a51c6c6a2eed0455f4ae539f1e", "messageHeadline": "formatting", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "6bb4a79265a0a3c11ea28cc6f0bdd36f82a1c658", "messageHeadline": "introduced instant removing of uploaded records for fcs", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "cfaece7072c806f7b7cff3dbbfefd4dd0067c7c4", "messageHeadline": "replaced glibc allocator with jemalloc", "author": {"name": "sh3ll3x3c", "email": "ljubisa@ethernal.tech", "user": {"login": "sh3ll3x3c"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "20bbb1a608ac90ff73795e3110819ae6ac6b22fa", "messageHeadline": "Remove obsolete clone from counter and put record call.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f07bb0f87a84937f39db50042d25a78df69f1ea", "messageHeadline": "Remove arc from sync_client.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1e014baeb3244f25affadb678feb1a2880b3c9fc", "messageHeadline": "Factor types to aliases.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 32, "deletions": 66}}, {"node": {"oid": "fc6fb1d2ec2a3fee94a8874cdc998521057f9cbd", "messageHeadline": "Avoid creating new light client instance on each block.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 50, "deletions": 55}}, {"node": {"oid": "f2175c5bf56a9182dda1fd658176b8fee56ff193", "messageHeadline": "Resolve clippy warnings.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 25, "deletions": 57}}, {"node": {"oid": "502ddc100c29281f9050f204724c451d24353dfb", "messageHeadline": "Replace structopt with clap.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 23, "deletions": 32}}, {"node": {"oid": "3ee935bd3c949b9df8dc14b709b03f8106acad74", "messageHeadline": "Merge pull request #216 from availproject/miguel/lc_docker", "author": {"name": "Francisco Miguel Garc\u00eda", "email": "fmiguelgarcia@users.noreply.github.com", "user": {"login": "fmiguelgarcia"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "c958bcb7c70fd570f49dfb8b235c158c58b385f6", "messageHeadline": "Customizable docker image", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5d18be4ed75d49a984ea467fd6e7dc8935bcd65a", "messageHeadline": "Add docker", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "30bd720ba9d592603cd07678c5daf4f6c3285f64", "messageHeadline": "Integrate new Avail-SubXt version (#211)", "author": {"name": "Francisco Miguel Garc\u00eda", "email": "fmiguelgarcia@users.noreply.github.com", "user": {"login": "fmiguelgarcia"}}, "additions": 182, "deletions": 112}}, {"node": {"oid": "f37d6dd9730680e420fa811fc04d37396c20fc54", "messageHeadline": "Improved API reference and examples.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 205, "deletions": 27}}, {"node": {"oid": "8654951602bd1f6920da37d4cb029343db1e3813", "messageHeadline": "Sync Client<>LC Mock Test (#203)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 1219, "deletions": 208}}, {"node": {"oid": "bfd80ef7cb3b37bae7d82e0894194015fe55aaa0", "messageHeadline": "AV-135: Implement relaying logic with flag for an LC", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 1977, "deletions": 565}}, {"node": {"oid": "4c5aab94feebdbd7ab25cdc603ead218dc8e8b9e", "messageHeadline": "deps changed from matic to avail, spec version bump (#205)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 680, "deletions": 611}}, {"node": {"oid": "7288da2091c686233552a33ed56ad00efcdfed14", "messageHeadline": "Merge pull request #204 from availproject/minor-text-edit", "author": {"name": "Jakub Cech", "email": "3016965+jakubcech@users.noreply.github.com", "user": {"login": "jakubcech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "776ce9cba77a1dc1ba5e33b8cd2156cb5537f32c", "messageHeadline": "Update README.md", "author": {"name": "Anurag", "email": "anurag@availproject.org", "user": {"login": "anurag-arjun"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19aee979d7950596a46a11cf6a754781d77676f9", "messageHeadline": "Add async batching DHT insertion.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 126, "deletions": 54}}, {"node": {"oid": "c3898c68685a6f92d0a806735013bf7495d8ebcf", "messageHeadline": "Update avail-subxt to 1.4.0-rc4 version.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 873, "deletions": 320}}, {"node": {"oid": "c4df9bd8b556be3ccab2e34c8c65ba21f47a6aea", "messageHeadline": "Change channels to be tokio-compatible.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 38, "deletions": 44}}, {"node": {"oid": "7d5ae71170ef9cde7e044b82cc671817960990db", "messageHeadline": "Avail node compatibility changes (#198)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 120, "deletions": 30}}, {"node": {"oid": "03a9d8932b95349779911bdf93240fb4e670fe05", "messageHeadline": "adding appdata to sync_client (#197)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "9fe619d8d0a009a1a3b6d9eaa6ff59d7d86c6551", "messageHeadline": "Randomize and prioritize connections to the full node.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 176, "deletions": 35}}, {"node": {"oid": "ca3145dd1e9126a32117332777184a4fdd318652", "messageHeadline": "Fix maximum kademlia record size setting.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dbaf88ee7233b35cd3f3dd414ffdfc3c1706acd", "messageHeadline": "Fix metric typo.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69bcbb2c020e078aa9b27eec93d0144471f09d4b", "messageHeadline": "Change default maximum kademlia record size from 8096 to 8192.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fa3e3eff19f10ad976adc30eac4942a97164a621", "messageHeadline": "Handle errors in one place on finalized header subscription.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "577af37a9400aa25235f3e9e6756a42367abf32f", "messageHeadline": "Handle logging of init and runtime errors differently.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "bd6922a31de459ce263b82d2fe1a0c37b9675910", "messageHeadline": "Use all hosts instead of localhost for prometheus server.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f300e58336ed8525ceda055f37dd82d160c2cb61", "messageHeadline": "Split binding and starting prometheus server.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "5e9b760b9c5328c6a736359dec65e702f2a8f05c", "messageHeadline": "Make prometheus port non-optional.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "288f32853a012a07de25e6ea46df51299a6ab693", "messageHeadline": "Remove obsolete full_node_rpc parameter from configuration.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b00d11ed0b653eaf835a32046c3be11042220d46", "messageHeadline": "Stop application in case of subscription failure.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 126, "deletions": 72}}, {"node": {"oid": "974fa02e429c9736de76d6c4fcb1fa7625c31d7d", "messageHeadline": "Remove obsolete CellContentQueryPayload type.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 4, "deletions": 37}}, {"node": {"oid": "33de13bec271a5f5aacacbb5f3d7a960583eedb2", "messageHeadline": "Move light client block processing to separate function.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 270, "deletions": 237}}, {"node": {"oid": "ecf836e6b5e175fc5bf750c04b4c059ed0c0577f", "messageHeadline": "Skip processing of block with less 3 columns.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d053690e3a930c3224ff47476ca6483ec998156c", "messageHeadline": "Move sleep time computation to separate function.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "032ebe96e1c8fb457e9b8d5a4a28a30a236c612a", "messageHeadline": "Replaced default functions with default configuration struct.", "author": {"name": "Prabal Banerjee", "email": "prabal.banerjee@polygon.technology", "user": {"login": "prabal-banerjee"}}, "additions": 25, "deletions": 110}}, {"node": {"oid": "7774d636da82da7d38ad6071d6786d1e490e19ea", "messageHeadline": "Return decoded data on appdata endpoint.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 81, "deletions": 31}}, {"node": {"oid": "ae3c50b9713e9802531d03c90f9744b7b2fa4514", "messageHeadline": "Extend debug logs.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 107, "deletions": 33}}, {"node": {"oid": "923dee0bea81e4ab5ea2baf628cc33eec88d8784", "messageHeadline": "Fetch rows from DHT.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 100, "deletions": 27}}, {"node": {"oid": "81e0a5e02ec80fa1184ff390801f3ae370418968", "messageHeadline": "Push rows into DHT on partition fetch.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 138, "deletions": 34}}, {"node": {"oid": "74266757e16b7d8b434f2003fe84354106740bf6", "messageHeadline": "Update cargo lock.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f41ebeabac8adadca34b5fdd8e84516be9a9a89", "messageHeadline": "Merge pull request #187 from maticnetwork/AV-157-update-avail-subxt-a\u2026", "author": {"name": "Miguel", "email": "64885598+MiguelDD1@users.noreply.github.com", "user": {"login": "MiguelDD1"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "1c3be1ad90816c493728d00de40f7290d168644d", "messageHeadline": "Bump LC version", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7232ffabe08aeaf427a86ad253c22e3485edb276", "messageHeadline": "Fix tag", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca3bc686f1131a92836a71c4ec2f8fa22771f182", "messageHeadline": "Upgrade `avail-subxt` & `kate`", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02470d2b7a5d610d14582843ea494dcd928aa9cb", "messageHeadline": "Upgrade `avail-subxt` & `kate`", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "8bff1270e7e5d2aaca7e99b4bc5ee0d0f1159ff2", "messageHeadline": "Make ignoring DHT errors explicit.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 31, "deletions": 35}}, {"node": {"oid": "aee21f5668ef1bbb8aa98b8bd8642610a6443cb9", "messageHeadline": "Remove KeepAlive network behavior.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "a5464ad79578e448eabd749ff7afa4f1d0caacab", "messageHeadline": "Return none instead of failure if cell is not found in DHT.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 37, "deletions": 50}}, {"node": {"oid": "e89a9362ddd4403b8f31865e122cade2343f40ea", "messageHeadline": "Use reference in get kate proof.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bf5d9c679d7cff2feeb03eb10652e5af4e18ca69", "messageHeadline": "Replace mutable with inline initialization for autonat config.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2bf2c809003a67a86b70418401e6126dc412e9c1", "messageHeadline": "Remove BlockAvailableMsg struct to simplify code.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 13, "deletions": 29}}, {"node": {"oid": "3406b37cd0d2ff36fec11b10a3691eb316c63a92", "messageHeadline": "Divide with extension factor to get correct reconstructed row.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e06ef4afb03a72f97450d5ca6e7ebaa403a40b88", "messageHeadline": "Skip block with zero size matrix.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "24f385fb184550d97f112b60712216f88917cf94", "messageHeadline": "Add logs.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "6e076ba51ec1cd47bea06438cfc99855b315475d", "messageHeadline": "Refactor reconstruction.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "61a033c0a86ff5a30d68556124cbd426e2a441e8", "messageHeadline": "Reconstruct missing columns and construct rows.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 153, "deletions": 64}}, {"node": {"oid": "45316449ce83325bc828809aede67e194ccd7a7e", "messageHeadline": "Return verified and unverified positions from proof verification.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 41, "deletions": 34}}, {"node": {"oid": "f79bc5a5d94490daddd0f614b1f7f4e20d980432", "messageHeadline": "Event streams are created through Network Client", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 50, "deletions": 78}}, {"node": {"oid": "e3cc8197a7891b3e96df641fb76ff594e236fed6", "messageHeadline": "Fix kate::recovery version.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8f40cf19f426f81fdf478500d6476b50859ae26e", "messageHeadline": "Use position struct from kate::recovery.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 3, "deletions": 25}}, {"node": {"oid": "4d7bf4695604f7a748760b4399fc695700d5ad55", "messageHeadline": "Refactor RPC connection distribution across sync, app and light clien\u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 79, "deletions": 241}}, {"node": {"oid": "91793f51a7cd63798dd9328733a3913c7cbc251e", "messageHeadline": "Replace all RPC calls with Subxt.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 97, "deletions": 297}}, {"node": {"oid": "23fa2464dd1c40875ee6682665a0a6172dfae083", "messageHeadline": "Switch to subxt for finalized header subscription.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "94e3775dc6255bfc357b94e0a68a9294abcfd36c", "messageHeadline": "Add secret key import feature (#177)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 44, "deletions": 16}}, {"node": {"oid": "10f28c1b483c904ddfe6e6bfdaaeef27aa330012", "messageHeadline": "AV-98: Add DNS resolver to transport config", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f3049f9ea9c1722556f82a12df3b22e56c0e0b9e", "messageHeadline": "Refactor client to reduce parameters duplication.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 195, "deletions": 223}}, {"node": {"oid": "18b31a7bd72f41b90bf6a5f2311a66761ff19fd7", "messageHeadline": "AV-56: NAT autoconfigs", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 87, "deletions": 68}}, {"node": {"oid": "14b05538c6aedfb27eacc6996bbd3a377f8339e0", "messageHeadline": "Expose Kademlia parameters through config (#171)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 253, "deletions": 59}}, {"node": {"oid": "be5b21029959544e24ed731d2e0961d695fcb2a2", "messageHeadline": "Refactor proof verification", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 51, "deletions": 86}}, {"node": {"oid": "5422a0d3075ff5a9d1ad24467e642e2063e071e1", "messageHeadline": "Added additional metrics (#169)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "ad1a745a322fb7bae8cf377d0cdb2e180ebab860", "messageHeadline": "add threshold to DHT fetching (#167)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "3407c3f9796d091e590a1b7f2de051af29065f17", "messageHeadline": "Fetch missing rows from DHT.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 97, "deletions": 53}}, {"node": {"oid": "66389ab37cd8fcf7aa814bb17a1208b9542cbe27", "messageHeadline": "Fix av-23", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 37, "deletions": 28}}, {"node": {"oid": "12099805897c6f0c1f7d303f11c1b6325ffa9d88", "messageHeadline": "AV-83: Add a signaling mechanism for successfully completing the boot\u2026", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 93, "deletions": 143}}, {"node": {"oid": "a93faeba4c66024fd32c53be6847c026f2eb62f2", "messageHeadline": "AV-79: Bootstrap node failing after a certain amount of time", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 778, "deletions": 643}}, {"node": {"oid": "55e5ecaf7b8d2c62381bf77fd80f70d5e97d33f6", "messageHeadline": "AV-80: Light clients dropping out of network when boostrap node goes \u2026", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 78, "deletions": 123}}, {"node": {"oid": "573bd25f2baa62413e2d973e1e4d01cb55b25774", "messageHeadline": "Dht insert operation success rate (#161)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "c13649bdc2cc125440a508661be93b5b13744d75", "messageHeadline": "Releaser workflow fix (#160)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4daa60473d0c3999af552858f1b7e326e27acea6", "messageHeadline": "Replace nightly with stable rust on CI.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "c50c02e22f6ff3b11ac25905d3210bd678f08ce4", "messageHeadline": "AVA-389: Implement LibP2P init logic", "author": {"name": "momosh", "email": "93727411+momosh-ethernal@users.noreply.github.com", "user": {"login": "momosh-ethernal"}}, "additions": 2186, "deletions": 1169}}, {"node": {"oid": "f2e5a6a68985f5592288bd1ead4fb5cf7bd052d3", "messageHeadline": "Align app client docs with code.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "d43fd2134c517fba42ad991c19e6f33b5c0054de", "messageHeadline": "Increase node version.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bba130bcacffe76881a36d2255f76ddd01fce772", "messageHeadline": "equality function change (#149)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "a9981759350ac0b3376930a076243872c6c144d3", "messageHeadline": "Switch to row-wise data layout.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 290, "deletions": 339}}, {"node": {"oid": "7b4bf6239ded0b6d1f806be970c27196740df729", "messageHeadline": "Fix more subxt-related issues.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 6, "deletions": 130}}, {"node": {"oid": "9a6662a046088f2415479c6f2e499a7dea482fea", "messageHeadline": "Update to latest subxt and avail-core.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 209, "deletions": 65}}, {"node": {"oid": "6cdf95517eac38f86220cb698a2760af6a03138d", "messageHeadline": "Implement header changes in LC. Centralize the structure by depending\u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 550, "deletions": 129}}, {"node": {"oid": "815e562d1d28599c11df61f7879c35da13dfb8d6", "messageHeadline": "add version check (#144)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 96, "deletions": 4}}, {"node": {"oid": "fe462fe5ab549fb47ceec8db1090fbe387bffdcd", "messageHeadline": "Merge pull request #142 from maticnetwork/dan/build_releaser_workflow", "author": {"name": "Dan Moore", "email": "100106211+rebelArtists@users.noreply.github.com", "user": {"login": "rebelArtists"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "4a361dc7c002f9dc54a6cbe40aa39ad4cee890f3", "messageHeadline": "test full release flow", "author": {"name": "dan moore", "email": "dmoore@dans-MBP.attlocal.net", "user": null}, "additions": 29, "deletions": 24}}, {"node": {"oid": "89cd70cbbe5ff2dca0ecbcd05b3d5a3e08bb472f", "messageHeadline": "try vendored openssl", "author": {"name": "dan moore", "email": "dmoore@dans-MBP.attlocal.net", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bef9e54b4fc916d9c08b7fee5d2db4cac9adc134", "messageHeadline": "remove crosscompile flag", "author": {"name": "dan moore", "email": "dmoore@dans-MBP.attlocal.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4fd7a5f9d9d38ce9469febaab60984ff331cb45", "messageHeadline": "add pkg-config", "author": {"name": "dan moore", "email": "dmoore@dans-MBP.attlocal.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d357bace91111fb29930e79a081142fd227597fb", "messageHeadline": "test crosscompile openssl", "author": {"name": "dan moore", "email": "dmoore@dans-MBP.attlocal.net", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2094cac335477f4a2e3b14d0197f07bf2afb41cc", "messageHeadline": "test vendored openssl", "author": {"name": "dan moore", "email": "dmoore@dans-MBP.attlocal.net", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b7aa48f744b228bbafa300e7c0a40994db0a1ac5", "messageHeadline": "test arm64 build", "author": {"name": "dan moore", "email": "dmoore@dans-MBP.attlocal.net", "user": null}, "additions": 25, "deletions": 30}}, {"node": {"oid": "18e69a894b230d9747e3a971a8767d814eadaf66", "messageHeadline": "libssl pkg", "author": {"name": "dan moore", "email": "dmoore@dans-MBP.attlocal.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab5ec5d4e8ee9b003cb02f1578744544bcd424a0", "messageHeadline": "add arm64 builds", "author": {"name": "dan moore", "email": "dmoore@dans-MBP.attlocal.net", "user": null}, "additions": 29, "deletions": 2}}, {"node": {"oid": "0a99a7a27314dcac4c5e7113d69145bcb4c39b3e", "messageHeadline": "Merge pull request #141 from maticnetwork/dan/build_releaser_workflow", "author": {"name": "Dan Moore", "email": "100106211+rebelArtists@users.noreply.github.com", "user": {"login": "rebelArtists"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "e0ee58fe364047cdcd4d511604e21473eab1f711", "messageHeadline": "add tag rules", "author": {"name": "dan moore", "email": "dmoore@dans-MBP.attlocal.net", "user": null}, "additions": 27, "deletions": 53}}, {"node": {"oid": "b4bc9eb239e4d7ff4a02b56bd1305beebbfcadba", "messageHeadline": "test releaser", "author": {"name": "dan moore", "email": "dmoore@dans-MBP.attlocal.net", "user": null}, "additions": 75, "deletions": 0}}, {"node": {"oid": "9cb619cd9e06c334c0fbce49a74e8bbaa801da0f", "messageHeadline": "fix cors on http (#139)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2ec2dd29b964e3f0e606710c99df23fd488c49cf", "messageHeadline": "Sync cargo lock with 1.1.1 version.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9132f5ead146ee138a336b3be055545272ce4c51", "messageHeadline": "Update LC to version 1.1.1.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70b94e3195f7302f891f302441e0cfd0d3696bfa", "messageHeadline": "Update version and avail dependencies. (#135)", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d5d5e484b22949d37fe3aa7b03f8d180108d2cc5", "messageHeadline": "Data root to main (#137)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "724efe845ef771b054294eadcaa920a3c283dd5b", "messageHeadline": "added more structured logs (#134)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "ac7750a02e0d791044a1df5a12315c2dbc21e9dc", "messageHeadline": "Default DHT parallelization parameter changed (#133)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "2286d5750f4c2ea8c6b087ec8aef8e6ff7a9f562", "messageHeadline": "Removed obsolete chain_getBlock and replaced with chain_getHeader.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 21, "deletions": 75}}, {"node": {"oid": "e83123b04c2ca7661e21aee0c738543f002e0428", "messageHeadline": "Ava 345: documentation", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 326, "deletions": 116}}, {"node": {"oid": "36c5a848ad32a8022302f5202e7618ff731e2419", "messageHeadline": "Update kate dependencies to 76e2b45 revision on avail main branch.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "66237688ca38babae484532da9c1f34f18045018", "messageHeadline": "add rpc and dht timings (#125)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "78037ddfd7ec915f9d6692820e9ce74410ec0a10", "messageHeadline": "Implement default values with serde.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "a2efa6056fb00bbec8d8103a700eb07f80cfc75e", "messageHeadline": "added ttl, added some default params (#123)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 54, "deletions": 32}}, {"node": {"oid": "a36234b682d4dfc9700c27602da13087df32698f", "messageHeadline": "Listen on all interfaces.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94b98b1de812151c5f2c5c1a915026709aab18da", "messageHeadline": "Document configuration parameters.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "09a97da2df2a7fde13cdede5e8ed90ef30bfc278", "messageHeadline": "Make maximum cells per RPC call configurable.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "dd14c1ed614b21fa2c0c4fb853985c8ca9033b15", "messageHeadline": "Implement concurrent proof querying from nodes.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "84ae298851b63ef9dfb355b0b0062a6f8926310b", "messageHeadline": "Skip block verified notification if app client is not started.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "a08f7c6fdb403b676a70feab76a24d492ef867da", "messageHeadline": "randomize ipfs seed (#118)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "cc644e7ffafc075b47ed4ee680f391ac321e9280", "messageHeadline": "Merge sync options into one.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 10, "deletions": 31}}, {"node": {"oid": "5ef6360cdb381192f6b978f5ca2020e941f8cd92", "messageHeadline": "Reverted bootstrap of the first node.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "8643ac281e3ecc56a7fd18c02b05f6e615289ccf", "messageHeadline": "Enable keep-alive in IPFS network config.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8e359590cdbab76898db7bb036721c5c2af744fa", "messageHeadline": "Add sync blocks depth configuration.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "0149db75bc389bd1d77011b1ab0c07593ad13d0c", "messageHeadline": "Parse and pretty print RPC error message on sync client.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "4888dc55609332978958889cbbcaa66e11442510", "messageHeadline": "sync disable flag added (#112)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "d928c793e24fd5e67ed38dfdeb1a4e009a52c143", "messageHeadline": "Add more ways of disabling the partitioning setting for easier deploy\u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a75b358cc14f0015d9fbc510d97d0e82e76128ee", "messageHeadline": "Add a flag to randomize p2p seed.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "1bec40ce3eb63e675de799768a3fcaea42540106", "messageHeadline": "Add option to randomize ports within range.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 75, "deletions": 14}}, {"node": {"oid": "34e745926bf3e6f5665dec27075dfe5a9e05d1e0", "messageHeadline": "Add proof verification disable flag (and more logging).", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "e355966b7943da64ec8777fb305ab80f92477732", "messageHeadline": "Ava 291 additional ipfs metrics (#107)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "e26574806c874b2ce4f511197c2e18baf88c0a35", "messageHeadline": "mdns added, port reuse disabled (#106)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "879e4ada250fc323ddc0e305fa4685de39b3e107", "messageHeadline": "Ava 279/http (#99)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 322, "deletions": 177}}, {"node": {"oid": "8bd363bdbdbba689fd8b4f2cc795e09a28c2d43e", "messageHeadline": "Fix format for stable rust.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "4d57b1abb1941624acd01cad31b981ffe1bfb4fb", "messageHeadline": "Update dependencies to remove the need for nightly rust.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "9b62ad2cb09c1ee8ded57b02cf092d830fe53024", "messageHeadline": "Add disable_rpc configuration parameter. (#101)", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 373, "deletions": 179}}, {"node": {"oid": "8a8dc5f0b823273e18f9522f3e570fcda5affd93", "messageHeadline": "Implement a more generic way of metrics handling on LC (#104)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 47, "deletions": 11}}, {"node": {"oid": "c6828c40d09dbb974fddcf7a9401736dc97dd751", "messageHeadline": "add Prometheus server to light client (#97)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "1af58b176696e1e477efb5b3715e50e455363c70", "messageHeadline": "Add block_number field to related log events.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 78, "deletions": 64}}, {"node": {"oid": "434ca5dbc840a2ac10c8135c2b896691255c96eb", "messageHeadline": "Set json logs format in configuration file.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "8ef752aced028310bbbd97816ac650225df31c55", "messageHeadline": "Replace simple logger with tracing.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 35, "deletions": 80}}, {"node": {"oid": "07882ed4c389ebe03bb22f619ef4b50d18ba9c5d", "messageHeadline": "Replace qualified log use with unquialified.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 71, "deletions": 65}}, {"node": {"oid": "53d76ac7c2ecbebf78c82a3940862621f34ad1a6", "messageHeadline": "Log IPFS peer ID and listener address if possible.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9a2b7a002bf0d5639c66b8cd3ad159cca69a658b", "messageHeadline": "Remove waiting for first peer to connect in case without bootstraps.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "7f99ca35e9f2d4f5791d2b56ed9957ae62d7cbaa", "messageHeadline": "Ava 248 rebased (#93)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 85, "deletions": 31}}, {"node": {"oid": "ab2003caab1551f1af80f54928c6847b6dc092d7", "messageHeadline": "Ava 247 (#85)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 101, "deletions": 74}}, {"node": {"oid": "a5fe9b330c9c266e97e3ba8ef550ea6e2401f58f", "messageHeadline": "[AVA-257] Optimize DHT PUT operation (#89)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "9048399d205c67e49b19c96470fc2719468bebce", "messageHeadline": "Serialize to hex string instead of just string.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "191ddbfdce471ebfa0a4a4a6408628b9137d925c", "messageHeadline": "serialize to string data", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "54770611a93381741d59971a1e28f56d2bf9dbe5", "messageHeadline": "Add more error handling.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 157, "deletions": 100}}, {"node": {"oid": "54c36c9d54a14260a5ad817dc810559922e80bcb", "messageHeadline": "Refactor http server.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 348, "deletions": 244}}, {"node": {"oid": "789967173c4ff9d94dfee89ef746797fb9e3fd01", "messageHeadline": "Add http method for getting application data (credit: Kailas, adaptin\u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 111, "deletions": 45}}, {"node": {"oid": "7f1cc8a23929184600113f6b3657ceebf1d8f3b1", "messageHeadline": "limit query cells (#86)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2a75dbe0fbef8771e8a149f638a9f008f9c25ec3", "messageHeadline": "Add a test for decoding Avail extrinsics.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "09c9fb69b7942debaf4d6636ff7892d4ced70cfe", "messageHeadline": "Add methods for decoding app extrinsics.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 555, "deletions": 227}}, {"node": {"oid": "5461c71a29dc212d10a656b94fd179b33d52e4e3", "messageHeadline": "Add TTL to DHT records (#83)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c7665c406bbcf7a643229aff01f83a1a870c2cb5", "messageHeadline": "use DHT only instead of IPFS local storage (#77)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 54, "deletions": 69}}, {"node": {"oid": "f7cca965e632eaa94cfe6f0073425f83bf07edf5", "messageHeadline": "Change the way public params are obtained.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "4f7f818af001f3519eddc3a9bb2c479e87db95dc", "messageHeadline": "Log levels clean up.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 215, "deletions": 192}}, {"node": {"oid": "a9122bfdcb764e94675dc5da5e92e577e351571c", "messageHeadline": "Replace unwraps and expects with ?.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 269, "deletions": 259}}, {"node": {"oid": "98ad422e3bb1618d46e8b06f89609fdd9c73b5a6", "messageHeadline": "Remove obsolete app index and related functions.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 10, "deletions": 61}}, {"node": {"oid": "9a451eae17c59feb0a787cf46f47f6ca2e074c89", "messageHeadline": "Add support for limiting concurrency of the IPFS fetching and expose \u2026", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 53, "deletions": 15}}, {"node": {"oid": "01b379aa19fae0fc9ab8fd80664bcf85bb68c458", "messageHeadline": "Fallback to column reconstruction if data cells are missing", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 270, "deletions": 196}}, {"node": {"oid": "1ce75e40bef1f1f07fb970b1006948d6dfab8aae", "messageHeadline": "Store app specific data instead of generic per block in database.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "44917783bdb5924622101ac880f1f65734c23869", "messageHeadline": "Remove obsolete client mod.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 81, "deletions": 91}}, {"node": {"oid": "d04b76acaf6897dfeb3dca6de0f9d61fa3cce228", "messageHeadline": "Rename sync to sync_client.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4f7e2bce10a8ad1c4f5cf0faa791a3c414dbac78", "messageHeadline": "Move light client to separate mod.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 195, "deletions": 176}}, {"node": {"oid": "e71c3baf7d627fbf4b459a5031077921432fef76", "messageHeadline": "Replace cell struct with kate recovery cell.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 67, "deletions": 76}}, {"node": {"oid": "280748e953ea5b39a7138ed024fd8bb9f190a536", "messageHeadline": "Structs clean up.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "d3f85577c431617deb2d74cc92603ac433ae77c2", "messageHeadline": "Imports clean up.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "d94e30ac0759bc986f7567e4fdaef56a7c49672a", "messageHeadline": "Replace row and col with position.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 100, "deletions": 134}}, {"node": {"oid": "a9a3e2711a6f7c070c33f98759e17a0ddd37f28d", "messageHeadline": "Remove nesting on process block.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 115, "deletions": 112}}, {"node": {"oid": "64c023fcf0f9bf4dabc88cce3dd6ecd8b48c93a2", "messageHeadline": "Store decoded data into database.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "91b5a8f14c2b8eb12527155cabf653885965af50", "messageHeadline": "Store in IPFS only cells fetched from RPC.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f9bf09700b6e18edb8779f74992641911335a8ff", "messageHeadline": "Store verified cells into IPFS.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 64, "deletions": 11}}, {"node": {"oid": "8512db3f347601dac3cf459b5e3dc46eea53670d", "messageHeadline": "Verify proofs on app client.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "c231aaa783f4a429e46acac139ae54ed15b92b93", "messageHeadline": "Refactor to avoid the for loop.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "ae5376ce23f87b24b62a760d77569e1b798d529c", "messageHeadline": "Fetch cells in parallel.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "678dfed33b528e0beb41145dfea0a33b5b907096", "messageHeadline": "Remove obsolete imports and code.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 7, "deletions": 135}}, {"node": {"oid": "3099be5da8a9edc4854ddd0638e09f5d6505eba3", "messageHeadline": "remove dead code from data.rs (#59)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 2, "deletions": 577}}, {"node": {"oid": "e14170c563dcd163d42bbbacc125c81dfa77d376", "messageHeadline": "Add explicit continue on error when processing block in app client.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b0e03a0603d310ce12021ea3b7e86f7ac689cf53", "messageHeadline": "Replace ipfs_priority_fetch.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 75, "deletions": 105}}, {"node": {"oid": "adc79e1b5cacfc123efa28197126792940e5daf8", "messageHeadline": "Remove logs feature, change logs level to trace.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "9f4f725c19e07f64ee0fb4756b6852d117a14dd2", "messageHeadline": "Fetch cells in app client from IPFS or RPC.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 143, "deletions": 22}}, {"node": {"oid": "ef5c3e83e8714af6cffb827a2b78c72da13e3f05", "messageHeadline": "Log number of cells found in block for given app.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 73, "deletions": 60}}, {"node": {"oid": "50171b0c7fe82f45065f1271a063ae3d64d7eda8", "messageHeadline": "Remove fat client.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 641}}, {"node": {"oid": "ef326ecfee020f625ed01772400243346f667ae1", "messageHeadline": "Introduce light and app client modes.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "48a37ee3c2ed1c170a2daed7588d3fd08163e374", "messageHeadline": "Subscribe app client to sampled and verified blocks.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "26c4fe8693970d1f32f491e58e9800b92e6e7b09", "messageHeadline": "Refactor matrix related functions to matrix struct.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "e2a364068358fe671282dc7380f45d45fd1ecac9", "messageHeadline": "Use result from partition for unfetched cells.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "1708587e26295380626e880aa5566cdc896d0d18", "messageHeadline": "DHT CID mappings added (#55)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 213, "deletions": 245}}, {"node": {"oid": "b2776b3cc3f8ea7afb461fcd1a485222b682eb16", "messageHeadline": "Update ipfs-embed to v0.23.0.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 625, "deletions": 645}}, {"node": {"oid": "a4aa79d04aef01328d0ac881b85cee22074382df", "messageHeadline": "Ava 150 remove ipld hierarchy on LC (#48)", "author": {"name": "Ljubisa Isakovic", "email": "93769705+sh3ll3x3c@users.noreply.github.com", "user": {"login": "sh3ll3x3c"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "5c9661139461f31916b2b15c200f620efb698bb0", "messageHeadline": "Alternative log level init.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "2959be0b30f4f7521d12b257ad501a79f135883e", "messageHeadline": "Move ipfs events logging to main.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 27, "deletions": 34}}, {"node": {"oid": "56a37d5a91725f6eb1b14f6f791daa4b1fb653e4", "messageHeadline": "Move ipfs client creation to main.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 24, "deletions": 33}}, {"node": {"oid": "9f58084e97a906b7c21f5eef50bbc49b113d1a2a", "messageHeadline": "Add develop branch to github workflow push and PR spec.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "90e6b2a1ba56c0a6a3fdd62778ea1d1a74323cf9", "messageHeadline": "Revert \"SCALE encode commitments.\"", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "f32025784780d9590aad108ae0f5b0683ab9b9e6", "messageHeadline": "updated readme to include new modes (#53)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "12c58dc1bcc38a355d9557561c408c924f5fed68", "messageHeadline": "SCALE encode commitments.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "f52e80d211a3b216a22322275924591a200f2671", "messageHeadline": "Fix multiplication with overflow issue on matrix of maximum size.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "822775e1d5801d7033f3ce6f0821a47dfbbc38bc", "messageHeadline": "Merge pull request #51 from DannyS03/patch-1", "author": {"name": "Dan Mills", "email": "code@sandmill.org", "user": {"login": "vthunder"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "399dd609084667f90172a63b3b12d587f3244e69", "messageHeadline": "V1 fix (#56)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 41, "deletions": 25}}, {"node": {"oid": "1ae11ca42f21a61d1a34055336689423dd0063e7", "messageHeadline": "simplify sub heading", "author": {"name": "Danny Salman", "email": "salman.danny03@hotmail.com", "user": {"login": "salmad3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c6438771e6a1b98c8a022914b42ae188dc61df1", "messageHeadline": "Update README.md", "author": {"name": "Danny Salman", "email": "salman.danny03@hotmail.com", "user": {"login": "salmad3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7989537790e9e35d78f09bc60e5e36c1d3f15b6", "messageHeadline": "Print individual reconstructed extrinsics.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "dd4f557210245c569f7777de318712f5f341e390", "messageHeadline": "fix:kate_query limited verification (#50)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 339, "deletions": 290}}, {"node": {"oid": "5a60c6f72b19f5684261744bd2b6b3ecaa59a024", "messageHeadline": "enhance readme", "author": {"name": "Danny Salman", "email": "salman.danny03@hotmail.com", "user": {"login": "salmad3"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "6565c54870c8d29a3f053230eec2f27bfe155983", "messageHeadline": "Fixed ipfs.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "fb41991f101a52682dcfa70865a11342efb3c827", "messageHeadline": "Update avail dependency with v1.0.0 version.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8bb3043d282f7585aa06b18a829e71b80cb7ea82", "messageHeadline": "Ava 168 (#45)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 69, "deletions": 63}}, {"node": {"oid": "028d3efdd0788b725639be3bbf0186516068d7dd", "messageHeadline": "Merge pull request #43 from maticnetwork/origin/miguel/ava-154-proof-\u2026", "author": {"name": "Miguel", "email": "64885598+MiguelDD1@users.noreply.github.com", "user": {"login": "MiguelDD1"}}, "additions": 68, "deletions": 60}}, {"node": {"oid": "729c64bda14017899a65673deb9dc44e481011ba", "messageHeadline": "Use finalized headers", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 68, "deletions": 60}}, {"node": {"oid": "f4d27e4dcfab609c7ffafab913ff878f0668dadf", "messageHeadline": "Ava 108/retry (#37)", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 192, "deletions": 143}}, {"node": {"oid": "577b6a5dd6be6478b5ac5af2b9917bee78734c84", "messageHeadline": "Merge pull request #32 from maticnetwork/AVA-17", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 316, "deletions": 129}}, {"node": {"oid": "811a4954d12e3346ba52f006436bbbbb0ba853e5", "messageHeadline": "Fix empty cells fn.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "5e6f9c013ced71778994492381452293d30db1f4", "messageHeadline": "Set get_matrix log level to info.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "629b259a7c420c4d9594ad756c81f0dd3c3d9504", "messageHeadline": "Reuse matrix iterator to set data for cells from IPFS.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "796f5170927527774e4b8c86547d914975032bf5", "messageHeadline": "Test empty cells.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 144, "deletions": 9}}, {"node": {"oid": "b4f8112c3d519cee93e6f9a9e6a70fbffae4f39e", "messageHeadline": "Skip fetching proof for cells existing on IPFS.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 142, "deletions": 143}}, {"node": {"oid": "81ffae95ea1d4b28917a068d08c73754e372afea", "messageHeadline": "Get all cells from IPFS before full node.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "27084bcbbec256b0d03e62958c805fb8353c7a1c", "messageHeadline": "Clean up get_all_cells.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "16d6938fec045892a0f7817ce8b2baf54f694f89", "messageHeadline": "Parse extrinsic and commitment as hex-encoded strings instead of arrays.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 95, "deletions": 16}}, {"node": {"oid": "ab448f08216ea8e4e67cc1e271c49750a71b87a9", "messageHeadline": "Remove obsolete unwraps.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "572bf974e5176aef66110f3ef7b9212184d3fe17", "messageHeadline": "Replace fill_cells_with_proofs with zip.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "faa408a737f3eed0c1e247b1dd2b30b870057c3d", "messageHeadline": "Simplify cell generation on get_kate_proof.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 19, "deletions": 24}}, {"node": {"oid": "448c35a6c002f43ab8059fe571950408add880b8", "messageHeadline": "Pattern matching instead of explicit type annotation.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c1797473efd9bf462fc41adf83602630d1d52042", "messageHeadline": "Consolidate conditions.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "4e69ffb8d0f82494703715678492afb7ca219df9", "messageHeadline": "Replace iteration by index with iterator.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12f98436025b6fc86011570ba19f53a542974e3f", "messageHeadline": "Remove obsolete Result to Option mapping.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "3a2bdcf2cf3d29bf5747f6f8b7e2b958fcf12822", "messageHeadline": "Replace match with if let.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "abffa9543192d4a6e62c3fb26070c13a94ba2314", "messageHeadline": "Remove unreachable log on main.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "25a333153455c436880c2bdfcb72c2fed109cb5f", "messageHeadline": "Update kate-proof dependency in Cargo.lock.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "6b4c0f849725c1f2d87f5c0cd23204d542032f61", "messageHeadline": "Force install grcov in default github workflow.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1568cfeab30ccf4b8aa4ffe421dab28bf6d5c483", "messageHeadline": "Remove obsolete dependencies", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 0, "deletions": 230}}, {"node": {"oid": "199dd8aab2d8e5e2cb8eb8030fe7e171562ca190", "messageHeadline": "Replace kc_verify_proof code with fn from avail.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 350, "deletions": 344}}, {"node": {"oid": "e51065b98a0dff6bb241ac56e9557b3f40d24db7", "messageHeadline": "Move logging and panics out of a kc_verfiy_proof function.", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 49, "deletions": 21}}, {"node": {"oid": "2634274bf5d0f05e846eee49adcf75e8fd6a3a2f", "messageHeadline": "Ava 109 (#25)", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 60, "deletions": 6}}, {"node": {"oid": "5f56a7f6b54abcc4c59a49c0fda12d3c511fc14a", "messageHeadline": "Merge pull request #26 from maticnetwork/test/3370", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b64df312d41538dc20f3ccc9fa462d73d2bd931a", "messageHeadline": "fmt fix", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "779e9e7887c3a4e94bb450c5315337b0b05ad222", "messageHeadline": "Merge pull request #24 from maticnetwork/test/3370", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 205, "deletions": 211}}, {"node": {"oid": "c6249182feb8bcc8a835301679954858699cbe43", "messageHeadline": "added context as per PR", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "36d631bae5bdf786225b415bd5b51be4dd3396c6", "messageHeadline": "fix cargo fmt check", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "92dac50fe16d1c0afd6f5146053f649058a44710", "messageHeadline": "more changes in sync", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "8312ae58751fac044b27a1e03f632a6b484b72d0", "messageHeadline": "using context for putting a context to error", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 42, "deletions": 35}}, {"node": {"oid": "b53ba8631426411b1b80c8626ddeba0e8f708bc0", "messageHeadline": "cargo fmt fix", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec05c28f35ce081c8b7c57da31849dd97de9671f", "messageHeadline": " check for chunk size", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1c9f18b64fb63c27dce010bd3a9d6ff36aa1c371", "messageHeadline": "rm : removing some unwraps with ?", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 150, "deletions": 134}}, {"node": {"oid": "63da293dca4eda38db3aba9b6efa7be25b6339ad", "messageHeadline": "chg: change in the read_message mechanism in tokio-tungestnite", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 28, "deletions": 42}}, {"node": {"oid": "17d8bc32228f811c46ee7ddfd25128edd92ca596", "messageHeadline": "add:anyhow crates for error handling", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 55, "deletions": 80}}, {"node": {"oid": "4a865d5d1ee6935895e31049fb93351a20cec5ff", "messageHeadline": "Remove wasm32-unknown-unknown target from toolchain configuration.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f4c43e3b1a708bbb5d9843adf8905dffedaa2ff0", "messageHeadline": "Fix warnings.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "3f891baadc6fb0d644c1d25e427f3a1b2bc350f8", "messageHeadline": "Fix the single extrinsic case in the layout.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "ffb7be1a635d2d179cee57698d8af12e80996539", "messageHeadline": "Add cargo fmt check to default workflow.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6259b1c1451ffe38b7e9c9f8d042adc7aee068a6", "messageHeadline": "Fix rust toolchain file.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "12c6be96820b642e8d83bf0b62de5c10bdfd6e82", "messageHeadline": "Add cargo cache to default GitHub workflow.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "a132b2f7bdd792fa6d32ab4acc4f278a9ce5ccc8", "messageHeadline": "Add config option to set log level.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "b14a5872ca0e45bd262da780a17878028d2e2bd8", "messageHeadline": "Set reconstructed extrinsics log level to debug.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2de89ab1aed50acc974770b615c488f3c9394028", "messageHeadline": "Print reconstructed block on app client.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 88, "deletions": 24}}, {"node": {"oid": "aad226245fadcdaca3a7223ca449e038f72d16e2", "messageHeadline": "Add kate-recovery as a dependency.", "author": {"name": "Luka Borkovic", "email": "luka.borkovic@ethernal.tech", "user": {"login": "luka-ethernal"}}, "additions": 241, "deletions": 690}}, {"node": {"oid": "721c10cdd264c766ef7fd657c8dd4540d1e9ca5d", "messageHeadline": "Merge pull request #14 from maticnetwork/feature/rustfmt", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 2840, "deletions": 2809}}, {"node": {"oid": "29dfdd903b40374ad0137548bcc9f00b47e6de8b", "messageHeadline": "Add rustfmt configuration, format code.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2840, "deletions": 2809}}, {"node": {"oid": "de56cf4a1db6ff5860fc80745293390f25237e2c", "messageHeadline": "Merge pull request #13 from maticnetwork/aterentic/logging-improvements", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 144, "deletions": 70}}, {"node": {"oid": "fee52a6b5957c78667d409cda5ca543f950e6104", "messageHeadline": "Replace println with log::info.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 72, "deletions": 71}}, {"node": {"oid": "151bb5b632d603e6dc3c921b8cd3971983c4e9b2", "messageHeadline": "Improve logging related to app id.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "5ad0348f077444550a5e73e7ad529d1308841003", "messageHeadline": "Add simple logger.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "f6fd7642e6ac8a05bb167d6b4841f58b93d058e8", "messageHeadline": "Merge pull request #11 from maticnetwork/MAT-3355-client-per-application", "author": {"name": "aterentic-ethernal", "email": "97872690+aterentic-ethernal@users.noreply.github.com", "user": {"login": "aterentic-ethernal"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "56bddce036292e006020784067fe96582917bbd5", "messageHeadline": "Skip app specific processing if app_id is not in block index.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "42941008d69ffbb49745318c0d6dd04c165d5cb7", "messageHeadline": "Pass application id to get_kate_proof from configuration.", "author": {"name": "Aleksandar Terenti\u0107", "email": "aleksandar@ethernal.tech", "user": {"login": "aterentic-ethernal"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "5a45bf50d61c1773f1a832db017caf03777ec0d9", "messageHeadline": "Merge pull request #9 from maticnetwork/data-discovery", "author": {"name": "Prabal Banerjee", "email": "prabal.banerjee@polygon.technology", "user": {"login": "prabal-banerjee"}}, "additions": 6077, "deletions": 92297}}, {"node": {"oid": "99c2b330c1f4a0c9e1e58b63b0ab4ff372a958fc", "messageHeadline": "Merge pull request #12 from maticnetwork/feature/app-specific-data-re\u2026", "author": {"name": "Prabal Banerjee", "email": "prabal.banerjee@polygon.technology", "user": {"login": "prabal-banerjee"}}, "additions": 1287, "deletions": 1030}}, {"node": {"oid": "84bcbd37d5e9d7df78c51cd16bc80449b69675de", "messageHeadline": "Fix Test on `recovery.rs`", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1416694e12e0614678cceb16454f8e6dc9faf7f9", "messageHeadline": "Light client for `data-avail` repo", "author": {"name": "miguelDD1", "email": "miguel@polygon.technology", "user": {"login": "MiguelDD1"}}, "additions": 1285, "deletions": 1030}}, {"node": {"oid": "b4e90b36cf83caab6ec6db4c4aafabb0011d9bca", "messageHeadline": "Merge pull request #10 from maticnetwork/lightID-fix", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 84, "deletions": 45}}, {"node": {"oid": "b31fb817e5e8e2e6a7eba4b2084b38f7ff09e5bc", "messageHeadline": "removed avail_path file", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 0, "deletions": 1706}}, {"node": {"oid": "667973eb517f9c5199685442491d6e37d12b07c8", "messageHeadline": "add: minor fix in .yaml file", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 1708, "deletions": 1}}, {"node": {"oid": "c006ad1a725f25b381afad6cfc5a73e4e5937554", "messageHeadline": "chg: moved to using `BlsScalar::from_bytes( ... )` from `BlsScalar::f\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "de5616caef74b8967a5afcec84070dea310e55b6", "messageHeadline": "udt: updated test cases to reflect changes to data encoding technique\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 91, "deletions": 112}}, {"node": {"oid": "119e85af574c7af200f1a9091f6fa9561dc581b8", "messageHeadline": "Update .gitignore", "author": {"name": "Anjan Roy", "email": "45074836+itzmeanjan@users.noreply.github.com", "user": {"login": "itzmeanjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5d40d0282b7ff10003a4a54168dc1536566f6ed6", "messageHeadline": "chg: changed the error handling in proof verification", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "90e751c6e715a1f103c73d730c420d9b2981f28b", "messageHeadline": "chg: changes in naming, handling kate_proof and confidence factor add\u2026", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 40, "deletions": 32}}, {"node": {"oid": "8662017530b52391652cf4b496425bc827ea0082", "messageHeadline": "rm: removed files from db as per commented", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 2, "deletions": 5851}}, {"node": {"oid": "3a7fc2cb1cc8788f6c4d0c1e17fc8a7f5e7b87a0", "messageHeadline": "test: ensure coded hierarchical data matrix can be decoded into its c\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 84, "deletions": 16}}, {"node": {"oid": "2d5bcb82216f8dae247b6841bcc965b5b20c5a0d", "messageHeadline": "fix: fixed verification of specific cells for a particular appID", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 5913, "deletions": 41}}, {"node": {"oid": "3e8ab401ff7872346804bf2b1777d2f0fedb7bdd", "messageHeadline": "add: destructures coded matrix into all of its components", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "7577d44deedcf40c69d57d2afab82906d3e5b9d7", "messageHeadline": "chg: respect seperation of concern", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 82, "deletions": 70}}, {"node": {"oid": "bca7f80e6d8baea6a4008b419cb7096de0bb2733", "messageHeadline": "add: fixed rust toolchain version; received report that it's not beha\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fef2726f35433d0ba2868d875a689ec02fb17324", "messageHeadline": "add: concurrently obtain all cell contents for some block number", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "8732f2eb73bc49b30f382ce4909c828fd22c9c2a", "messageHeadline": "chg: small refactoring, removed duplicate functions", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "a567da80910de4de86f51193ca20142c38f72415", "messageHeadline": "add: task which responds to cell data look up queries", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 182, "deletions": 5}}, {"node": {"oid": "34244426ac63abb58cf78fa865467da4c2f2ca0b", "messageHeadline": "add: some useful functions for extracting out original message from I\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "b7de5033bc74f71c5f2d6cf3d62105edb6fc24b1", "messageHeadline": "dep: removed unnecessary dependency", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d6c5933ad96b7cf063665f30df795c0305771e28", "messageHeadline": "test: **IMPORTANT** this test case is written as per a conversation I\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 192, "deletions": 2}}, {"node": {"oid": "ebb13320d850c540f0fe2ec5a84918d0f4677c21", "messageHeadline": "chg: using threadpool for verifying multiple cells of some block", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 51, "deletions": 43}}, {"node": {"oid": "fa0652327f2ba0ae1f05eb09df53ae7227b15e6b", "messageHeadline": "add: during syncing block headers also attempt to verify block if not\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 78, "deletions": 19}}, {"node": {"oid": "3a1741db99b2071d3bf3973ad7e8d318df15a506", "messageHeadline": "chg: when syncing if block header is found to be present in local dat\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7a9eb0da91b1e3e3bedc521d7ff5ad4053f96478", "messageHeadline": "add: get libp2p peer id from `seed: u64`", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "8f00bda905d9c3d4d71b07e9608cb970d6dbe595", "messageHeadline": "fix: using proper data store for keeping track of block -> cid mapping", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 51, "deletions": 34}}, {"node": {"oid": "edda6c17de9e95a3423acd15dcc2f9c6a3d3133a", "messageHeadline": "add: block to cid mapping is fetched from/ pushed into local key valu\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "867387af6ef8e5cde0715ee91ec84a6d116a667f", "messageHeadline": "chg: only sync block header if it's not available in local data base", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "dde6c98c55b089b0a878231e2f796ebcd866e242", "messageHeadline": "chg: using local rocksdb backed on-disk data store for storing both b\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 83, "deletions": 109}}, {"node": {"oid": "50736263bbecd391e39327b5128eab573d4da304", "messageHeadline": "add: new dependency for rocksdb; gitignored data base directory", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "bb5c8f6ec3fbb230ffa9861143b42aa7e75d90ed", "messageHeadline": "add: started using rocksdb with multiple column families for storing \u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "79371a165e8d1e4774d229ad8b29ada09674271a", "messageHeadline": "chg: better cli usage experience", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 119, "deletions": 16}}, {"node": {"oid": "8f6a12985d57c4a78bdfc506afad8976ab0f882a", "messageHeadline": "chg: depedency to be used for figuring out how many concurrent block \u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4aec8d5674a4f35a0c7060e18e1b12984973c0b7", "messageHeadline": "chg: much better and improved concurrent block header syncing", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "cff1de7bfc84a931c831e5ec222f5459f1c3276c", "messageHeadline": "chg: block header store to be updated when new block is mined ( notif\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 42, "deletions": 20}}, {"node": {"oid": "5d2f65cec5b23297908ae074a4cf9c916e466fe6", "messageHeadline": "fix: corrected rpc method for getting latest block header; defined ne\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "1a14881f7854095758325de68edd4c7f6a524404", "messageHeadline": "add: starting syncer task at very beginning of main execution flow", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "d340e71937d3a8cdf28fb9f99d0dc83609f45b09", "messageHeadline": "chg: updated chain_head fetcher function so that it can fetch whole h\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a52a7b475452715ebe817591ef03d49f0d5440c0", "messageHeadline": "add: function for obtaining latest block hash of chain ( i.e. chain h\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "2dbc2e19dd1db1ca62c4e984df3fd721a3a5a916", "messageHeadline": "add: function for synchronising block headers for given block range", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "38357689e7ffa8af680e781d3c0b3c5707738822", "messageHeadline": "fix: peer to peer message passing section of `client` module should n\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 86, "deletions": 62}}, {"node": {"oid": "562c0323345fa58f67544ae1bb052d4df980d5bd", "messageHeadline": "fix: data matrix row construction must not panic now; respectively up\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 73, "deletions": 43}}, {"node": {"oid": "7c084b063cdd86fb8734ee055afb1ea2113f68a2", "messageHeadline": "fix: data matrix column and cell construction routines don't panic an\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 78, "deletions": 28}}, {"node": {"oid": "5b9531df1da96b9ea6fbfa62a60cf2cdd12f2910", "messageHeadline": "fix: kate query ( i.e. fetching cells of code data matrix ) related f\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 75, "deletions": 30}}, {"node": {"oid": "7e7f3d3226c690e23408d2ad0852425173e87a15", "messageHeadline": "fix: `get_block_by_hash` function should not panic anymore, if someth\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "6540a10b6b0deceeab27669dd93879d7a2d5c36a", "messageHeadline": "chg: fixed `get_blockhash` function such that it doesn't unwrap an er\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "461ccd4158ec15e37e0854f23202991b5bfd0717", "messageHeadline": "rm: not required dependency", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c23277947a94837f6e27f476a0e76b0f59f2efb3", "messageHeadline": "udt: sample yaml config file updated", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aed4d85434c5a94a5205b5d9d6c490deb6d7ccf0", "messageHeadline": "add: take bootstrap node list ( peerid and multiaddress as list of tu\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "e24b7f060bfc4b04438217aefd873a3a801eee90", "messageHeadline": "udt: example `config.yaml` file added in readme; also added this file\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "8f1d5616b197a965e61caf00768dc75b2781ba8f", "messageHeadline": "chg: using runtime config object for reading configurable args", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 94, "deletions": 99}}, {"node": {"oid": "a2d6e53d8def85c242c3421a84db9c91bde7430e", "messageHeadline": "add: defining runtime config manager", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "646cb31e441ecbc5ae042f012e28d25081394a2e", "messageHeadline": "add: function for looking up block data matrix cid for given block nu\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "f1ace5a15786f15f080aa555908b78aad97831c9", "messageHeadline": "add: act on messages on received on ask channel of gossipsub", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 79, "deletions": 27}}, {"node": {"oid": "1338edd2fcbe5acaf45434f6eac5d8c5711d07ad", "messageHeadline": "add: introduced block number to cid mapping (local) data store", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 67, "deletions": 4}}, {"node": {"oid": "264d541d937148bd2fb66b9909875ccf4b2eefb6", "messageHeadline": "test: more test cases covering encoding/ decoding success/ failure sc\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "509926b09b31af039cc2aaaffc5333729818ff60", "messageHeadline": "add: functions for encoding/ decoding respective fact/ ask channel me\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 120, "deletions": 28}}, {"node": {"oid": "dacf72b254a0e1e7d4ea2e73a3225e90660b37c8", "messageHeadline": "add: tokio workers for handling reception of messages from two topics\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "e83130b13fcc7b1b051d72e114486c5ccb9f6534", "messageHeadline": "add: push block/ cid message into gossip network after data matrix is\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7617d9a70a88b1b038a080e96a9721969f783e51", "messageHeadline": "test: gossip message (de-)coding", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "7b6550f6d3f07e4bf237ab39b1e42ac1595c4534", "messageHeadline": "new: function for encoding block number, cid into publishable message\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 73, "deletions": 18}}, {"node": {"oid": "48df0d0e3662534c856e91729f4052bac6d324ca", "messageHeadline": "add: github CI setup for running test cases", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "698237f0b8cce66405f147cf09624e34d9f68b12", "messageHeadline": "add: added new recovery module", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6814d65447afddc388a42e01068a9e452cabae75", "messageHeadline": "test: a bunch of test cases for column reconstruction function, so th\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 219, "deletions": 1}}, {"node": {"oid": "d79814583a4981b43df84b386bf5943b279a5c12", "messageHeadline": "test: reconstruct certain column, where some erasure coded rows are p\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "00431c611d6e43f2d151531fbcb49101cff72d8c", "messageHeadline": "add: reconstruct column when a subset ( actually >=50% ) of cells are\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "9a80a59e5476c797c903e6fca3c97787e2c667ee", "messageHeadline": "chg: test cases updated so that I can cover both data reconstruction \u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "364472904faa492e2da667645b06bcde2de5027a", "messageHeadline": "new: added test cases for data reconstruction", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 120, "deletions": 16}}, {"node": {"oid": "172c6fd10aca880f692b0edfb0237249dfef1b5f", "messageHeadline": "add: recover from >=50% available erasure coded data", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "a1298b96b08658cb92e20b565584946b20fe809a", "messageHeadline": "chg: updated screenshot depicting application client running", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7fa2df4ac09bd471ff116a2c784fdb62eaf603fc", "messageHeadline": "udt: console logs updated", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "dd3594a05bc9542c2dcee65b1e9126080878171b", "messageHeadline": "chg: prepared ground for invoking application client runner function \u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "121af7729b48c0184da5369755309ae8257e8b33", "messageHeadline": "chg: application client can be run on its own thread", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6b0df5901db97b1387b595b208236d5f1f734c0d", "messageHeadline": "add: run ipfs powered application client", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 64, "deletions": 12}}, {"node": {"oid": "84bfa02e7ad8ff23b2507c7008fa53a99c92706f", "messageHeadline": "chg: refactored by moving all type definitions to its own module", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 124, "deletions": 123}}, {"node": {"oid": "5b98bec0f3256ced1d0a656d30c76573134567c7", "messageHeadline": "chg: refactoring custom types into its own module [wip]", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 131, "deletions": 129}}, {"node": {"oid": "9a3c9c3d2b9a2c2cf0882ed546fba9718db930b8", "messageHeadline": "chg: only log ipfs activites when asked to", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6312062ea5de1412c79cbe077cf61736e55f7556", "messageHeadline": "add: better event logging, with more details", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 160, "deletions": 32}}, {"node": {"oid": "56223b34332abe5e7f904f8668970e2712d45761", "messageHeadline": "add: prepare ipfs client; added required dependencies", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "f2a534f7e08bc6c525377b711a9412dbc1ae0e16", "messageHeadline": "add: pushes whole matrix into ipfs", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f006fb8452d2fe17d149db873a7bb3e75df8f484", "messageHeadline": "add: function for pushing second level ( from bottom ) of hierarchy i\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "33dae2f091889bc85012fa13294c97312e9cee0c", "messageHeadline": "add: function for pushing lowest hierarchy of data matrix into ipfs", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "20883f45379a690acf297816ccc3061159e7969a", "messageHeadline": "add: missing dependency for hashing cid using blake3_256", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 18, "deletions": 119}}, {"node": {"oid": "d58fc4edac178f89a68745be202b11884411fb1c", "messageHeadline": "add: push coded cell to ipfs; new dependency added", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f72a57151ad0d90e0fdc9ab14ff74a151a1c107f", "messageHeadline": "fmt: properly formatted src using `cargo fmt`", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 43, "deletions": 41}}, {"node": {"oid": "dc72a6927decd1e287ba411607c5710a7290f705", "messageHeadline": "add: construct next hierarchies of data matrix", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "ea0fa15263d3459d9a7bf36bd81cd2a152d80062", "messageHeadline": "add: construct lowest level of hierarchical matrix (column wise)", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 110, "deletions": 18}}, {"node": {"oid": "9be0a2dffdbfab64c07d03182cbd853d3e8e8708", "messageHeadline": "add: construct cell of data matrix", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "deeb4b76924c3f52a7372860538b32c61cf3b875", "messageHeadline": "add: new dependencies for encoding data matrix into ipld compatible f\u2026", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 2495, "deletions": 108}}, {"node": {"oid": "18787acd400d8449743a42bcd9516e1bd542ed8e", "messageHeadline": "add: obtain proof data for specific cell", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "4db34ecec14c0228ea15a25b82d848f9de2b3fef", "messageHeadline": "upd: updated README", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "881e2c098725d5edc0e9fba35c16ea42ccacb19e", "messageHeadline": "chg: The confidence changed to random sampling", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 48, "deletions": 23}}, {"node": {"oid": "0849c7829dcf5eb8073efbd0955c146ef8d512d7", "messageHeadline": "Stopped tracking .env File", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "1c8f78be4dba5b295124d4362937e6a5f95b5513", "messageHeadline": "added env in gitignore", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "738080fee84b5a0f07ace4017dc1d59bbacf4f6f", "messageHeadline": "add:fix on the verifying the cells in proof verification", "author": {"name": "Kailas", "email": "kailaskr05@gmail.com", "user": {"login": "kroos47"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "0c7918d605b66fb7336beef20b8be98cbb8cb9f8", "messageHeadline": "add: files for new rust based client - using ws and http connections", "author": {"name": "prabal-banerjee", "email": "prabal.banerjee@matic.network", "user": {"login": "prabal-banerjee"}}, "additions": 2975, "deletions": 0}}, {"node": {"oid": "96eb8b08d6a018e2e9b5b1d74bf3872fbee59b44", "messageHeadline": "rm: old client files", "author": {"name": "prabal-banerjee", "email": "prabal.banerjee@matic.network", "user": {"login": "prabal-banerjee"}}, "additions": 0, "deletions": 94759}}, {"node": {"oid": "a6b305b94ab4a5e979ee422cfb04869de9a2d15e", "messageHeadline": "doc: updated readme", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 69, "deletions": 42}}, {"node": {"oid": "05d90308f9684845c4d3d1e63ec3db67964d5c2d", "messageHeadline": "add: chain spec for polygon-avail", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 54, "deletions": 49}}, {"node": {"oid": "10847d48751d75ecc97c9555bd38ed12039dae05", "messageHeadline": "fix: off by one error during scale deserialisation", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "eb8526f1a25577aeaa0a32b7fac8209f47b9e675", "messageHeadline": "misc: header init fixed; added chain spec", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "2764164be384afe74f4e79be28772ca75faad672", "messageHeadline": "fix: genesis block header calculation", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f5028f81a12057c4925c101931b0cf6bf85b6422", "messageHeadline": "fix: scale encoding/ decoding", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 56, "deletions": 55}}, {"node": {"oid": "49518e916d3c8322945052fdf2e10b4372a3b487", "messageHeadline": "add: extrinsics root type added", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 115, "deletions": 7}}, {"node": {"oid": "eabfe89598c8acb1c61d34f363d6efd526034d14", "messageHeadline": "chg: some code reorgs", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 61, "deletions": 96}}, {"node": {"oid": "e15f0e086b8ff609011b40fe1fe69f2c56d520f4", "messageHeadline": "chg: spacious data types provided; serialised confidence added", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 67, "deletions": 27}}, {"node": {"oid": "a23011789e3ddb879c69766decdbc4a87875596f", "messageHeadline": "chg: added cors headers; more logging", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "1bcb35b0a291e2792bbe7e2d92de97d4a41ac6ff", "messageHeadline": "udt: functioning server", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 74, "deletions": 27}}, {"node": {"oid": "083586e220f571817084ff1845412b9b432c3a12", "messageHeadline": "chg: hyper based http server", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 155, "deletions": 641}}, {"node": {"oid": "9f043d00377b380e72ee3be7bd4ea41ce4dcfd3e", "messageHeadline": "remove github actions", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 0, "deletions": 318}}, {"node": {"oid": "37f9b92d50df90472503fb82956d124daf7f1ed1", "messageHeadline": "add: support TLS", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 219, "deletions": 24}}, {"node": {"oid": "01898ce6de5764bce179bf42cfceb50aaa46e1fd", "messageHeadline": "chg: generate non-repeating cell indices", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "9e92ef7cd5bb4936b7c24e3991a7751522827669", "messageHeadline": "add: read json rpc addr, port from ENV", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "a74877a54bd22ad76e3375e64aa333bd086a981f", "messageHeadline": "add: proof verification module", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 849, "deletions": 32}}, {"node": {"oid": "f114d13a773e7d6db78106694ee45410023dbc92", "messageHeadline": "add: read url from ENV", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "81bac89539338477da1cfe351c6ad653068598ca", "messageHeadline": "chg: code restructuring", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 188, "deletions": 182}}, {"node": {"oid": "dcb47914b0e1c4ccf50fdab70d4b387441393c6a", "messageHeadline": "chg: extrinsics root changed", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0dbbe79d1a67add7e85503dbd21610a5ba9b0278", "messageHeadline": "add: associate cells with respective kate proofs", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "91598cc9f55178dda1c567bee4def5e81cf0fdd3", "messageHeadline": "add: generate random data matrix cells; batch kate query", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "787d70ce0efe443155d870a9b966451aeb5238c9", "messageHeadline": "add: get kate proof", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "bafcc9a3de7c93490362ab503c58257f4cc136df", "messageHeadline": "add: get block by number; check if confidence available", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "374a4484861040f2526255bdeb53da5c911b9f76", "messageHeadline": "add: get block by hash & deserialise", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "29fd9a03200a1df2615ab3ed56485722033e3bb0", "messageHeadline": "add: fetch block by hash", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b306bd5e453754154b446c25f5eeae9671e28e13", "messageHeadline": "add: get block hash by number", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 190, "deletions": 2}}, {"node": {"oid": "74b6e7614210df3cd720a6e48c518bdbfc1720b6", "messageHeadline": "add: makefile", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a061c1036ff13ae247c74b8810887ddba06e48f0", "messageHeadline": "add: http server", "author": {"name": "Anjan Roy", "email": "anjanroy@yandex.com", "user": {"login": "itzmeanjan"}}, "additions": 652, "deletions": 38}}, {"node": {"oid": "14e7cc0bf40929677db73efb37e7fd7525bd954c", "messageHeadline": "Add Statemine chain spec and rename Shell to Westmint (#911)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "363874f15bde44ba68d82b353698c804faa64831", "messageHeadline": "Don't print an error if failed to get paraheads when not at head of c\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "bc2ae47c7c88689967edc357e9faa03938eb3193", "messageHeadline": "Implement system_localListenAddresses (#909)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e362dc6d6f5257428e1969f171389a89ff39b8a7", "messageHeadline": "(Almost) correctly implement system_peers (#908)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "8b5b36ee8a3aab574dc84c36a681fff985285479", "messageHeadline": "Publish 0.2.4 (#906)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8bd247f8fd31b441a86eaabd3637b009bfcf39e7", "messageHeadline": "Fix issue in best block update after finalization (#905)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5811184200344a929ee90a34a71ca224d603350", "messageHeadline": "Add a ValidChainInformation type (#904)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 327, "deletions": 118}}, {"node": {"oid": "fc04c0bf4e4e092ce144d6d7fd9255ec19992963", "messageHeadline": "DRY in best chain determination (#903)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 16, "deletions": 36}}, {"node": {"oid": "3adf70b6b917d44b32225f12d93aac96bb8be8aa", "messageHeadline": "Various clean ups to the best block determination mechanism (#902)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 65, "deletions": 66}}, {"node": {"oid": "5436d21aec3dc62fcf263381f836bbed87c74b77", "messageHeadline": "Bump arrayvec from 0.7.0 to 0.7.1 (#901)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ffea6fb8568f37d9fe10ed78d696fc48cfd20e6d", "messageHeadline": "Update best block in fork_tree if finalizing non best chain (#900)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 103, "deletions": 15}}, {"node": {"oid": "17ceec43edf107e9aa96a2f3ff1ac7528ae39823", "messageHeadline": "Check for lack of mismatch between database and chain (#899)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9f110b107567384d2fde670dcd9f8f20361ada84", "messageHeadline": "Make full node use the \"all\" syncing strategy (#892)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 489, "deletions": 93}}, {"node": {"oid": "47b8b26a3318108d364692038be60e63757a7766", "messageHeadline": "Add documentation to runtime service (#896)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "b6231b664d805dc1b44ccfba7f4fce88377af4e5", "messageHeadline": "Clean up stale parachain best block subscriptions (#895)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "210f5b676a4a52563ed978e8da73fa7ca9bb7669", "messageHeadline": "Remove warning in para-syncing when relay still warp syncing (#894)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "61e79ef5bc16157612a1560744ed66f645b5a1a7", "messageHeadline": "Properly handle when a block uses the wrong consensus algorithm (#893)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 98, "deletions": 45}}, {"node": {"oid": "21e89f39fa6ed363802622b55513555231360e78", "messageHeadline": "Fix panic in networking regarding receiving notifications (#891)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "94d68e6eedf7ee467a45ab3d165494bb178899eb", "messageHeadline": "Add `NonFinalizedTree::finality_checkpoints` (#890)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 75, "deletions": 5}}, {"node": {"oid": "c48dbd3629086b6ac7495b6acdc38670688ece6f", "messageHeadline": "Check block height in ancestry research response (#888)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "4c5bdf047e32a61290673675a0c2f9f9b4cc651e", "messageHeadline": "Make the demo handle initialization errors a bit more gracefully (#887)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8086afc28f797c2ef099430f80d91a6a9487c942", "messageHeadline": "Improve error message when failing to reach important peers (#886)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 84, "deletions": 30}}, {"node": {"oid": "23ddebd1640da946bf719a5d647560db6c3db654", "messageHeadline": "Compare if Wasm node versions match on CI (#885)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "7545f31a2d0e7a97067dfb062527f23d2858021a", "messageHeadline": "Publish v0.2.3 (#884)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4fb3609b6bd99e4730b4e3ba25902d7c42c4da6", "messageHeadline": "Fix infinite loop in networking (#883)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "f3a4c7e4fd6c864be57396ee6e8abcda7b28455e", "messageHeadline": "Add names to tasks in the wasm node (#882)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 668, "deletions": 580}}, {"node": {"oid": "0077968b486ff37119a7cb3132199b45e176a4cf", "messageHeadline": "Improve the docs in the JS package README (#881)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 49, "deletions": 10}}, {"node": {"oid": "25d6262a8a6668f4d68114553050378a8f0d5434", "messageHeadline": "Update Westend-Shell chain spec (#880)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "96a59e88b35dcc8a3c490605ce94f2a90cb904f1", "messageHeadline": "Publish v0.2.2 (#879)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "25c32d515d0626a1c0906d8f205c8b530c8a5cd7", "messageHeadline": "Enable discovery on the Wasm light client (#805)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "24560aa7a9557d082cfb5b307c0a9d6024c86581", "messageHeadline": "Fix panic on second incoming substream (#878)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "b01a5dbb34e388e5a4874efe6caac24c1e976707", "messageHeadline": "Move `with_buffers` module to `libp2p` (#876)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f429fb9f8c5ddde940e99287561fd12b221f60e9", "messageHeadline": "Use npm install-ci-test and update package.lock (#873)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 95, "deletions": 2268}}, {"node": {"oid": "9fd8ba0a5d6e45d42a7ea8ca240ad94d45849f6c", "messageHeadline": "Add better logging for connectivity issues (#875)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "ecc87d9a4b215ecaaa489fda753ce884e1d075d7", "messageHeadline": "Publish v0.2.1 (#870)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e6e15bbc01c7a66a524e8c040e8478f5b991332", "messageHeadline": "Fix getRuntimeVersion having bad parameters (#872)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 92, "deletions": 4}}, {"node": {"oid": "c20257b8c5d80fa15769d8f675009c43c3341127", "messageHeadline": "Fix isSyncing returning false too early (#869)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "83ab78ca7ec0e11b0577643024dbcfe3f2f34a85", "messageHeadline": "Silence error if toolchain isn't installed (#871)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0b3c1de82ece792ef8d86c630b631b119ed25da6", "messageHeadline": "Bump soketto from 0.4.2 to 0.5.0 (#868)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "4f29fe487fba1c1c7cbb51a85ac3e5928f9d142c", "messageHeadline": "Bump wasmi from 0.8.0 to 0.9.0 (#866)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "fabd8b26b73489f04b2a4c9c596b159727210008", "messageHeadline": "Bump dtslint from 4.0.9 to 4.1.0 in /bin/wasm-node/javascript (#867)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4e0513fd298cadc7d52244f68490ac6ff56c6d0e", "messageHeadline": "Add documentation to transactions module (#865)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "46f7a8cdd03a1db438d29b388f7736717c9f6fde", "messageHeadline": "Propagate change to default heap pages (#856)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "97615ca6e940a28ae442357364597587d8286a3a", "messageHeadline": "Bump typescript from 4.2.4 to 4.3.2 in /bin/wasm-node/javascript (#864)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "33c5f722b0b37b9db55a14a3431e85a2058e753f", "messageHeadline": "Bump docker/build-push-action from 2.4.0 to 2.5.0 (#863)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41fb81b8abc16a9eeb6e635d322c7348c9a2a4de", "messageHeadline": "Add code that validates a transaction (#861)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 496, "deletions": 0}}, {"node": {"oid": "8dcd6b13b8c698b24f43090cc1ff407c377df190", "messageHeadline": "Backports two changes from #845 (#862)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "84919938181af441f96b39e8d4e36f178293579c", "messageHeadline": "Bump wasmtime from 0.26.0 to 0.27.0 (#855)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 71, "deletions": 57}}, {"node": {"oid": "84ff80efda97869776fdd247ce665091b3da064f", "messageHeadline": "Fix unused variables in GP warp sync (#854)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "486f2fa5d3c0c8285e460a38a2742d965ba6201b", "messageHeadline": "Implement SyncService::subscribe_all (#853)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 166, "deletions": 5}}, {"node": {"oid": "fad0e853ab472112797203d574881dbefc12e9ed", "messageHeadline": "Update to cranelift-codegen v0.73.1 (#852)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c3dd95071a9f727c5d7af5260833ec2d6bb8bc83", "messageHeadline": "Process GrandPa commit messages (#846)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 971, "deletions": 358}}, {"node": {"oid": "62af1ea1263802d111d5b5940b88855a9a7d2c1a", "messageHeadline": "Show unknown network best as `?` in informant (#844)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "183ff5f37ff5b5574eb49f7432cf6e2c767ede5c", "messageHeadline": "Bump terminal_size from 0.1.16 to 0.1.17 (#847)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "00c6aa74f3bf6d9ac061b021ce4175552cc552bc", "messageHeadline": "Bump derive_more from 0.99.13 to 0.99.14 (#848)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "27440fe51b3dca34576422c6fb6cf6294bbc5f05", "messageHeadline": "Enable wasm backtraces by default (#843)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1152024b8ec9f7a5f1cf25a70cc7520700ef0cd0", "messageHeadline": "Err, zstd tests were disabled (#839)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "727214eed85550edd1c3068c0be3d91459adf8ca", "messageHeadline": "Publish v0.2.0 (#840)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bc6b6032f2db449e1cbb0af240756986dca4f25", "messageHeadline": "Backport support for zstd-compressed runtime blobs (#742)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 139, "deletions": 2}}, {"node": {"oid": "59c7f70ef4f85f0e340ce2ce315c1af9c6de94df", "messageHeadline": "Add chain spec for shell (#836)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "8d360d2c61ad8172ee74a5c7eaae53f55cd4d941", "messageHeadline": "Revamp the public JavaScript API (#835)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 109, "deletions": 107}}, {"node": {"oid": "e4eee84380d6c188b6ac085d544acb2af23ee488", "messageHeadline": "Don't return MultipleConsensusAlgorithms if an error happened (#838)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c4bd5cd12258cc11864b6a0816e9e552fc0c6521", "messageHeadline": "Better error message when failing to get chain info (#837)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8e1be9b05fb11e3c3efa0fa6dec877edbdbe9234", "messageHeadline": "Publish v0.1.28 (#834)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fee0f5c4821218d40f2716ebee8bb558fbe76d7", "messageHeadline": "Add stub for ext_offchain_local_storage_clear_version_1 (#832)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "598cdf17bce6fae217e73be6b7d30eb310d5a9ad", "messageHeadline": "Move fragment verification to sync::all::ProcessOne (#833)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 64, "deletions": 7}}, {"node": {"oid": "4ba33bdc0efe8f7a7128da7ae24b1e8e01a5645b", "messageHeadline": "Properly clean subscriptions in runtime service (#831)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "0f6c7ee2c4635043b1d6a5950ffd8bb4c75c395d", "messageHeadline": "Bump sha2 from 0.9.4 to 0.9.5 (#829)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7ca8cafcbb648b958a034571331ff8eb2d4bb375", "messageHeadline": "Bump serde from 1.0.125 to 1.0.126 (#830)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0527dec52d6ab62e4945c7f6318d3224e3e9b2ff", "messageHeadline": "Work towards properly querying nodes that know about desired block (#\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 740, "deletions": 366}}, {"node": {"oid": "04f9af00fe2d61304e79a481ecc167d83b039659", "messageHeadline": "Add kusama-connect and polkadot-connect nodes (#827)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ffb291af3ad7b1bf424a7df2b885495acd0ae02", "messageHeadline": "Implement remove_source when GrandPa warp syncing (#822)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 69, "deletions": 22}}, {"node": {"oid": "c1fc6b81e0d4fffa0e2ab7d5e50142bd80ee4a87", "messageHeadline": "Bump futures from 0.3.14 to 0.3.15 (#825)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "343bac449f4539aa8be822ab2bb194e611d057c9", "messageHeadline": "Bump snow from 0.7.2 to 0.8.0 (#826)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 103, "deletions": 75}}, {"node": {"oid": "775457b205306a8269096768f0920e300fa27f9b", "messageHeadline": "Babe fetch epoch returns a complete epoch (#646)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 27, "deletions": 66}}, {"node": {"oid": "a3646be81e1269f7823df99a0d78eaf542dee841", "messageHeadline": "Publish 0.1.27 (#821)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8da031660d5915c2cc94b52a2db8fba7e7ae82d4", "messageHeadline": "Fix panic when attempting to verify empty proof (#820)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f93cdcd9e19dc18d183d650521f75e4d91beceec", "messageHeadline": "Add checkpoints to Kusama and Polkadot chain specs (#819)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "134658b366ddeaaf0dc593505d916bd00d0f363c", "messageHeadline": "Fix the panics in established.rs (#818)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "5f7666fac00f1ed66b340af7505ce5a8fd49e8c8", "messageHeadline": "Increase yamux window size ahead of time for requests (#817)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 47, "deletions": 6}}, {"node": {"oid": "4b18a252aa9c90e8c31dc9fdaf2663cebbc0471a", "messageHeadline": "Better choose random Kademlia peer id (#816)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "19849f68b12001aa3e126d244277dc08ee623e9c", "messageHeadline": "Update the Westend checkpoint (#815)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "be4be35d387c714e6ec31ffefc01c005d9263c53", "messageHeadline": "Use [u8; 32] instead of (u64, u64, u64, u64) for randomness seed (#813)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "94561bfcb8094aca60bd6cc0997820607f92b348", "messageHeadline": "Remove number of slots from network configuration (#811)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "f3bfb28edfa09c63c4b7f9544384eeac6b8d2c0d", "messageHeadline": "Add a precise error about PoW not being supported (#810)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6d91738186ded43672ae729e1f97249252c567a2", "messageHeadline": "Update Westend chain spec with bad block (#808)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "42b5c07a060602ee2bc7c3b51056cffc66abf210", "messageHeadline": "Format GP warp sync request logs a bit better (#807)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0da6b8297d4041cf99eb53e29be2675300a97a68", "messageHeadline": "Fix println handling in wasm node (#806)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "49f45bb5b302167a4744b275e5e1e0202ccaeda3", "messageHeadline": "Bump sha2 from 0.9.3 to 0.9.4 (#804)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "685cae5248552c4b93c11832e61e8219113b676b", "messageHeadline": "Small let -> const change in JS (#803)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dddd81b23a16fb173455c0dd03526c08c7743203", "messageHeadline": "Report a new best block after GrandPa warp sync has succeeded (#802)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8c8dfc3ac54fe913493b1f1da19575b61cba4d60", "messageHeadline": "Fix `babe_finalized_epoch` meta key never being inserted (#801)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "029e832a8dbb66a8702a4856373ae43ccf1f204c", "messageHeadline": "Better debugging of blocks verified (#800)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "c676054ff0f5a52f0eccf1d707d2ab8981ca4981", "messageHeadline": "Don't panic if we fail to verify header (#799)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2f84356ffc930182cfbc4b63152fd43053d16263", "messageHeadline": "Publish v0.1.26 (#796)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2caa55a303d88899f23e73415adf854268e41775", "messageHeadline": "Fix Westend after runtime upgrade (#795)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "01d4577d25545aa4ab31f34ac52ac32d6687803e", "messageHeadline": "Bump tracing-subscriber from 0.2.17 to 0.2.18 (#793)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68eb650a71bd060adce720f954fcc57b1579f5ad", "messageHeadline": "Bump tracing from 0.1.25 to 0.1.26 (#794)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "90f6394870fb51c923d81f3b4db205c6ddfaf7c6", "messageHeadline": "Remove obsolete TODOs regarding RSA (#783)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "ede82d68a3e11ef1390737f3549ef348221f34f5", "messageHeadline": "Simplify `all.rs` by adding `process_one` (#791)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 420, "deletions": 570}}, {"node": {"oid": "88b5acb679637e708686a9f6b08ac5677f5b0175", "messageHeadline": "Publish v0.1.25 (#790)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76f94d18b4530105a0307d1f5ae768197dc365f1", "messageHeadline": "Add cancel_all to the JS public API (#787)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 83, "deletions": 41}}, {"node": {"oid": "6cbf8d9adb5586d53ecf34a2640e884668c76260", "messageHeadline": "Refactor optimistic syncing to add a step before verifying a block (#\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 299, "deletions": 239}}, {"node": {"oid": "8bbbb23bd001509cfd75c741cca6663318487f15", "messageHeadline": "Refactor all_forks to allow body requests (#755)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1936, "deletions": 1453}}, {"node": {"oid": "ed1b4f2a51bc95f2b9145d6452777ddf420c0bae", "messageHeadline": "Replace app_dirs with directories (#788)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 74, "deletions": 85}}, {"node": {"oid": "a8a0122dca5b7ac8c4116102f16577d2c8d9b8bf", "messageHeadline": "Store most JSON RPC subscriptions via a source id and add a `json_rpc\u2026", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 582, "deletions": 322}}, {"node": {"oid": "d32a3203effa9d858350cae5da281f81f6d2f438", "messageHeadline": "Fix clippy warnings reported by CI (#784)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 47, "deletions": 50}}, {"node": {"oid": "4ee97b52d199e063cfc550d05d3e33e52f905715", "messageHeadline": "Update slab dependency with no-std-ness (#782)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f684e94326555d5b8df5e3976fecad584ae066cf", "messageHeadline": "Bump slab from 0.4.2 to 0.4.3 (#781)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b3fbf52afaa7e2f89c460360380dcdda9399c00", "messageHeadline": "Add benchmark for decoding headers (#776)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 348, "deletions": 1}}, {"node": {"oid": "d887d7eb241286054320fe5d88f1a10ef5c1df17", "messageHeadline": "Publish v0.1.24 (#780)", "author": {"name": "Raoul Millais", "email": "raoul@raoulmillais.com", "user": {"login": "raoulmillais"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b82eaec4d4d7d629e3a62b7980b64e6cc3bc3da0", "messageHeadline": "Make param optional and add tests (#779)", "author": {"name": "Raoul Millais", "email": "raoul@raoulmillais.com", "user": {"login": "raoulmillais"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "5abd0a29db3f39d609a8c2cb8750afc839f7531f", "messageHeadline": "Bump pin-project from 1.0.6 to 1.0.7 (#777)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7928631fd31a44c1acebd5a68e292aa3cdf392f0", "messageHeadline": "Remove parity_scale_codec from header/grandpa (#775)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "43e47bc8abb9a80da18efd67ca3ef6b93d88c2dd", "messageHeadline": "Make prepare.js work even when lacking Internet connection (#774)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "ed79dbcbfe54d1a301db01b1b03b6318a4f85f2a", "messageHeadline": "Publish v0.1.23 (#773)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3179c5d459efe2ac82ad6cae83de3fcb5ad82f34", "messageHeadline": "Remove debugging panic in sync_service (#772)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "83e9782ef930c01333fbdace5b513ded419b509a", "messageHeadline": "Bump websocket from 1.0.33 to 1.0.34 in /bin/wasm-node/javascript (#771)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c7fe9b1530a17bc60dd7e92237b5e83a8681f031", "messageHeadline": "Add a `remove_source` function to `InProgressGrandpaWarpSync` (#770)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 116, "deletions": 6}}, {"node": {"oid": "501bf9e495f19e11eba9c1362d5a0f0e632621ab", "messageHeadline": "Better management of pinned Rust version (#768)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "c83e01833fe1d5784d7d53197f38af01ce00a254", "messageHeadline": "Bump ctrlc from 3.1.8 to 3.1.9 (#767)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "819e9e66edb548b3a5c3307c3248b2390c8aaa77", "messageHeadline": "More zero-cost JSON-RPC requests parsing (#765)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "d0eb5c3eb46273f5ecd192f0d9476b5dc8a07dd0", "messageHeadline": "Remove TODO concerning HeapPages (#763)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "86ee8f59e863544f9e422dc3e8262d097558c05c", "messageHeadline": "Move some nom combinators to util (#764)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 64, "deletions": 57}}, {"node": {"oid": "86858bd99e929f20c69edec57da8aa8ae243f1e1", "messageHeadline": "Remove some usages of parity_scale_codec (#762)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "64d655967bf216963de266f65b3af50e77c5355f", "messageHeadline": "Bump parity-scale-codec from 2.1.0 to 2.1.1 (#761)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b1b3c069a3d5f6ce2aa00f5300166a10f3a71b62", "messageHeadline": "Remove TODO in chain specs (#759)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "072a8ba809a75f46b340224c078139288691c120", "messageHeadline": "Rename Justification -> GrandpaJustification (#758)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "f225f085f1893d98117f5ae9e2b727d8fe549691", "messageHeadline": "Remove obsolete block of code from GP warp sync (#751)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "333f3ac4b17ea36574adaa1a1de1b52a986c85d3", "messageHeadline": "Document identify protocol (#730)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "f44a0ac33a08bbf4ea4cd7d4b4691dcefb94f0d0", "messageHeadline": "Bump futures from 0.3.13 to 0.3.14 (#757)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "42c458d29503dd608876862c06596e3d299ddda7", "messageHeadline": "Properly parse headers with GP forced changes (#756)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "00dabb01733cbd789901bb4a272903876e4eaf71", "messageHeadline": "Simplify all.rs by merging the outcome enums (#754)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 77, "deletions": 167}}, {"node": {"oid": "cdba03cdb501dacd655bff7d10af949af09587a1", "messageHeadline": "Publish v0.1.22 (#753)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74c1dde5183aae94f2e2f464a705e12d674fe42b", "messageHeadline": "Use less memory when receiving responses (#752)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "48f10f27d8b12e6c94fcad143cef7c7e3f2261f6", "messageHeadline": "Increase allowed warp sync size to 128MiB (#750)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35239da4668f1cac83704c4c4d27d840e00271b0", "messageHeadline": "Fix address in Kusama chain specs (#749)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d05ef2c8941ffd92521161a4fa5f78d53c4f5e9", "messageHeadline": "Fix relay chain ID in the parachain specs (#746)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9665677ec5088875ca1ae80495b6bea16f85db7f", "messageHeadline": "Add BEEF consensus log item (#744)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "5936893dc188918e3ac918ae5c1166ee92f017e4", "messageHeadline": "Fix erroneous error code being sent back (#745)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6298138f4c5998aa66635e22b8e67b45d8ca1d0d", "messageHeadline": "Backport some new host functions (#743)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "02f86f0c38c7c05c2cca8f843bf168afafd46b42", "messageHeadline": "Update chain specs to their latest versions (#741)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 257, "deletions": 170}}, {"node": {"oid": "f39be493e5c0146cda2a471594adee03e46d704b", "messageHeadline": "Publish v0.1.21 (#740)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6214d72588a2fd82831be28c84593bf736be923", "messageHeadline": "Clean up erroneous JSON-RPC request handling (#738)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 137, "deletions": 25}}, {"node": {"oid": "b3519305821a7b14051e422b70f8f8b8e2980837", "messageHeadline": "Bump typescript from 4.2.3 to 4.2.4 in /bin/wasm-node/javascript (#736)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ae0e303f9096bfcab583794ffbcb75e6a85c717d", "messageHeadline": "Bump dtslint from 4.0.8 to 4.0.9 in /bin/wasm-node/javascript (#737)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e90a3c64555d2dd654aa0a5eac7b5c7dd61eec51", "messageHeadline": "Allow adding more overlay networks at runtime in peerset (#735)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 187, "deletions": 103}}, {"node": {"oid": "2419857ceec16518eb3b76d154f60a96ae6c5f17", "messageHeadline": "Publish v0.1.20 (#734)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "634e48dcfc3a0d1fb3ba96eb7633a96a0435c74e", "messageHeadline": "Fix \"null\" being sent back as a JSON-RPC response (#733)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a4d16dc0d430e02f518c56975339a6d76b7624b", "messageHeadline": "Return the index of the chain that responds to json rpc calls (#691)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 213, "deletions": 117}}, {"node": {"oid": "2cde77ba4d2ec40286b2fcb1e72932cae551490b", "messageHeadline": "Document the GrandPa warp sync protocol (#729)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 54, "deletions": 18}}, {"node": {"oid": "5a8046de4ed0a099cc014abe88297583cd323b83", "messageHeadline": "Report GrandPa commit messages as network events (#728)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "30e7172a58c6529ddd287fe3347b1f2378c46343", "messageHeadline": "Send GrandPa neighbor packets when finality is updated (#727)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "1d8b2eb4d3c07f0d53d9e8ba8c5e81520696c282", "messageHeadline": "Add some GrandPa tests and tweak traits (#726)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 263, "deletions": 24}}, {"node": {"oid": "3f1d33315f57c81e6779bbc7be728ce4aacb4efa", "messageHeadline": "Bump parity-scale-codec from 2.0.1 to 2.1.0 (#724)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1051602ba1b666c87a5ee69a389437172a262326", "messageHeadline": "Bump docker/build-push-action from v2.3.0 to v2.4.0 (#723)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de8d85ae89d27616f92bdd7a2153ba96e791709d", "messageHeadline": "Remove database from the wasm-node (#715)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 21, "deletions": 186}}, {"node": {"oid": "47f3256a5ca45341a6cf76fa7839c4855b12bd73", "messageHeadline": "Publish v0.1.19 (#721)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b95cff2d8dc4a619186325a894f6de3a3af92e37", "messageHeadline": "Some bugfixes and tweaks to GrandPa warp sync (#719)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 24, "deletions": 42}}, {"node": {"oid": "901626bcaca6b41a1193d78d1ce381b79c096f1b", "messageHeadline": "Fix GRANDPA commit and catchup message (#716)", "author": {"name": "Florian Franzen", "email": "Florian.Franzen@gmail.com", "user": {"login": "FlorianFranzen"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "b7d265a6f5e72a9939de4ad2bef04c2b1008fae8", "messageHeadline": "Notify when GrandPa warp sync is finished (#718)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "f75b5daed3b1424606bad99855b6f3777ae335ee", "messageHeadline": "Fix println! no longer working in wasm-node (#717)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82e192bd74e581000d88e1be23b34c88ee59422d", "messageHeadline": "Publish v0.1.18 (#714)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8062d178abfc6132af36e687c15107ea42e6f11", "messageHeadline": "Adjust the code for the latest changes in GrandPa warp sync (#704)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "83387e96524cd2da8841a3e8f9300f52a9a1126c", "messageHeadline": "Enable GrandPa warp sync by default (#707)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "be8213166e6f8dbce36a1e77106e8b1c2ff435b8", "messageHeadline": "Remove backwards-compatibility hack with is_finished (#706)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "b2735ff247a6dc3933a5d5fe8913c22af1bb2464", "messageHeadline": "Handle justification verification errors somewhat nicely (#712)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "684766f3768c2b6b6f7f0705c162b76ebe95b6cf", "messageHeadline": "Publish v0.1.17 (#713)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11533ef5462ae4309ec59fda65307f1118f576bf", "messageHeadline": "Bump wasmtime from 0.25.0 to 0.26.0 (#711)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "a8bf1ed7052b8d93a0fc6064c342218ef05851ce", "messageHeadline": "Alter imports of 'randombytes' and 'performance-now' packages (#710)", "author": {"name": "Nikos Kontakis", "email": "wirednkod@gmail.com", "user": {"login": "wirednkod"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc4d5605f094bf8940f48ceeaf3fe22bd6aeebde", "messageHeadline": "Use fs::create_dir_all before opening DB (#709)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bf5c34a17d91417c98c57a0e5af5492343f58e03", "messageHeadline": "Make all_forks ask for justifications when doing ancestry searches (#\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 132, "deletions": 43}}, {"node": {"oid": "db447c5ff0ef20c511ccef9ab7ffb0055f25b21e", "messageHeadline": "Publish 0.1.16 (#701)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36886d83f0091955d757718d7f3cd9cbd4856446", "messageHeadline": "Some fields of the config are optional but not marked so (#700)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "345f9bedd19db380c2d335ad25773b4a5206d164", "messageHeadline": "Bump arrayvec from 0.6.1 to 0.7.0 (#699)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "138d2ff21baa8e0c5fd4311217c51f69431d31e9", "messageHeadline": "Bump arrayvec from 0.5.2 to 0.6.0 (#668)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "259fe8231e7a56fabd386cf12b42fc7ade8ca1e9", "messageHeadline": "Improve typescript typings test coverage (#697)", "author": {"name": "Raoul Millais", "email": "raoul@raoulmillais.com", "user": {"login": "raoulmillais"}}, "additions": 50, "deletions": 3044}}, {"node": {"oid": "8839b301de09b469a2f8bd50d014cc8867bb20ef", "messageHeadline": "Fix comment of two tables inverted (#696)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "be55d83182d94d813776fe5fdc13f2cde02f4ff4", "messageHeadline": "Remove mentions of encoding of numbers in SQLite schema (#695)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "09d4cd0c44f613b801d7f1b026df3560c55cfe94", "messageHeadline": "Finish implementation of nom_scale_compact_usize (#694)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "1597df167661d316b7c1a3bd8a27741b27886649", "messageHeadline": "More properly handle errors from the worker (#693)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "91683a38a21146a1f8dfe51dc0d8a2e84eb8cc7c", "messageHeadline": "Replace sled with SQLite (#689)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1801, "deletions": 1898}}, {"node": {"oid": "30539eea78689c2a754af0e0f7eba583ddbcbc4e", "messageHeadline": "Proper SyncState initialization (#690)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "9a0304ff429b7517b0dcbcbf74fd5cc3d6b07ed4", "messageHeadline": "Use `resolver = \"2\"` and new Wake trait (#677)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0aac5b178315757e496bf9a41087126a0a41eaf1", "messageHeadline": "Change grandpa warp sync to not return a `Finished(Err(_))` variant. \u2026", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 130, "deletions": 59}}, {"node": {"oid": "e6f5f12e7ef1be043f5c5a1d170ddcfe578df5c9", "messageHeadline": "Remove TODO when calling `ParachainHost_persisted_validation_data` (#\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f65f95b6e8f641c415687496dc4c9287e3a5b22a", "messageHeadline": "Publish 0.1.15 (#687)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b494e89f99735ee497510c4ed9c7c76c8da9d02", "messageHeadline": "Update the Rococo and Tick chain specs (#686)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 255, "deletions": 206}}, {"node": {"oid": "f959e82ab78d25f423debc9adb1d73021bfeac2e", "messageHeadline": "Remove duplicate chain specs (#675)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 155, "deletions": 524}}, {"node": {"oid": "d2027680aaa6fc0f1743e551cb49b74eddcfb61c", "messageHeadline": "Rework lib.rs. to integrate parachains (#682)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 151, "deletions": 60}}, {"node": {"oid": "4af034d368386e482d5626514fd869862932e39b", "messageHeadline": "Bump pin-project from 1.0.5 to 1.0.6 (#681)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d2c7727a7a2f3ac64d3196126e7ebd14e453009d", "messageHeadline": "Refactor lib.rs to extract start_services (#680)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 168, "deletions": 165}}, {"node": {"oid": "cc23af46bdc908d7b367f5382ff93fe040eea79f", "messageHeadline": "Remove the big comment in lib.rs (#679)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 79}}, {"node": {"oid": "f67ef40fab2512296e53e54306c609f91196664f", "messageHeadline": "Set 1.51.0 as the minimum Rust version (#676)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ec473cc964ed8a52d56d2b88ae890cee7d2cd95b", "messageHeadline": "Fix polkadot initialisation performance issues (#651)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 36, "deletions": 53}}, {"node": {"oid": "e52e812c44eb0e2c105af94be8cccfa468ce900c", "messageHeadline": "Make JS code a bit more idiomatic (#674)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 89, "deletions": 94}}, {"node": {"oid": "fe80778f31765b1c89c9dfb5122a853af9027d60", "messageHeadline": "Add a log_callback field in the config (#673)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "5b95d60892d1e2349af4b4e73e7bb7be60d4e199", "messageHeadline": "Refactor the full node services to work similarly to the wasm node (#\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 256, "deletions": 399}}, {"node": {"oid": "e980805d425f444e38972e6dd00d2028dd1b4750", "messageHeadline": "Bump hashbrown from 0.11.1 to 0.11.2 (#669)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "62ae56d411f063885bab073204b1544ca3efaaf3", "messageHeadline": "Change relay_chain_spec field to parachain_spec (#670)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "5cb846287d33ed93e58e0bc9206e6acb00b542f5", "messageHeadline": "Clean up error handling in Wasm node (#671)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 58, "deletions": 171}}, {"node": {"oid": "d15c2d0d17578d2a4d243e56edcc7ae0dc414023", "messageHeadline": "Wait for initialization to be finished before returning from start() \u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 89, "deletions": 22}}, {"node": {"oid": "077eca12e07f72bb5d3359b3b7eb653c96ddea42", "messageHeadline": "Bump wasmtime from 0.24.0 to 0.25.0 (#666)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 44, "deletions": 39}}, {"node": {"oid": "004864ddb5b84c43116e1b7710df1c8a593c6c09", "messageHeadline": "Bump dtslint from 4.0.7 to 4.0.8 in /bin/wasm-node/javascript (#665)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "754a72e3cf23b3c03ba5de8aeb5873f1c3fa5be0", "messageHeadline": "Bump serde from 1.0.123 to 1.0.125 (#663)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f759a84d58124d8807ce1574845b16415a27ad7c", "messageHeadline": "Bump tracing-subscriber from 0.2.16 to 0.2.17 (#664)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "495ae5ad45522445dbb96cadf90d25eba043ea67", "messageHeadline": "Bump derive_more from 0.99.11 to 0.99.13 (#662)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "9784a5234a9fe16990cd55ceb7d1a3b6bc217345", "messageHeadline": "Bump hashbrown from 0.9.1 to 0.11.1 (#661)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "b5f44342ae4be42ff70940030835c06de57155f3", "messageHeadline": "Remove unused function in wasm node (#660)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 44}}, {"node": {"oid": "4cd309f67c5b6d87838c765160344f0cb4833731", "messageHeadline": "`babe_fetch_epoch` returns a prototype in the `Finished(Err(_))` vari\u2026", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "b05d2edf2b7a6db6fc68eae39745edec920e62f8", "messageHeadline": "Bump num-rational from 0.3.2 to 0.4.0 (#634)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1bee6e3c4cf92f5c59e9372824d43d86e38dab5b", "messageHeadline": "Publish v0.1.14 (#656)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1549aaaa66d383c128ef30cfb77a775ddcef010e", "messageHeadline": "Add a terminate() function to the Wasm client (#655)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3c46e386dc96c9d7fff4261c4128184826dad188", "messageHeadline": "Optimise calculate_root cache invalidation (#652)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "cbc065efcff09eec8d65fde531de70ddc653bc7a", "messageHeadline": "Fix broken browser override (#650)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1da96f18f3746d86e6f59fcdf235188b64d9dff", "messageHeadline": "General-purpose work on all syncing (#649)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 104, "deletions": 45}}, {"node": {"oid": "6b892320e734190ad375c1108ace5c8ac79ebe37", "messageHeadline": "Fix typo in peerset doc (#648)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f867a0c2ac4191ddf26586c9e1cc2d630bfc371f", "messageHeadline": "Split JS files between src and test directories (#645)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "104f65740894995020f4c5ce2e7f38e3b26dc513", "messageHeadline": "Don't use SmoldotError in bindings (#643)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06c7e8b3b75cb5e17cf85d2a46ae0fe5e13af2d3", "messageHeadline": "Spawn smoldot in a worker (#639)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4062, "deletions": 115}}, {"node": {"oid": "4989a179be80c47d40fdbf7c20fb7730301c3fc4", "messageHeadline": "Add ext_default_child_storage_storage_kill_version_3 (#642)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "486b3c3ae5ce5409f1f70fdbd37323031a2b6d88", "messageHeadline": "Remove backwards compatibility hack in noise (#640)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "30f7a46ba3c97dc085df5a0fc720980a1065954e", "messageHeadline": "Extract smoldot-related bindings in bindings-smoldot-js (#638)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 347, "deletions": 240}}, {"node": {"oid": "1186bc867ba6cf89bb608371efe0f86bc7d1cf32", "messageHeadline": "Move Wasi bindings to separate file (#637)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 161, "deletions": 123}}, {"node": {"oid": "c7e1729d9197a78202b74e1541a2e66fbdc82839", "messageHeadline": "Remove old unnecessary gitignore (#632)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1b6db4975996870462afd0d0396da75a6798de78", "messageHeadline": "Don't send empty WebSocket frames (#631)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a2cd1ac86ac4d961cf9fba4cd1b3398ae070ba9c", "messageHeadline": "Update wasmi and ban git dependencies (#630)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "e0a98bd6424442d86fcaa0e7ef44d7507241c10c", "messageHeadline": "Implement reverting storage transactions (#627)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "820b8cf67bd57fcc5a63cbfcecc24db6cae41275", "messageHeadline": "Don't use the corooteen library anymore (#578)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 202, "deletions": 219}}, {"node": {"oid": "fe1d4bd23e79c42d867ba110d004213bca191a60", "messageHeadline": "Bump typescript from 4.2.2 to 4.2.3 in /bin/wasm-node/javascript (#625)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3eb37714772ab40d2df2073396059a43d8cacea1", "messageHeadline": "Bump num-bigint from 0.3.1 to 0.3.2 (#624)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df9143eaa567d65974acd253972c258a1b008b5c", "messageHeadline": "Bump wasmtime from 0.23.0 to 0.24.0 (#623)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 45, "deletions": 35}}, {"node": {"oid": "615f9dbabee8a97ed0a674e4035fdb50cbda1133", "messageHeadline": "Better print initial database state (#622)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b2ca5ccc5b3bc3091186f4be336aceb2f2916ca6", "messageHeadline": "Fix #170 (#619)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "a16eae6203d86a83ca195c8c2f176337920b3082", "messageHeadline": "Work-around deadlock in networking (#621)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "282dfe69d6d4c95f640d79ffc8b9af0dcd7916d4", "messageHeadline": "Add support for syncing parachains (#618)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 203, "deletions": 13}}, {"node": {"oid": "526f8626aadcfded7e74b5a6e00b9c50c886bcd0", "messageHeadline": "Add a work-around for #615 (#617)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4241d444693a0b74207bf398dabb68b9ba59e085", "messageHeadline": "Fix another bad debug_assert in networking (#616)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72f515477a449f7e47112a4f05710c9648d0ea8c", "messageHeadline": "Bump hex from 0.4.2 to 0.4.3 (#614)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "04c880ec8b6137073ae4f7d567b2b15d687d93ef", "messageHeadline": "Fix infinite loop in yamux (#612)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4481a030595c5a08d124084ceaa0f2832abb52c2", "messageHeadline": "Remove some bad networking debug_assert!s (#613)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c92ef1253c213f91edf01ac4945931e684e8549f", "messageHeadline": "Remove bad debug_assert in optimistic.rs (#611)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a0bae2e61d26d64d93269ceab7091887ad8d1ea3", "messageHeadline": "Don't run wasm-opt in debug mode (#610)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "2df90c8e140584857f6453aca09b877ace11caa7", "messageHeadline": "Remove traces of JSON-RPC from runtime service module (#609)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "766662d4f831012390aac7470f4c52440794ebbd", "messageHeadline": "Allow getting storage root in read-only runtime call (#608)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 138, "deletions": 73}}, {"node": {"oid": "35c05e11fb806cb676529ae8894d428aaa2aec39", "messageHeadline": "Add runtime_service::subscribe_best (#606)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 68, "deletions": 29}}, {"node": {"oid": "a9f36420bc80adf976c3484fe6df357a3bc9bc3e", "messageHeadline": "Don't unwrap if runtime call fails because block is pruned (#607)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "e33172cf581367fddcd32ce66387e0ffbb109bb7", "messageHeadline": "Fix persisted validation data decoding and tweak nom_option_decode (#\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "ee4895be2a58399953aaca085c9a404361ae5a24", "messageHeadline": "Remove unused code in JSON-RPC service (#604)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 62}}, {"node": {"oid": "4d561716878588ba765c086e75905fe07b99e884", "messageHeadline": "Runtime service cleanups (#603)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 155, "deletions": 161}}, {"node": {"oid": "941c9c3c6a923ed5c1cc1d0c79018ec8217a6afd", "messageHeadline": "Fix bad decoding/encoding of Babe next config digest (#602)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "6941d42a55a4dc343c32c4df335dc57e34531d92", "messageHeadline": "Update generic-array (#601)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21c26378d17dd5ac05b9d718f60218ab6b21945b", "messageHeadline": "Properly return the prototype in case of error (#600)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 277, "deletions": 99}}, {"node": {"oid": "1e98b77418075955aa6cb6b2188dc8a108fb8282", "messageHeadline": "Add a `sync::para` module (#598)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "633699e38e2f24b57e835ceaa19e597b2abdb1c0", "messageHeadline": "Move sync module out of chain (#596)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "cf83be96d82f29bfe03b4c5ca9ff49ef59e0fdee", "messageHeadline": "Add a runtime_service that fetches the best block runtime (#591)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 738, "deletions": 458}}, {"node": {"oid": "91926a41d0ffcf32f3ec7c5f37cb8af7bf9dc4d2", "messageHeadline": "Restore the periodic call to yield_now() when syncing (#594)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7441d29e7fbd5a2db1af562beb21541c12dc49d1", "messageHeadline": "Properly return an error if a proof fails (#592)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f6ad7237cee2d1815abfb078d2f87d986b848506", "messageHeadline": "Publish v0.1.13 (#590)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "051e7145dd3f5cea4fd7850078e9a23bbacffbb0", "messageHeadline": "Bump parity-scale-codec from 2.0.0 to 2.0.1 (#586)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "36ff3022f61765b1faeed2403271834eb01cdeec", "messageHeadline": "Track best block of sources during a GrandPa warp sync (#588)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "02ac82df54274d9685b8fca68be17065a14996c7", "messageHeadline": "Allow querying all keys with a prefix through storage queries (#576)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 425, "deletions": 28}}, {"node": {"oid": "a91bca4459ef4fe19803efa5b9914411ecd5e895", "messageHeadline": "Replace ed25519-dalek with ed25519-zebra (#570)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 50, "deletions": 89}}, {"node": {"oid": "c487a04472ff8d8cb4a0e311b684aaacafbec637", "messageHeadline": "Partially fix requests cancellation assertion failure (#589)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 163, "deletions": 35}}, {"node": {"oid": "13f845f02c780e0c8833a5069c145993449fb10e", "messageHeadline": "Change the way the optimistic syncing handles the runtime (#582)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 125, "deletions": 190}}, {"node": {"oid": "00567cafa8928e553915cd67f7a071f1df2a7765", "messageHeadline": "Bump serde_json from 1.0.63 to 1.0.64 (#584)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7ae0d715c9b8ba21554361474fe18ccd8aeba81c", "messageHeadline": "Bump schnorrkel from 0.10.0 to 0.10.1 (#585)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a472de3ff865e54a3596417e3463296521f49d91", "messageHeadline": "Enable #![no_std] (#579)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 56, "deletions": 23}}, {"node": {"oid": "8042230fbe075cb81b4f39b182a38fde2292fe57", "messageHeadline": "Add new line after user presses Ctrl+C (#583)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "799c52e672197ee5549c5eb74c3fe9f5d02035ed", "messageHeadline": "Don't use parity_scale_codec in append_to_storage_value (#581)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "6e67ce3a8db66db4199cf5b5702f9b09ad7c726f", "messageHeadline": "Don't allocate Vec when calculating genesis hash (#580)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e80e10a34638fc23dd79b137e68eda511d38b27f", "messageHeadline": "Implement Clone on HostVmPrototype (#564)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 132, "deletions": 43}}, {"node": {"oid": "4cdb651cc8743732cb1db5f77f0ac6b31e617253", "messageHeadline": "Use schnorrkel v0.10.0 (#577)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "43c102747c6283b60cc197707f45da3cbcb56598", "messageHeadline": "Add `source_user_data_mut` and `as_chain_information` to `InProgressG\u2026", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 46, "deletions": 168}}, {"node": {"oid": "8040cd0bcbe506ed3faeb78aeb51ddb6a8c517aa", "messageHeadline": "Move fields from GrandpaWarpSync into InProgressGrandpaWarpSync (#573)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 205, "deletions": 174}}, {"node": {"oid": "7b7ab7337d9a691a09cc14863165fe2bbee5ccc4", "messageHeadline": "Finish integration of GrandPa warp sync into all syncing (#567)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 489, "deletions": 68}}, {"node": {"oid": "ee9aebfb4fa2b48437c01267ba6f605529d2d2dd", "messageHeadline": "Allow easily changing the build profile of Wasm node (#572)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b55e1a8c5078c1d80155698504441d14f0bb7b7a", "messageHeadline": "Add an assert! to check unimplemented thing not happening (#574)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d94831cc195d22c61ff5e71d69da73354b626a1", "messageHeadline": "Fix consensus problem with next key (#571)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "630615b24d7b65255fc635c06b806cdbed4bc818", "messageHeadline": "Bump schnorrkel and merlin (#569)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "b6ffa4f944396bc6969a0758b65f7b4d5e5f33ea", "messageHeadline": "Bump serde_json from 1.0.62 to 1.0.63 (#568)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0a1d1ce2caadc40f4194c74ad34ea97bf579afaa", "messageHeadline": "Add an optional is_finished bool to the grandpa warp sync response (#\u2026", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "3e117b4aff16e768a21ccbd242358407dea82e8f", "messageHeadline": "Add a Success type to grandpa_warp_sync and return a Vec of sources (\u2026", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "5448e0d4f40648b3f4ca13ec7e4841a8f911300c", "messageHeadline": "Apply changes to warp sync with andre's branch (#560)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "a46c9200965cfb824dcb8f80ec2e669a131145ca", "messageHeadline": "Add ChainNetwork::set_local_grandpa_state (#563)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 123, "deletions": 18}}, {"node": {"oid": "b050c5eb5928c218a0d8b158ee786bcb3ad2db12", "messageHeadline": "Add hack around deadlock in sync_service (#561)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "509b3dbbe1b3af325a57e7763cefe4a7c22acc41", "messageHeadline": "Bump tracing from 0.1.24 to 0.1.25 (#559)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "061b3a1ac70ea3da2b39ce5ce28134c79ac5d2de", "messageHeadline": "Bump typescript from 4.1.5 to 4.2.2 in /bin/wasm-node/javascript (#558)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4143cae00ab4fba8a4097fc75ba8ab03a9862c83", "messageHeadline": "Bump ctrlc from 3.1.7 to 3.1.8 (#557)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "988fe6b63ae00d06b997fd894d1103239893b92d", "messageHeadline": "Update Polkadot chain specs and fix wasm-nodeTCP connections (#556)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 11699}}, {"node": {"oid": "547ede25683f6c621e0fdaa87489cb94c62e3ca2", "messageHeadline": "Allow raw TCP connections from NodeJS (#545)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 250, "deletions": 157}}, {"node": {"oid": "c7c6d56521524721463877aae3280c2f44ba2ee5", "messageHeadline": "Integrate GrandPa warp sync in the all-syncing (#555)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 305, "deletions": 56}}, {"node": {"oid": "0e1f670275eccec42a118c1e113d4b71cf11af02", "messageHeadline": "Bump pin-project from 1.0.4 to 1.0.5 (#554)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bef78a677180b58df411932ef32671874cce8e01", "messageHeadline": "Some clippy recommendations (#553)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 77, "deletions": 87}}, {"node": {"oid": "38a58353123e49e0c50b12127bacaff5a41bc113", "messageHeadline": "Bump lru from 0.6.3 to 0.6.5 (#552)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b15fad59c019de8663154c972ee79925b37bb28", "messageHeadline": "Bump futures from 0.3.12 to 0.3.13 (#550)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "671936c66ac3589661c054cbc3edf6b81fa1f2e5", "messageHeadline": "Bump actions/setup-node from v2.1.4 to v2.1.5 (#551)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "708ea0bd959ab23235fa00144128cba9322c1444", "messageHeadline": "Change the source system of GP warp sync (#544)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 86, "deletions": 57}}, {"node": {"oid": "ad249dbecd4d838248be44e5b853aea5dfcae495", "messageHeadline": "Small user data change in all syncing (#548)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 72, "deletions": 50}}, {"node": {"oid": "57aeb723068e8714aa08cd6360bd7c150d096be2", "messageHeadline": "Bump wasmtime from 0.22.0 to 0.23.0 (#547)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 62, "deletions": 57}}, {"node": {"oid": "927474d1f6156dace081b9306a9fc6c230baa0d3", "messageHeadline": "Bump tracing-subscriber from 0.2.15 to 0.2.16 (#546)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 23}}, {"node": {"oid": "aa683eeee63bd600ce4fc18f956b765f0ae7aa29", "messageHeadline": "Bump tracing from 0.1.22 to 0.1.24 (#535)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "fd355e503a851a0f4ebacb0df78005af6a788d1e", "messageHeadline": "Minor fix in comment (#543)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8936c76a20d4d70b4ded3acbf7653d8f84783a8d", "messageHeadline": "Fix missing changes regarding multiple chains (#542)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 144, "deletions": 93}}, {"node": {"oid": "e4eb1d6ddff1c67315677e3213635c60a4efdbc0", "messageHeadline": "Allow passing a relay chain spec from the JS side (#541)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "bd70d05f290f1e24a5b6b49eabb831b8c6c7624f", "messageHeadline": "Allow passing multiple chains to start (#540)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 282, "deletions": 172}}, {"node": {"oid": "3c58e823b59a692bcadd73885ad684f7529a3c49", "messageHeadline": "Allow accessing the storage when generating metadata (#539)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 231, "deletions": 83}}, {"node": {"oid": "c18e9a99a58423d540a1663fd7a3d23004ad146e", "messageHeadline": "Better GrandPa protocol detection (#538)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "241e60f17a89d117453cce780f8982068ca63b0a", "messageHeadline": "Disable GrandPa on parachains (#537)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "3be67f9feaa2b3669014b45b9787fc47c5398962", "messageHeadline": "Bump docker/build-push-action from v2.2.2 to v2.3.0 (#534)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e3e16d9643746c177fb2b89df5d8e7037e3fcc1", "messageHeadline": "Fix panic when verifying tick blocks (#533)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5148d88780fb07287295865281da056571ca4a66", "messageHeadline": "Add Rococo and Tick chain specs, plus various debugging improvements \u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 248, "deletions": 5}}, {"node": {"oid": "06ca89192c31ed73847ddb18565b0a22d7a58199", "messageHeadline": "Fix events channel propagation in libp2p.rs (#530)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 44, "deletions": 34}}, {"node": {"oid": "e237e3546bae3f0f07c964ee946b9fdc24688004", "messageHeadline": "Bump tracing-futures from 0.2.4 to 0.2.5 (#528)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 27}}, {"node": {"oid": "fff1b8642d0b11148b0b3fce23b9d7f5787d7c2a", "messageHeadline": "Bump sha2 from 0.9.2 to 0.9.3 (#527)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f5bb343d7c22af1aa36f6e79fabc11d2c6b9fb23", "messageHeadline": "Bump nom from 6.1.0 to 6.1.2 (#526)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "57262151b75f25e5837f8ff14fa85c99677fb8ef", "messageHeadline": "Bump serde_json from 1.0.61 to 1.0.62 (#525)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cce3b8c41be16249bb29306c64150a7dc3d7cdac", "messageHeadline": "Remove genesis_storage field from json-rpc service (#524)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 45}}, {"node": {"oid": "6e28bcd6b9d905780361128821860898d64d8e46", "messageHeadline": "Allow serializing finalized storage (#522)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 120, "deletions": 44}}, {"node": {"oid": "6ee1f18a96f3abc553560d43d0988982449fcc21", "messageHeadline": "Some work on all-forks syncing (#519)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 255, "deletions": 48}}, {"node": {"oid": "23c3a8c8f3d18016202b5388e7c4af766e2439c5", "messageHeadline": "Remove memory copies when reading Wasmi memory (#517)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 46, "deletions": 11}}, {"node": {"oid": "92099715fc198f65da2adaa3c11f640aa6b27408", "messageHeadline": "Update checkpoint (#516)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2ef4ac9b40e608e45b2d5e806ace160e5225aa5f", "messageHeadline": "Add a module to allow retrieving events list (#513)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 145, "deletions": 1}}, {"node": {"oid": "a3f31463801e9e31440c3bae582625ce087e3ed6", "messageHeadline": "Fix panic in respond_in_request (#512)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "d3898383942476c3a5d10cdff22f7fa0ba9516c4", "messageHeadline": "Finish the code to allow responding to requests (#511)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 169, "deletions": 24}}, {"node": {"oid": "b92859314514184d6363fc7a66ffb356948b3424", "messageHeadline": "Work towards properly handle incoming identify requests (#509)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 263, "deletions": 30}}, {"node": {"oid": "8be5f6b22de4fb2878e0e895ca7988002d8af6b3", "messageHeadline": "Move trie tests to calculate_root (#507)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 90, "deletions": 70}}, {"node": {"oid": "b8ba04bb28e2e21b1377a443e9c414b5f6f3bfac", "messageHeadline": "Update style for rustfmt 1.50.0 (#508)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "5123e94f955c3c7038ed508e235f9962bac42b52", "messageHeadline": "Make requests timeout configurable (#506)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0f098865d02f906c2dec4a88018937f1b29b70bf", "messageHeadline": "Publish v0.1.12 (#505)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c2ddb2af84709cab4f6e7c1f1ab6c80d1e36a69", "messageHeadline": "Fix newer checkpoints not working (#499)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "2a3aceb0bbe799dcea5bcf983e156aa0a33d7e1a", "messageHeadline": "Silence unimportant storage query warnings (#503)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "5b9bb03132def24358774a7f58bbe5514e3e3d97", "messageHeadline": "Refactor services creation a bit (#502)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 111, "deletions": 85}}, {"node": {"oid": "7e29c19f13b9a5f40fdde681ae8ffaa6fd753222", "messageHeadline": "Start network requests before verifying blocks (#500)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 119, "deletions": 114}}, {"node": {"oid": "e71a2043789526ba68559e5dc9bf38b97a4b0b52", "messageHeadline": "Bump dtslint from 4.0.6 to 4.0.7 in /bin/wasm-node/javascript (#497)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a827f2212a545aebe0a3db3a6a348ece8e0bfcd5", "messageHeadline": "Bump typescript from 4.1.4 to 4.1.5 in /bin/wasm-node/javascript (#498)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b5653aa420b1c273894fa6b6943a0ca4e9ae6788", "messageHeadline": "v0.1.11 (#496)", "author": {"name": "Raoul Millais", "email": "raoul@raoulmillais.com", "user": {"login": "raoulmillais"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9abe22bcacfde861ef113e372c74c0ff47159186", "messageHeadline": "Add typescript typings for javascript package (#495)", "author": {"name": "Raoul Millais", "email": "raoul@raoulmillais.com", "user": {"login": "raoulmillais"}}, "additions": 3118, "deletions": 36}}, {"node": {"oid": "9fd1a140e13971a0eacd10ed676ac0faf1a5fc54", "messageHeadline": "Properly implement isSyncing in system_health (#492)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "4ccbe4a37b4accce9f890aef693623d7b6f19da1", "messageHeadline": "v0.1.10 (#491)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12da2ef6920dce0facc6a073536c7f57ce5615f5", "messageHeadline": "Add AllSync syncing (#472)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1443, "deletions": 156}}, {"node": {"oid": "679b7305bda7b9099e6d148e1a4806ccf6e2bbc7", "messageHeadline": "Use Cargo-provided variables for name and version (#489)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "592fa0977b2cb3736863d1f6d26071edd69ca246", "messageHeadline": "Properly implement chain_getBlock and chain_getHeader (#487)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 222, "deletions": 19}}, {"node": {"oid": "d46938480ac54d0dc0dbf5581f0ad8d21ea889c5", "messageHeadline": "Move voluminous methods to separate functions (#486)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 417, "deletions": 400}}, {"node": {"oid": "83aa3aeccfd78183a2ba58e13d042471f09e6438", "messageHeadline": "Throw proper JavaScript errors (#485)", "author": {"name": "Raoul Millais", "email": "raoul@raoulmillais.com", "user": {"login": "raoulmillais"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "d19c3a337d0bd77c65cf8edf8605d973f9f66d12", "messageHeadline": "Add grandpa_warp_sync_request to the wasm node network service (#484)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "67ace7185b3c6c8ff74eb0bd8d94d63cd65c983a", "messageHeadline": "Fix `babe_fetch_epoch` (#479)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 121, "deletions": 37}}, {"node": {"oid": "227f767a795b14fe124fb49c82b0861146c46dce", "messageHeadline": "Introduce a HeapPages struct (#481)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 120, "deletions": 100}}, {"node": {"oid": "20cd9f1a7f387b49e8a2c14a5030611f45a8c8ef", "messageHeadline": "Publish v0.1.9 (#482)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63e2499447633f82b3f2c002a17898fe50a4dcd3", "messageHeadline": "json_rpc_service directly answers requests instead of returning them \u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 129, "deletions": 149}}, {"node": {"oid": "3cda04623ed8a3b800b420b252429e2e6c14c216", "messageHeadline": "Issue multiple warp sync requests in grandpa warp sync if needed (#468)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 131, "deletions": 55}}, {"node": {"oid": "d719974a9795a9d183a23c757d688f43af744344", "messageHeadline": "Add transactions service (#474)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 396, "deletions": 41}}, {"node": {"oid": "c63331e3c44296fdb72953b95f7a7a219fe2687c", "messageHeadline": "Directly return pointers to the virtual machine's memory, instead of \u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 280, "deletions": 221}}, {"node": {"oid": "e1abf3d3e19c24bcdd83910dd85154ad2ccad2ac", "messageHeadline": "Don't print message about runtime upgrade at initialization (#477)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "57cb0f22f43f16972e570d5d0652b89ed58e0ae1", "messageHeadline": "Prevent dependabot from automatically rebasing (#473)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "37941a0fae146725af758a983134c5bce8e3623e", "messageHeadline": "Make sure to log all the JSON-RPC responses (#471)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "8cc2b19427dfa65849092827c2033c9b525f3321", "messageHeadline": "Document the services of the Wasm node (#469)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "d6ddba0b738e31db1e56838a5a0b319df4e63b04", "messageHeadline": "Improve the leb128 buffer length check (#470)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2714318e66df14b3649870544345332e358696e3", "messageHeadline": "Add ext_default_child_storage_storage_kill_version_2 to HostFunction \u2026", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0b3f2d3af76957e8cdf090fc98d7ce0a3d934ed1", "messageHeadline": "Query :code and :heappages at the same time (#466)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 70, "deletions": 68}}, {"node": {"oid": "c9e36f6b880891b8ccc53df17d6d458ac70bd77a", "messageHeadline": "Implement sending a call proof with vectored parameter (#464)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "0cc0f445e91a3bd4f080f4a6db9929744e2bb5d0", "messageHeadline": "Implement asking for a nonce (#463)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 444, "deletions": 13}}, {"node": {"oid": "dc8cc5963800280355061000ea1e59fb37779b06", "messageHeadline": "Remove ! at the end of smoldot (#462)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3e0aed3873a50a12bbb701f05fcd37a39f758f6", "messageHeadline": "Properly implement runtime subscription (#461)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 308, "deletions": 98}}, {"node": {"oid": "c6550e36db8d6648b6f0735238774d47b89dc59e", "messageHeadline": "Improve general style of json-rpc-service by using `self` (#458)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 653, "deletions": 647}}, {"node": {"oid": "771558959643ffab81bffa20d76f1ae68e27c267", "messageHeadline": "Fix some clippy warnings (#459)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4feef11fa2e1ecce26a1880672fee8ddae2e44ef", "messageHeadline": "Unsupported JSON-RPC call is now an error! (#454)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eacd4a0406cfb557104e9d8bf5da0383ee5a1007", "messageHeadline": "Print a warning for unsupported multiaddr on important peers (#457)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "384f2f6ec7479d826a4edd8cfdae81ed621bed61", "messageHeadline": "Fix #448 (#453)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 96, "deletions": 35}}, {"node": {"oid": "c91748fa09c76f71ee98dd948ce4a486b482dfbe", "messageHeadline": "Report the best block hash in network_service::Event::Connected (#452)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4fbe77a9a39d35860d101b1e3d2399e550ebf8e6", "messageHeadline": "Add more logging for important peers (#445)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 56, "deletions": 6}}, {"node": {"oid": "9c803c1d70b533df3db517df6b25cff41c8d2950", "messageHeadline": "genesis_chain_information -> start_chain_information (#447)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "64fd6fa742177e921b4b59e67a2114864b066df5", "messageHeadline": "Publish 0.1.8 (#446)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4738949ad911698d82950c92d10001c463940fc0", "messageHeadline": "Implement storage subscribe (#444)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 409, "deletions": 236}}, {"node": {"oid": "7898d8357a812a95b969adbffa6a5eb90ba42610", "messageHeadline": "Fix has_live_network() the wrong way around (#443)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41b4e0aa9671dd6f7f912cc53b520c31394c3d13", "messageHeadline": "Publish 0.1.7 (#442)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2787223a605a0f5172e41c27c86835e956e22981", "messageHeadline": "Remove all (or at least almost all) panics caused by JSON-RPC request\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "d9c9898422ee737894334074992e8da80273db6d", "messageHeadline": "Don't panic when making a transfer with PolkadotJS (#440)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "9fdc48fd9c5e7be9e730167526f6c418d8109e3c", "messageHeadline": "Add NetworkService::storage_query (#439)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 106, "deletions": 73}}, {"node": {"oid": "2ffa512215e71460dd07f5080ed61f73db2f77a3", "messageHeadline": "Implement syncing from all forks (#329)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1924, "deletions": 4}}, {"node": {"oid": "99aa8d65f9f0ab76d3f3ffa2498150c10718e11f", "messageHeadline": "Add a grandpa warp sync module for syncing (#430)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 438, "deletions": 4}}, {"node": {"oid": "0cae8917284e7f74d46d9ec581c3a71d93d54e62", "messageHeadline": "Fix NotificationsOutReset panicking in libp2p module (#432)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "d6525968dd258c1cebf69ee97417d48d70383659", "messageHeadline": "Clarify futures wake-ups and processing (#434)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "d4fa7fa20788fcc3f2bdb05ea79f9ab971b51420", "messageHeadline": "Properly handle system_health and system_peers (#433)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "de927c954357596e9aa6eede6d525315b4278375", "messageHeadline": "Enfore proper panic safety in the JS (#431)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "8de44788dd422abdbebc8fa32904d7da2c19b0cf", "messageHeadline": "Add note for the CI deployment (#429)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5dca14dac871fd83001588e4fb4f8a178608238b", "messageHeadline": "Fix the publishing", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9a570bbe751f6683060d9aca6b3e137b1910d1d8", "messageHeadline": "Try make the NPM auto-publish work (#428)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "bd5f0a1b7a6e0ed7d5f4a5eab9376aae7dd65e35", "messageHeadline": "Publish 0.1.5 (#427)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d3ddcb8b074065a73ab59f9511d113103f5a5e0", "messageHeadline": "Rename babe_current_epoch to babe_fetch_epoch and allow fetching eith\u2026", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "ca210dc777b26450e13f45c8c4dfde3f1d701eb9", "messageHeadline": "Don't panic if runtime version is asked when we have no peers and fix\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 144, "deletions": 50}}, {"node": {"oid": "171d7edf42204806e8fd85516878243d3f55e360", "messageHeadline": "Don't auto-merge PRs if changes are required (#418)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d6c03f41c3048eb37365094384b7be6a223d237", "messageHeadline": "Remove obsolete comment (#422)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9484d03268a066ab2a20cd2d66db694b894dbc16", "messageHeadline": "Add a babe_current_epoch function for calling `BabeApi_current_epoch`\u2026", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 193, "deletions": 19}}, {"node": {"oid": "c9fd996bbdcbe7c0991b5707d519aba1dfcc7175", "messageHeadline": "Publish v0.1.4 (#421)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1b2d871a8ade07b6d2b4706b1eacb171e61d528", "messageHeadline": "Make maximum log level configuration from JS (#420)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 99, "deletions": 22}}, {"node": {"oid": "78064b55a0ea98c336bbd489a2fa7a0c588c92d5", "messageHeadline": "Group everything in one task in the wasm-node (#417)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 82, "deletions": 27}}, {"node": {"oid": "9c8006b1d0994996622f1215c12aecf894cc89be", "messageHeadline": "Introduce a JSON-RPC service (#414)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 991, "deletions": 823}}, {"node": {"oid": "b5f5277fe198383ca485e59a4c7eeec21173f27f", "messageHeadline": "Bump parity-scale-codec from 1.3.6 to 2.0.0 (#415)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "6d137b99020215803a1b34b95fb7952e4fcdfb1b", "messageHeadline": "Make sync_service directly communicate with network_service (#411)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 195, "deletions": 266}}, {"node": {"oid": "31bb80d865f05829c6d610b861399607fdea125d", "messageHeadline": "Add a read only runtime host (#410)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 296, "deletions": 0}}, {"node": {"oid": "4b652a23186d6c3c15bd01c163dd1f5ea1250104", "messageHeadline": "Plug Mergify (#413)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "ac4251a699fd2a765ae0cb2719f8c677c26aff49", "messageHeadline": "Submit Transaction (#309)", "author": {"name": "Rakan Alhneiti", "email": "rakan.alhneiti@gmail.com", "user": {"login": "rakanalh"}}, "additions": 116, "deletions": 15}}, {"node": {"oid": "9d94278bc1df72e9e79deee80962721bbe375d79", "messageHeadline": "Bump rand from 0.8.2 to 0.8.3 (#409)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "23dd074bf7f247abf285589fc278782c0021736c", "messageHeadline": "Bump log from 0.4.13 to 0.4.14 (#408)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "265ab567ba5dfec4d0b43e40cf3d4cecc25e6c04", "messageHeadline": "Fix chain_getBlockHash implementation (#407)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "da3a673f46c941df115f40392a4d1b2a3108461b", "messageHeadline": "Fix RuntimeVersion not sent back correctly (#406)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "de26eb7a99b32db2e693db294cb21a6133553f71", "messageHeadline": "Bump serde from 1.0.120 to 1.0.123 (#404)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "aa664486d69b83157b7fd2074f860fc70b650d5f", "messageHeadline": "Pass back the correct runtime specs (#405)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 44, "deletions": 16}}, {"node": {"oid": "23d7f4c871943570fe196dde63364b58baab635d", "messageHeadline": "Update actions/checkout requirement to v2.3.4 (#403)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4056b2d8002ee4d0c8e817372737819fcc2d055f", "messageHeadline": "v0.1.3 (#399)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "932c7af360a7f0ee7a746566098732fcdd690a38", "messageHeadline": "Fix optimistic sync stalling (#398)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "625a35ba268eb8724ca67bf8c5737611b9474efe", "messageHeadline": "Add logging to the Wasm node (#397)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 233, "deletions": 38}}, {"node": {"oid": "52169120e612b03cc7e9d7a25323bf214bab90bf", "messageHeadline": "Add a daily `cargo audit` check (#396)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "b4d0614c00a94c48c6ff9979777fc664bdc0348a", "messageHeadline": "Don't create dummy timers anymore (#395)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "39980f94a0ee409fdde07c451f1d28adfa8fc9b5", "messageHeadline": "Try use a GH action specifically for Rust caching (#392)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 34}}, {"node": {"oid": "14c31d10cbb4f9e56b35d8a72359dc686125ae07", "messageHeadline": "Disable advisories check with cargo-deny (#394)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "bf422d470028350fccbde979daaa1db2bc9ac8ce", "messageHeadline": "Bump nom from 6.0.1 to 6.1.0 (#393)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c9763cadb33f5ac8a065385bb80883118de571ef", "messageHeadline": "Correctly send Light from the light client (#391)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b586a4d9972f9537eb376702a695c52c7dcb14bf", "messageHeadline": "Publish npm package v0.1.2 (#390)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "934aa140da40094ab489501bbb8d104bc0c8043a", "messageHeadline": "Fix #388 (#389)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 123, "deletions": 7}}, {"node": {"oid": "1f4015dfb0743971bd85288e455d5ed22e225856", "messageHeadline": "Fix proof verification when trie nodes < 32 bytes (#387)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 86, "deletions": 16}}, {"node": {"oid": "c62bf223ee174b82acfcca2fc5fa7b87c162b3d8", "messageHeadline": "Print PolkadotJS URL when starting browser node demo (#380)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d3623997df55fb1f1ad0ff5d4172a577518bb4f4", "messageHeadline": "Do not publish demo database (#386)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cef638c7f163ff9703700d55c93a36543f93c664", "messageHeadline": "smoldot v0.1.1 on npm (#385)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73ba123ac60f79c5d1d2bf4deb1ac6b4a3526eaa", "messageHeadline": "Proper error reporting in storage_query (#383)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "048cb1f2ba4ecb23b7c97a96ebab47437a7da4ad", "messageHeadline": "Considerably clean up src/libp2p.rs (#379)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 471, "deletions": 271}}, {"node": {"oid": "35e391d192a1d8ea76e3ce5e6162c000bfec40f7", "messageHeadline": "Deny ring and openssl in cargo deny (#377)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "4c474f564c6d86a8b09abf4e722a0fa590a99c96", "messageHeadline": "Fix a justification verification error (#378)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9496bfb4a7b3597a35ac96180487579004e0d107", "messageHeadline": "Add a cargo-deny step on CI (#81)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "b4ec5b2486621e1dbe7a0719206e56b3257d481b", "messageHeadline": "Bump terminal_size from 0.1.15 to 0.1.16 (#376)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d876ea513a4c6a1ddd8fe329fd07651ff95b49e2", "messageHeadline": "Improve API of the thread-safe read_write functions (#375)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 69, "deletions": 100}}, {"node": {"oid": "843662970c6b21e41b3cd22da40d33430573a8b6", "messageHeadline": "Bump serde from 1.0.119 to 1.0.120 (#374)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bd43abf1b0e0bd7dc7e3c28e452462f58e1201f3", "messageHeadline": "Bump async-std from 1.8.0 to 1.9.0 (#373)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 43, "deletions": 36}}, {"node": {"oid": "ff94dc486a717f94e0066e0d3d63c390b298ab2a", "messageHeadline": "Bump futures from 0.3.10 to 0.3.12 (#372)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "dc9f57d30f018d8e728e4ba14209693b3933b2a6", "messageHeadline": "Some work on GrandPa networking (#367)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 71, "deletions": 6}}, {"node": {"oid": "a7f742a1e8359d1a42041568b9d9e70c2a607f9d", "messageHeadline": "Some clippy warnings fixes (#371)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 90, "deletions": 106}}, {"node": {"oid": "ca4a57d44a1b96d0fa16a419fba79d97bf3bb892", "messageHeadline": "Move full-node Dockerfile to full-node directory (#369)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0dee914db46b60b351f7882219a16c2245577cfd", "messageHeadline": "Fix a bug in BytesToNibble::size_hint() and add tests (#370)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "9039d9e7ebf7916d786b19cf5e5041e7a29f38a8", "messageHeadline": "Rename to smoldot (#368)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 316, "deletions": 317}}, {"node": {"oid": "bf30cda55a4f467b78c8a853b3042484d5840ab3", "messageHeadline": "Bump merlin from 2.0.0 to 2.0.1 (#365)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "deca96b59482047802fd960a39487f208df379ad", "messageHeadline": "Bump rand from 0.8.1 to 0.8.2 (#364)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d4a28347da07bf3be0beecece0f3193db2e230c5", "messageHeadline": "Bump serde from 1.0.118 to 1.0.119 (#349)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "df3d4441709c0cde976394c7bf019bd1fca8dadf", "messageHeadline": "Use a constant for the number of protocols (#363)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 43, "deletions": 37}}, {"node": {"oid": "72e4dc6ec72e4d5b163be37e1176be7ea6d74f3e", "messageHeadline": "Add definitions of GrandPa notifications (#362)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 430, "deletions": 4}}, {"node": {"oid": "d3015e8e443e0bdc288bb54eeed20fb2a507a318", "messageHeadline": "Add Grandpa gossiping stub (#361)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 51, "deletions": 22}}, {"node": {"oid": "4d145c5595ab23b29a39d48395d91e81ecd17908", "messageHeadline": "Split protocols between various submodules (#360)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 538, "deletions": 446}}, {"node": {"oid": "b2f1c1d6f1ffc487d2cfde7eec7058bd2f7789c6", "messageHeadline": "Some clean-ups of libp2p module (#359)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 355, "deletions": 322}}, {"node": {"oid": "3f5e4266f4a16f92717572d4d02290b5d333f8ec", "messageHeadline": "Bump futures from 0.3.9 to 0.3.10 (#357)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "c17bbbdaeabc08a2acc58ead364707e60996a472", "messageHeadline": "Remove a TODO in libp2p.rs (#356)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d0f77668165aaca36ac107b8e625d8beca305d42", "messageHeadline": "Restore the database system of the Wasm node (#355)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 130, "deletions": 9}}, {"node": {"oid": "7628c99c07ae75a3e43a943bcdaae497c18992f6", "messageHeadline": "Bump parity-scale-codec from 1.3.5 to 1.3.6 (#354)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4497ead6fdda574f76f8585ef4d444e49835a087", "messageHeadline": "Update README with instructions how to test (#352)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "d91f37e913aeb8251bfa5ea915329815f80f07b4", "messageHeadline": "Add ellipsis in demo when message is too long (#353)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dfc36c90a49dacd21f9a4c5da559cccd2486ccd9", "messageHeadline": "Fix panic in blocks tree once at head of the chain (#351)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 65, "deletions": 45}}, {"node": {"oid": "965579dc7a5b53c0d259cdaea35ec6a0a365ad41", "messageHeadline": "Integrate the WebSocket demo in wasm-node (#350)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 246, "deletions": 11694}}, {"node": {"oid": "3cdcd2bd68e778079a8a983f6fc2f4bd835fd11c", "messageHeadline": "Bump wasmtime from 0.21.0 to 0.22.0 (#348)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 99, "deletions": 96}}, {"node": {"oid": "6e6caec1b8fe46099a19d0c77286b6e10be32ae2", "messageHeadline": "Fix a small bug with known_blocks (#339)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5af69f06cd60ade1a1445ed7adc26176328d4321", "messageHeadline": "Block verification now also verifies new runtime (#347)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 163, "deletions": 10}}, {"node": {"oid": "ba1ddcedd9f486342039fce48590ecae9d11e8fa", "messageHeadline": "Use a constant for the default heap pages (#346)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "62e1a6f797c320c0950f0df193d800f86fd75915", "messageHeadline": "Fix chain_index in kademlia_round (#342)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "9d07e783a6e260628dc8b72873e6c11274b727ee", "messageHeadline": "Bump smallvec from 1.6.0 to 1.6.1 (#345)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "54f39f634347fb7024d47ccea9b40c2dafe24823", "messageHeadline": "Bump pin-project from 1.0.3 to 1.0.4 (#344)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "19d68b129941dd96e7561b261cc0563deec1341a", "messageHeadline": "Bump docker/build-push-action from v2.2.1 to v2.2.2 (#343)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ed80966ac4ed8b69ab8bddc0cd8634347ad0cbc", "messageHeadline": "Implement Aura slots claiming and add a convenient API for blocks pro\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1389, "deletions": 772}}, {"node": {"oid": "3bbeefd808477e0dfe6cb50c84bc8c6e558cf1fb", "messageHeadline": "Add documentation to Wasm node (#341)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "936a08e791715ac3e40a38fd782df7a36837e403", "messageHeadline": "Move leb128 module to util (#340)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 27}}, {"node": {"oid": "4e65c916d8df9e6939f61b8cc8c41ea229d99fbf", "messageHeadline": "Bump futures from 0.3.8 to 0.3.9 (#338)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "39e321212cf89183803008feada85459c3f450d3", "messageHeadline": "Start the timers as soon as possible (#334)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "6b133710372b8556c768617fa91b279bacede86f", "messageHeadline": "Fix spurious 1ms delay in JS node (#335)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "539420588918e71fd22146a4e671428d1c3a8429", "messageHeadline": "Add a SIGINT handler to the full node (#333)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "c4498aaad9e2c38de0a410ba1d0efbc44723bff0", "messageHeadline": "Bump smallvec from 1.5.1 to 1.6.0 (#332)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "06e60d5c9d2d598125867b651e58f9d03b2afe69", "messageHeadline": "Grandpa warp sync (#294)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 338, "deletions": 13}}, {"node": {"oid": "ae71b22b89fdd0a5a8ee67f8c630f1130940a7ab", "messageHeadline": "Bump pin-project from 1.0.2 to 1.0.3 (#331)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5f0789113d4789f3ba26a40c40e4003b0a1bf295", "messageHeadline": "Bump prost from 0.6.1 to 0.7.0 (#324)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 27, "deletions": 29}}, {"node": {"oid": "a5d10da5244782c029a8b4129f5039c83f1bd61d", "messageHeadline": "Bump serde_json from 1.0.60 to 1.0.61 (#326)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79b01f3c25cb73c6fb5360365c1dd912e77260fa", "messageHeadline": "Bump rand from 0.8.0 to 0.8.1 (#325)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bfe5827b206e637b0314888c9ad4861aaffd9d4d", "messageHeadline": "Bump rand_chacha from 0.2.2 to 0.3.0 (#303)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 65, "deletions": 25}}, {"node": {"oid": "dad02c725cad7eb586a7de53d129aa7fa3090c74", "messageHeadline": "Update licenses for 2021 (#322)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 95, "deletions": 95}}, {"node": {"oid": "cc94b458acaeaf86ff22b519008ef4790dcc1acb", "messageHeadline": "Add CODING_GUIDE.md extracted from the README (#318)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 93, "deletions": 74}}, {"node": {"oid": "690413653a2c9d3303d0ce66f910c1dd0087e85c", "messageHeadline": "Extract libp2p module from network module (#319)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 55, "deletions": 49}}, {"node": {"oid": "2c7cf0afdd9ce99ad88b97130ebafdeaa9a6d7f9", "messageHeadline": "Bump lru from 0.6.2 to 0.6.3 (#316)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aad980c6010776e3e46b0f66937d2747d97c63a8", "messageHeadline": "Fix justifications not being downloaded (#315)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41a701ce66f876c8380f13ac2363459a5885da9e", "messageHeadline": "Fix many warnings (#314)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "1b2e39636e2da2ef3983357440da62400e457484", "messageHeadline": "Restore block announces propagation on Wasm (#313)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "45ffee0c1201a696af80f89bf71705d84f4e4187", "messageHeadline": "Fix warning being printed for doctests (#312)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3e81f161e351bafa1c65b037302bf675f644797", "messageHeadline": "Fix notification length prefix not being sent (#311)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a4388bcf8e914a4891f24b3d03bce3db3625bf6", "messageHeadline": "Add libp2p::Network::queue_notification (#310)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "6b1b83d788689365535c862a51aacb4f210a4dcf", "messageHeadline": "Bump actions/setup-node from v2.1.3 to v2.1.4 (#308)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f749f5113b28dc1090a2506505e0661dcdb51e89", "messageHeadline": "Don't report notifications on non-open substreams (#304)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "c44a0ed9ec78222983a757b061fb438fb4256dc3", "messageHeadline": "Distinguish config loading error from lack of config (#302)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 127, "deletions": 31}}, {"node": {"oid": "2ca756aee053c071ba9444df3d7b142fa5bf0426", "messageHeadline": "Bump lru from 0.6.1 to 0.6.2 (#300)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1472884c2e5c5466646848b073ba859aea517f95", "messageHeadline": "Bump ahash from 0.6.1 to 0.6.2 (#299)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "895211ee5c8e7326e01eaefce23c4d5fc2f080a2", "messageHeadline": "Better justification verification (#298)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "1dc87ba0d6a5063aa4160354aba89f1f3b3505d4", "messageHeadline": "Move out dialing from libp2p::next_event() (#297)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 172, "deletions": 98}}, {"node": {"oid": "3e1b3e3285c4ff841aa34515084ab434c58a24bf", "messageHeadline": "Add documentation to trie_structure.rs (#296)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 228, "deletions": 6}}, {"node": {"oid": "d60fcb1ee67a7186f13138d325ff431e17fb6605", "messageHeadline": "Update actions/setup-node requirement to v2.1.3 (#295)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c881f704fa4da6352e0571cf4f72d41736ccd90", "messageHeadline": "Minor protocol.rs changes (#293)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "48fdca1443061303909fc716d0fc065c10d4e9f2", "messageHeadline": "Properly start one discovery task per chain (#292)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 38, "deletions": 31}}, {"node": {"oid": "d051c09df91c6a03c4365b809e21d2ac6a0dc4fd", "messageHeadline": "Bump websocket from 1.0.32 to 1.0.33 in /bin/wasm-node/javascript (#291)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "473a0a4c56ee5f05ba32bb02542100b1ccff0342", "messageHeadline": "Bump async-std from 1.7.0 to 1.8.0 (#290)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "082b931f398abcd3665c179aa86953c383aa78a4", "messageHeadline": "Network can now sync multiple chains at once (#287)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 139, "deletions": 58}}, {"node": {"oid": "645f252bd39dcc7cd07dc08eb659e81bd97fe5f2", "messageHeadline": "Tick now syncing (#286)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "95d6e83b512b731511391a61b7b6ec5bd8b7e099", "messageHeadline": "Better error message on unresolved import (#285)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "b877287b58d209ff14cd7d654e6d6ecaf1b04242", "messageHeadline": "Update the OptimisticSync with block announces (#284)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 226, "deletions": 62}}, {"node": {"oid": "d4e6fb4612603895a1dcd75975d04d1ba3795931", "messageHeadline": "General clean-up of the peerset (#283)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 102, "deletions": 18}}, {"node": {"oid": "7625f14168716efb0d11b137984b8ed61e7e66c6", "messageHeadline": "Bump docker/build-push-action from v2.2.0 to v2.2.1 (#282)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bf9a3364f4dce8a386e3156da53b9588cf2b6c1", "messageHeadline": "Bump serde from 1.0.117 to 1.0.118 (#280)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c38c86fcbbe2df0225c4d28db73a04dd21b97019", "messageHeadline": "Bump smallvec from 1.5.0 to 1.5.1 (#281)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d27fa888111e7e952410e7f10bdcc46604204203", "messageHeadline": "Some networking fixes (#279)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 89, "deletions": 11}}, {"node": {"oid": "534c14835ea2229d2a40d00e2348e8cd1a1560cc", "messageHeadline": "Updatee rococo and tick chain specs again (#278)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 119, "deletions": 110}}, {"node": {"oid": "9bce63ddeb9d7bcfec2a642fdf3f94eab7286cb0", "messageHeadline": "Publish JS package v0.2.2 (#277)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ac0e28d53c2e029cffbad540161ecfee5312bd5", "messageHeadline": "More general-purpose networking work (#269)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1878, "deletions": 734}}, {"node": {"oid": "1c65b770f72272a89397cce5370ba86a3d99ed3e", "messageHeadline": "Update to Rust 1.48 (#275)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "63f0e5df7902de4d0190189f0a697adb9a9a202f", "messageHeadline": "Bump serde_json from 1.0.59 to 1.0.60 (#268)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "45983ff676cc94eb7c48c3db0d2cc6187a415446", "messageHeadline": "Bump structopt from 0.3.20 to 0.3.21 (#267)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a08fa5d0f17b244b72a01ba49c58c2fce82aae2a", "messageHeadline": "Fix block body not being properly returned by optimistic syncing (#266)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 36, "deletions": 54}}, {"node": {"oid": "6ec447eb5da1ec1c3f0e8c6a2c85c3bef25c78b1", "messageHeadline": "Fix inject_value API (#265)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "d4676ef6deec241f2054c661e9bcc4b1c3fbf534", "messageHeadline": "Try fix deployment CI (#264)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3e8dca7da7203d829b9f70183afb8d55d25eb10d", "messageHeadline": "Tweak storage queries for light-browser client (#263)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 199, "deletions": 96}}, {"node": {"oid": "d25934646efd91cdd97cc53a536f4fdec9a216c4", "messageHeadline": "Add a user data to the optimistic sync (#262)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 81, "deletions": 66}}, {"node": {"oid": "a5ae48c02e7b351228cb669ab13a7b8e7ac1bef6", "messageHeadline": "Remove finality protocol (#261)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "5ba991614854938afa164dd9de905a2085950800", "messageHeadline": "Make sync problems more graceful (#260)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 116, "deletions": 58}}, {"node": {"oid": "c2d0ce021c7506293a3ca7d3de7a8d81ae19f524", "messageHeadline": "Refactor the optimistic syncing (#259)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1095, "deletions": 1504}}, {"node": {"oid": "a8b7cc10c0cb2dc023685cc5684a425756b2faaa", "messageHeadline": "Add a basic discovery system (#258)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 215, "deletions": 15}}, {"node": {"oid": "8e4ad3856dd017ff5003ba2dc6b1117ea16e36b7", "messageHeadline": "More clippy warning fixes (#257)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 51, "deletions": 61}}, {"node": {"oid": "c59995eb418f0ef50bce45c72f8e97609b4d05ec", "messageHeadline": "Setup logging in the full node using tracing (#163)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 373, "deletions": 40}}, {"node": {"oid": "2a6584d7ba761e5be363994f7f9d18ce335675a0", "messageHeadline": "Update rococo chain specs to the live version (#256)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 150, "deletions": 153}}, {"node": {"oid": "ef5f4e5f90b444ff0b9e9a867f4d7638e23456ed", "messageHeadline": "Implement storage proof requests (#254)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "ff9aaf4ff6fc6c17611c3cdf03b0778249821b74", "messageHeadline": "Fix a lot of clippy warnings (#253)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 134, "deletions": 129}}, {"node": {"oid": "f9a4e92090b2f9ea98f84e3d312d621d6b61c5a9", "messageHeadline": "Move with_buffers to full-node (#252)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "5a6b984287026ce2d9fd2ffcf420fe1d91648f55", "messageHeadline": "Add a no_std network service (#187)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1257, "deletions": 982}}, {"node": {"oid": "05fe1e5debfad76afbe415cb0efa7848e7a83662", "messageHeadline": "Add a --tmp flag (#251)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 55, "deletions": 19}}, {"node": {"oid": "d76b8f96d7ce4b7165b4b21d8a261fe01335e869", "messageHeadline": "Add canvas chain specs (#250)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "e901729feb0ef10e8b43d233875ec0863c8b7d55", "messageHeadline": "Bump terminal_size from 0.1.13 to 0.1.15 (#248)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9093ac8f4e2733153f8f12a067ab0eead2707382", "messageHeadline": "Bump nom from 6.0.0 to 6.0.1 (#246)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2a93292bb0515591981b7ce16fb888e3444ce179", "messageHeadline": "Bump ahash from 0.5.8 to 0.6.1 (#245)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "64f6a05d601b958961374be8ced4e65d882b4de9", "messageHeadline": "Add --node-key CLI option (#244)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "0435e0c53fd51b66e9b2ac6bae93ae205392fb5f", "messageHeadline": "Bump parity-multiaddr from 0.9.4 to 0.9.6 (#243)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0a3f625f4c51d4681563426c5325f3690ce7677", "messageHeadline": "Make `cargo run` work again (#242)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f537f6ab1e5d032b56b427b5c6142a0438fd11a0", "messageHeadline": "Extract the full-node into a separate package, and remove json-rpc-te\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 58, "deletions": 451}}, {"node": {"oid": "8cf88c67d53713a8536896cd8ae650b100823d26", "messageHeadline": "Update the full node code and informant for parachains (#238)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 197, "deletions": 62}}, {"node": {"oid": "239bb0c8b931225bf56d20ebdd6d22a3fb023723", "messageHeadline": "Bump buffer from 6.0.2 to 6.0.3 in /bin/wasm-node/javascript (#240)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ddf7bc1d37772186c67ce8003c9d1611425e0d98", "messageHeadline": "Bump num-rational from 0.3.1 to 0.3.2 (#239)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "04de3e88072de5a5945f1fb5d42caed90b5d002c", "messageHeadline": "Add a new finality engine called Outsourced (#236)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 124, "deletions": 76}}, {"node": {"oid": "41d22863575be421aa64fc0c706e7159c72fd906", "messageHeadline": "Fix database reporting as corrupted with AllAuthorized consensus (#237)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "94bd5d8c4037272403d3d9424a99c31dee1b9fba", "messageHeadline": "Clean up the `blocks_tree` module. (#235)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1705, "deletions": 1655}}, {"node": {"oid": "44ab13eda9cb6887bc87e58094a4573bcfbfb2ee", "messageHeadline": "Fix links to doc (#234)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "691a732b1311225daf418eea694b52ddabfdab4e", "messageHeadline": "Link to the documentation in the README (#232)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "439b62befb3e6bb547d7918909ddade489cc646a", "messageHeadline": "Remove dependency between CI steps (#233)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "604276ba982ed11d122441c6342fce884ea283d4", "messageHeadline": "Automatically publish on NPM (#220)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "1f6e5945db89f154e9ba3c98bba9e8090a4cab66", "messageHeadline": "Deploy docs to GH pages (#230)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "4b65e22907f084ad5e6dc65423a96a4609ad92b4", "messageHeadline": "Add an AllAuthorized consensus engine (#229)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 131, "deletions": 39}}, {"node": {"oid": "5906f8119b3189f406d0505d72cb58c7508905c6", "messageHeadline": "Allow for different finality engines (#228)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 385, "deletions": 292}}, {"node": {"oid": "1136dfffafa98bb58bfbcafd7caa691e95473ee0", "messageHeadline": "Intra-doc links now available on stable (#226)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7bd03baabf718e01740ec631b4dbca9946526e1b", "messageHeadline": "Bump pin-project from 1.0.1 to 1.0.2 (#225)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "03ca2e5063429c8d1b67fb662e217890dea037a6", "messageHeadline": "Bump docker/build-push-action from v2.1.0 to v2.2.0 (#224)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2665ec083a09e4a004fb02d1a30bb92107add49", "messageHeadline": "Add tick chain specs and fix the parsing (#223)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "6d6e0121deace400f414e22cb2e88f1f8f8ba397", "messageHeadline": "Add Rococo chain specs (#222)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "39391f4fd8a4993fb360b24e7639bbe8e7d67df9", "messageHeadline": "Bump wasmtime from 0.20.0 to 0.21.0 (#216)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 67, "deletions": 68}}, {"node": {"oid": "a48fefac763fb4e885067dabcc29f78608a9a5ef", "messageHeadline": "Test deployment on CI (#218)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1f7042da45700f23bbe7c05f1b8a833b764baf93", "messageHeadline": "Fix typo and 0.2.1 (#217)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ae6d0f1863e17492fe4c53f4e7123cce4125c1b7", "messageHeadline": "Try fix the deploy CI step again (#215)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba8047dd6ca8882748d7d48707eac25bc09ac69d", "messageHeadline": "Small TODO fix (#214)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "e228100e169d5c9aabb871112e63cdf7af86bde0", "messageHeadline": "Update docker/build-push action (#213)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "16851d9377e9d5b34a09bdd9e461daac19bf4595", "messageHeadline": "Pass more size-shrinking options to wasm-opt (#212)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "056256f1dc960ba750c6a0828bf828150135ac55", "messageHeadline": "Update JS API and publish 0.2.0 (#210)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "72233bbcd074d174eb7a5669c675ad6aac1db6c9", "messageHeadline": "More work on light JSON-RPC server (#209)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 145, "deletions": 103}}, {"node": {"oid": "8871e7c2c627f81fec04ec8920b03cf67200acca", "messageHeadline": "Some RPC work (#207)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "8ffcbc9c41db3847af35bf044e56ad8aac044f5a", "messageHeadline": "Bump smallvec from 1.4.2 to 1.5.0 (#208)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d2672a8ef4712726a9a802c4b05cd6b0cc5d6d9", "messageHeadline": "Add `unused_crate_dependencies` lint TODOs (#206)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "87e87e085da0ba345b5a25c53b4f08b2003797ff", "messageHeadline": "Make finalized heads subscription work (#205)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 95, "deletions": 19}}, {"node": {"oid": "4b480ae0567701df6baa07e151106bae2017ebd9", "messageHeadline": "Remove wee_alloc (#204)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 9, "deletions": 24}}, {"node": {"oid": "c638a447692646aaa68addd298545e28aa09f4ef", "messageHeadline": "Bump the size of the browser light client import queue size (#203)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "1f86809a026ed0f37c13c44327715b68d0cbf057", "messageHeadline": "Bump url from 2.1.1 to 2.2.0 (#202)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "6c82222a217847268446759fbfb1dcc2dfe66999", "messageHeadline": "Publish substrate-lite 0.1.2 on npm (#200)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb1c938577095d9f6d4eb49f615b0b77e76225fa", "messageHeadline": "Move light client sync code to sync_service.rs (#199)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 404, "deletions": 196}}, {"node": {"oid": "d6c92a161d52bb1595b2b38534bd93f0ede7b153", "messageHeadline": "Fix TODO (#198)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "c8b7e42e6e9852eb62e256912bd3b17c66d46322", "messageHeadline": "Improve executor module (#197)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 248, "deletions": 192}}, {"node": {"oid": "3cc6ba1982dcff7edfaadf14b855bbffbfd0397c", "messageHeadline": "Bump sled from 0.34.5 to 0.34.6 (#196)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "04848de08fa53820fbd7105cf937da43f13baef8", "messageHeadline": "Lots of small improvements to vm module (#193)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 469, "deletions": 339}}, {"node": {"oid": "431d23945d75261044959c5740c9507aaa619724", "messageHeadline": "Typo fix (#192)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ef047ad5f16bf976d7dde9683b849b23f51ee7ba", "messageHeadline": "Lots of documentation and renames in executor module (#190)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 556, "deletions": 497}}, {"node": {"oid": "78fb135b721a1c3ea435a000c1882f358af4afec", "messageHeadline": "Use nom to parse GrandPa header item (#188)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 171, "deletions": 80}}, {"node": {"oid": "46406ce99d2a2957685eb39f8e4548b4a961d403", "messageHeadline": "Bump sha2 from 0.9.1 to 0.9.2 (#186)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "244e5e9bfb02aa63eed072c48f9845ed289eb7e9", "messageHeadline": "More work on networking (#184)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 263, "deletions": 90}}, {"node": {"oid": "52eb6a935cf5dd23dc82406199fb662c2a69d27b", "messageHeadline": "Start implementation of JSON-RPC requests on the browser node (#185)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 336, "deletions": 26}}, {"node": {"oid": "6d064c3824422ee93c5ff879af92c78b6edae6f5", "messageHeadline": "Bump ahash from 0.5.6 to 0.5.8 (#183)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3ce5dba16ca119174e08809d63cda7d67d93b48e", "messageHeadline": "Use ES6 modules in the JS code (#182)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a3bdeb2a1e2e9e2f785d3840f09bf468f5a2342a", "messageHeadline": "prepare.sh -> prepare.js (#181)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "39215b31642c6a54a36ac0fd44042ed9654bcf80", "messageHeadline": "Bump buffer from 6.0.1 to 6.0.2 in /bin/wasm-node/javascript (#178)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7356df07705177df8ed17d033e977c7e6605498e", "messageHeadline": "Bump actions/setup-node from v1 to v2.1.2 (#176)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f8022697bb35994d03b7fa1bd5c1367752accfc", "messageHeadline": "Remove accidentally-added botonode in test (#180)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "08141aa08c985e36180eba695f7c2323c2609a93", "messageHeadline": "Use the light sync state in the light client (#179)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "1372e98b99b1c6de001f51609bf76755a865d6f5", "messageHeadline": "Bump sled from 0.34.4 to 0.34.5 (#177)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 31}}, {"node": {"oid": "6949e5d616a211b3ffd5911f7694b5cfd740510c", "messageHeadline": "Add manual Wasm bindings for the browser node (#161)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13764, "deletions": 665}}, {"node": {"oid": "a80fe2069ff7767841c099e5301e4c549ba213fd", "messageHeadline": "Bump parity-multiaddr from 0.9.3 to 0.9.4 (#174)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "9457f3785941cb1446f439742f00bbe2eb623608", "messageHeadline": "Fix a very slow function (#173)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "996df25a9d6b06c2da9b061979c67676fb8d8e77", "messageHeadline": "Add a function to convert a light sync state into a chain information\u2026", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 130, "deletions": 32}}, {"node": {"oid": "5c96efa294ad8b0009234f1abc3f0d8b6c5a8e85", "messageHeadline": "Bump futures from 0.3.7 to 0.3.8 (#171)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "4dcaff091b7dcce7347e532a28f87c3b88b9ea23", "messageHeadline": "Bump bs58 from 0.3.1 to 0.4.0 (#169)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b8e873f4d64c9349d63cd7464c782b288a3d6ca2", "messageHeadline": "Fix memory leak with wasmtime (#168)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 46, "deletions": 81}}, {"node": {"oid": "456ebcb67a597a976d82abe8401b7d13fa78dfec", "messageHeadline": "Fix panic in ext_crypto_ed25519_verify_version_1 (#167)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "0d5bc62528039a426e0f09ad29a657a1f295a9c0", "messageHeadline": "Implement ext_crypto_secp256k1_ecdsa_recover_compressed_version_1 (#166)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "e50bd8a35d8ea5dbe9a938b8999da2aea7716033", "messageHeadline": "Fix disconnects not being detected by network service (#164)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "709070010c9bee41abdb8d9fc7689eede7501865", "messageHeadline": "Restore the sled database, this time in a more mature way (#45)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2103, "deletions": 56}}, {"node": {"oid": "dadcc38d580db0915e36fde532d41fad9bdab618", "messageHeadline": "Bump num-bigint from 0.3.0 to 0.3.1 (#162)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b48edca8070aeb40d06d98b146b52535ea6ea93", "messageHeadline": "Bump async-std from 1.6.5 to 1.7.0 (#160)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "a52b42116a7ea86d196790e8ea9fc553b32ee48f", "messageHeadline": "Remove async-tls and webpki (#159)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 88}}, {"node": {"oid": "a38d09a8b0a2046b93bf2fb1d12efe050ccbec92", "messageHeadline": "Remove two TODOs in ci.yml (#158)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bc991f80692551a057ec1ca8461f4ebe7a933780", "messageHeadline": "Refactor Babe verification to no longer require block1_slot_number (#\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 761, "deletions": 1096}}, {"node": {"oid": "f1c093801011bec181fdb27b5bfb79297bce13ce", "messageHeadline": "Add an example of hardcoded syncing to the repo (#136)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11688, "deletions": 0}}, {"node": {"oid": "91a34784971f1220b6ab6abc65e529dbe7f1b3ff", "messageHeadline": "Bump lru from 0.6.0 to 0.6.1 (#156)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f9cffb771f76279c64157d6d66001c807b43e9af", "messageHeadline": "Bump docker/build-push-action from v2.0.1 to v2.1.0 (#155)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7690023bed71f30a109422b94fa36c293db9762c", "messageHeadline": "Implement block building (#142)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1285, "deletions": 46}}, {"node": {"oid": "f70a1db8bf2c9a44f44bdf2d9f7a66980c7c5944", "messageHeadline": "Add test for metadata decoding (#153)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "cf529f606a6f7673208c01f10b84217feb460bfd", "messageHeadline": "Wrap around virtual machines and add ExecHint (#150)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 268, "deletions": 73}}, {"node": {"oid": "f2d7e054851371f9e06243d24541c486b46c722b", "messageHeadline": "Make sure that no transaction is active at the end (#152)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "80e3458110d12e355dd944f4c62603d8f19610ac", "messageHeadline": "Bump anyhow from 1.0.33 to 1.0.34 (#151)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "109c004cbf085e801756386fc2c0a41b5a79260f", "messageHeadline": "Use strings and vecs for protocols (#149)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 126, "deletions": 107}}, {"node": {"oid": "99b69bb2770367aa542e610d201d18fa6930527e", "messageHeadline": "Change BabeGenesisConfiguration to have public fields instead of gett\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 19, "deletions": 36}}, {"node": {"oid": "964bb6592fee57c28880437e546a1923d4f2eff3", "messageHeadline": "Enable no_std for num-rational (#147)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26469c73f9b16f641df6acd7ff761b6fc27fc04e", "messageHeadline": "Bump nom from 5.1.2 to 6.0.0 (#145)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "f5e56e45e5d1f009ce90832bd410edd383e64bfb", "messageHeadline": "Pass configuration options to wasmtime (#143)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "73cb968927a17900be8a36098fee44d5a55a5ca2", "messageHeadline": "Move code from execute_block to runtime_externals (#141)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 759, "deletions": 524}}, {"node": {"oid": "e83bd574627f1a282ed02d2ebb3ebef2cb032d6a", "messageHeadline": "Add the dev chain spec (#139)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "31593ce56ce7ef3e7f254f3eb31643b9c2b64d2e", "messageHeadline": "Add draft for storage transactions (#140)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 120, "deletions": 6}}, {"node": {"oid": "89f47f163ef23af0acf86b977dfed4b9635892be", "messageHeadline": "Add support for Aura (#138)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1993, "deletions": 533}}, {"node": {"oid": "8759267b30d62ed0d24c407076ba4677686261c8", "messageHeadline": "Bump wasm-bindgen-futures from 0.4.17 to 0.4.18 (#134)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9c5a04a8ec82eac866e304f623e59d65b4b831be", "messageHeadline": "Bump derive_more from 0.99.9 to 0.99.11 (#135)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aa712e7f4a3ba1ee24db4993e6f183d58e2bb755", "messageHeadline": "full-node: extract the sync service and CLI to separate modules (#102)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 565, "deletions": 333}}, {"node": {"oid": "68ad8d947b2bf080e2e0d403273bc6e7b04b19cc", "messageHeadline": "Bump num-traits from 0.2.12 to 0.2.14 (#130)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71a65550f8029dd790d01bb6e0101e8e6731e532", "messageHeadline": "Bump anyhow from 1.0.31 to 1.0.33 (#129)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ca709f3c97dedd10b4508b553c66deedaea6388", "messageHeadline": "Quickfix for Kusama syncing malfunction (#133)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "078aed58a6c4c5135472380cb57be7d2285c4578", "messageHeadline": "Properly report execution errors (#131)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "79659b4788797d2f7eabd9735b9ae23d0c274422", "messageHeadline": "Use the correct protocol ID for block requests (#127)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "0c79b55f70e906c1c18c4c6c2ba65b466d46ed63", "messageHeadline": "Fix chain specs parsing and remove impl_serde (#128)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 107, "deletions": 28}}, {"node": {"oid": "0f54535ef5f076bbb688db3ec8cc6ded32315ffc", "messageHeadline": "Bump web-sys from 0.3.44 to 0.3.45 (#125)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "db9ee9650ae6b235e044af510f048920f9321dc1", "messageHeadline": "Bump impl-serde from 0.2.3 to 0.3.1 (#126)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8350978e5975996a548b6e94f13a5c36f891fe63", "messageHeadline": "Bump parity-scale-codec from 1.3.1 to 1.3.5 (#122)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "231a68ec36e32fc68e029c3daff0898eca52d2f3", "messageHeadline": "Bump num-rational from 0.3.0 to 0.3.1 (#124)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "222eeaed9af95ff484398f46873dd6c2974d9109", "messageHeadline": "Bump corooteen from `36eae9d` to `90b5c77` (#123)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c46b5aa9795cf302b165291e9eee2be2745fd136", "messageHeadline": "Bump structopt from 0.3.17 to 0.3.20 (#120)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5ed8a06545e744f10c976232068c084662f50b63", "messageHeadline": "Use atty instead of isatty (#121)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "619fa7023634df8bc2e0b19ff2a1fda39dd9c33b", "messageHeadline": "Bump arrayvec from 0.5.1 to 0.5.2 (#117)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "195cc35235f8e01fd0285d033be96429f9f55161", "messageHeadline": "Bump async-tls from 0.7.0 to 0.10.0 (#118)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "b74c1c9ba254bec6fdc8a4731272c9f7770afa63", "messageHeadline": "Bump js-sys from 0.3.44 to 0.3.45 (#113)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f3a750bd2cc75267f3c9a043e502008722e1c073", "messageHeadline": "Rename `os-networking` feature to `std` and move dependencies around \u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 215, "deletions": 439}}, {"node": {"oid": "e38b1f8f3065efc846824c4117a807ccccab0ec5", "messageHeadline": "Bump wasmi from 0.6.2 to 0.7.0 (#114)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "8580cd52ce074e38e6e0d0091f430488d6a3d1c8", "messageHeadline": "Add metadata to Cargo.toml (#112)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7637d6111a4fc125e040d83c75ee1526e10f216b", "messageHeadline": "Remove primitive-types dependency (#111)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 69}}, {"node": {"oid": "9ecfbb9d5a4da19f7f03d9e946737005dcb09b8b", "messageHeadline": "Add custom SCALE-compact encoding (#110)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 79, "deletions": 96}}, {"node": {"oid": "a8733da0b15a600ab633d26930f692d2c89cc55e", "messageHeadline": "Disable the Nagle algorithm (#109)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "516d401757e72d1727b09a55eb1fffcf26db9203", "messageHeadline": "Bump pin-project from 0.4.27 to 1.0.1 (#107)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3819f9fc41090344caa09f26273b37279fc9d5df", "messageHeadline": "Bump wasmtime from 0.18.0 to 0.20.0 (#108)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 96, "deletions": 292}}, {"node": {"oid": "84b4d3d97b702ec51ad7697ab25694269dad33ba", "messageHeadline": "Bump ed25519-dalek from 1.0.0 to 1.0.1 (#104)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8580f733c8575d427eba64b609b08f98721178a3", "messageHeadline": "Bump soketto from 0.4.1 to 0.4.2 (#105)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "439cea24d99fce5e4c083a1114b3fb4c3818d327", "messageHeadline": "Add more imports to make no_std work (#103)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 57, "deletions": 13}}, {"node": {"oid": "783ee1b2a103728d610a6c8c5db9b44a23a97085", "messageHeadline": "Bump ahash from 0.4.6 to 0.5.6 (#100)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "5a0cee484b334729a6769d236fbf6ffc9ea1a755", "messageHeadline": "Bump primitive-types from 0.6.2 to 0.7.2 (#101)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3cd869d5bf8d37f9a8b13a5bf7dfb743b7c0bcb8", "messageHeadline": "Bump twox-hash from 1.5.0 to 1.6.0 (#98)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "57c55d2a1cc28a3093871d4d7a9f527ee1c41381", "messageHeadline": "Bump snow from 0.7.1 to 0.7.2 (#99)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 27, "deletions": 39}}, {"node": {"oid": "df148c91e65a251fab66a1422d01b9fe4e11997d", "messageHeadline": "Fix (#97)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "8268e9a960f52d51acd7e12b10089993290dcfb1", "messageHeadline": "Bump hashbrown from 0.8.1 to 0.9.1 (#96)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "66a36adc26c57d8fa7a2573f6e5b9c662055bf47", "messageHeadline": "Bump serde from 1.0.114 to 1.0.117 (#94)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "782389345ed4aadd63adb7db524090c822de09c7", "messageHeadline": "Bump lru from 0.5.3 to 0.6.0 (#95)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 20, "deletions": 58}}, {"node": {"oid": "9f837e62a528260ea66f4ce73eaa10ab93fd0e6e", "messageHeadline": "[Long term work] Replace the Substrate networking with new code (#52)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7923, "deletions": 10865}}, {"node": {"oid": "1f57b5f99a0c17e731459c48e98c527ee65bf9b3", "messageHeadline": "Bump parking_lot from 0.10.2 to 0.11.0 (#91)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 92, "deletions": 33}}, {"node": {"oid": "9e21e29bdbb7a1879b5767c70fb4ca6b82d54603", "messageHeadline": "Bump hashbrown from 0.7.2 to 0.8.1 (#92)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "5cfb391513f315170a4514bafb30599102a11b0c", "messageHeadline": "Bump send_wrapper from 0.4.0 to 0.5.0 (#89)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "133c89ce0093a9c740bab013fe4749f3d3b2bc90", "messageHeadline": "Bump corooteen from `36eae9d` to `90b5c77` (#90)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33da2423d1067fe5d3ab9c38a5bc4e6744ab0d41", "messageHeadline": "Bump atomic from 0.4.6 to 0.5.0 (#88)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b540209124b0fa419f3a96ef9c808a4f434a5431", "messageHeadline": "Bump serde_json from 1.0.57 to 1.0.59 (#87)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "129f9905d5258f759ef54fcbe5a12e452d9a4e5d", "messageHeadline": "Bump wasm-bindgen from 0.2.67 to 0.2.68 (#83)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3290fd43febdb7d8900784ed72586bc040710123", "messageHeadline": "Bump env_logger from 0.7.1 to 0.8.1 (#84)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "98195be551900a95c4fb9e607ad44613bfa228a5", "messageHeadline": "Bump docker/build-push-action from v1 to v2.0.1 (#82)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acbaecbcbf2d108ce9ff356f668276c667baf3d6", "messageHeadline": "Add back dependabot (#80)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "f2be331bdf241f8b3c33b7437fec80d69399d0f0", "messageHeadline": "Make parameters to node value calculation more explicit (#79)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 83, "deletions": 50}}, {"node": {"oid": "ffd56de1da93ebef6f6572ba8e8bf831dfa297dc", "messageHeadline": "Relicense to GPL (#69)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 957, "deletions": 1054}}, {"node": {"oid": "94e268705ace81477f3ef5ab7d78e5cd37240c85", "messageHeadline": "Fix Kusama syncing (#78)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "d74f9af2ccaccb51042358eca54865aece29a0bf", "messageHeadline": "Move BabeGenesisConfiguration to chain_information module (#77)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "f7140ceeee74caa4f74081497bfff2a062855e7a", "messageHeadline": "Improve non-tty output (#74)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 71, "deletions": 18}}, {"node": {"oid": "361a532d9645a35481be19f759f581b634422908", "messageHeadline": "Implement signature checks for the runtime (#75)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "8a21005530b35df9724d57de84cbca09bb0f1d1d", "messageHeadline": "Remove dependency on ansi_term and add `enable_colors` option (#68)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "79b525b1ecfe7e9032ae35934c0ff4eafb8880a6", "messageHeadline": "Add documentation to json_rpc module (#67)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "ece60d8f160f9808bafccb8f4ae600ecc881f455", "messageHeadline": "Rewrite the README (#65)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 38, "deletions": 47}}, {"node": {"oid": "0beeab5d92e8994c80a4dfac36e0e06ca21d7f99", "messageHeadline": "Fix all clippy warnings (#64)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 34, "deletions": 35}}, {"node": {"oid": "a6f9380b06fd26c04bb695d44e7e16dae767db1f", "messageHeadline": "Add draft for sandbox externalities (#63)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "93e786237385fa1c7b1e76f2dc98b7a4231448a6", "messageHeadline": "Set up type definitions for the sync state (#62)", "author": {"name": "Ashley", "email": "ashley.ruglys@gmail.com", "user": {"login": "expenses"}}, "additions": 177, "deletions": 14}}, {"node": {"oid": "03fa6c2ed5f925f547c14038fd5f93b60f0505bb", "messageHeadline": "Turn the browser node into an npm package (#54)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 57}}, {"node": {"oid": "f8a4db4d576dacae9057a0ec755e600e1b67796f", "messageHeadline": "Fix a couple of TODOs in header module (#61)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 23}}, {"node": {"oid": "0703aa35fc5bca924af2936a1d6898ed5ff3ebb9", "messageHeadline": "Fix some todos after Rust 1.47 (#59)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 59}}, {"node": {"oid": "3595603fd49e38f532e94c7432049fc1e20ae921", "messageHeadline": "Don't run CI on pushing main branch", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "42e92c2cf7a6aec3a39af369980b49ea4d874418", "messageHeadline": "Immediately report to the user when the finalized block changes (#58)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "c5bb3f322936e97162e78d01fcce4669d5d77242", "messageHeadline": "Fix bad next key storage retreival (#56)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 142, "deletions": 17}}, {"node": {"oid": "3ac550e87d0e84ad4152fec448cb0310f2a3df8e", "messageHeadline": "Restore wasmtime as the default vm on x86_64 (#55)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 40, "deletions": 416}}, {"node": {"oid": "64a2773a9b7901c6efdc753d5e13f868996278cf", "messageHeadline": "Pass --locked on CI (#51)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3ee05532dc68d0cda025c0b4216483191a53349d", "messageHeadline": "Improve error-reporting situation in externals (#49)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 294, "deletions": 112}}, {"node": {"oid": "c8a2bbe67031a06234ccb9462a8bac8f83044385", "messageHeadline": "Try fix the browser node CI (#50)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b594f6399e8319d518a1b3b62a3f297732480614", "messageHeadline": "Remove blake2 in favour of blake2_rfc (#48)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 36}}, {"node": {"oid": "3fe5c60d6fd350794d5257586d1dfbe652a53ca7", "messageHeadline": "Moves the binaries and browser-node in their own individual directori\u2026", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 98, "deletions": 68}}, {"node": {"oid": "00b14818fec1e8f04cef8d776420ed92e5a5764d", "messageHeadline": "Write lots of documentation (#46)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 126, "deletions": 32}}, {"node": {"oid": "3278524a2d27160b5d808197fe59723bbb55e68a", "messageHeadline": "Restore parity with old implementation (#44)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 93, "deletions": 10}}, {"node": {"oid": "4db321387a42f388a502db70a4c575e7eb5608c8", "messageHeadline": "More work and cleanup on externals (#43)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 374, "deletions": 601}}, {"node": {"oid": "0d478364f8c1b5100aa4a5d731db799aa5dfe40c", "messageHeadline": "Small style improvement in externals.rs (#42)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 657, "deletions": 674}}, {"node": {"oid": "407d749867eea5e2827c45aebb4cdbddcf234770", "messageHeadline": "Refactor the externalities for a better API (#41)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1899, "deletions": 2142}}, {"node": {"oid": "929cacf3881bcd3737dd47f161a69c268bb71631", "messageHeadline": "Bump either from 1.5.3 to 1.6.1 (#16)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0699a302ef573e451fbb67beb8188c0d1b1d540d", "messageHeadline": "Use nom to parse justifications (#15)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 81, "deletions": 79}}, {"node": {"oid": "a303b3aca4ffde11c92746e5bd0746022709aa54", "messageHeadline": "Don't allocate if not necessary in local storage (#12)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "9323b15816efcde144fe4c66144bf94f991da0ac", "messageHeadline": "Finally fix CI (#14)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "95d61e70d45878078c098bd29f6ffd0e102f0636", "messageHeadline": "Fix all intra-doc links (#13)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 47, "deletions": 183}}, {"node": {"oid": "838c2692ed569df830190408a09968682c738eda", "messageHeadline": "Add doc-comment to JSON parse.rs (#10)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4a41c648486e46c3edd9e8b669a5f017370a418f", "messageHeadline": "Remove network2 (#7)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 2949}}, {"node": {"oid": "0b2495456b48aa85c74b741d962cdff12f2d3875", "messageHeadline": "Remove sled, as it is not in a usable state (#6)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 726}}, {"node": {"oid": "e53148ca8af7450e9995e960279b6c8925a37663", "messageHeadline": "Merge pull request #3 from tomaka/more-presentation-tweaks", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "346197b08054e8cd711692dbec6b1f7c27213aaf", "messageHeadline": "Small PR to retrigger CI", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b45bef92dea63b3533f6379bb3d601a91aefa1d", "messageHeadline": "Small tweaks to README and full-node.rs for a nicer presentation", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e044143dd6e877a98cf4822e8538be1c17e240f4", "messageHeadline": "Add note about public repo", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5fb965d152748b530c17ad1ba9b243f55033b894", "messageHeadline": "Update README", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 61, "deletions": 14}}, {"node": {"oid": "68e2d09c33d92663caf2e23190cf9c2c99aef61e", "messageHeadline": "Verify parent hash", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8f41c567d8dc644e2166f06f0bd5e5dfca4fddd3", "messageHeadline": "Apply Apache2 license (see details)", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1968, "deletions": 85}}, {"node": {"oid": "ab096793ba916f30bad7d6f2a5dba04367ccb5c8", "messageHeadline": "GrandPa fix", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8feeed9ee7d4b48b25830b2c1f4ac368774023d4", "messageHeadline": "GrandPa scheduled change refactor", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 101, "deletions": 115}}, {"node": {"oid": "d92abde5cada228309320c9dfc31609b0ea9cfaf", "messageHeadline": "Verify block number in header_only verification", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "ff949e5509014f73b9cb4c57adf0a577ec2343bf", "messageHeadline": "Use version environment variable for telemetry", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1c1becb6255562289896dabbba906c37da50fa3", "messageHeadline": "Docs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "e4e92a589cb7ffbb054dd91aafe13907b2d9af75", "messageHeadline": "More small things", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "6173e2e328589101228dcbfa3471581fb7fdef46", "messageHeadline": "Move more things to util", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 106, "deletions": 91}}, {"node": {"oid": "243bdaf62bfeab62b185f8ac6c72740424372673", "messageHeadline": "Add yield when processing blocks", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "f534ade5774cf656ec06c960f2a3013169b00774", "messageHeadline": "Use some NonZeroU64", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c4fdf141ecaedb0f4b9ec763ff9eeb61ef38bdb4", "messageHeadline": "Fix Wasm compilation", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "58f3ab5236ba9a0408be5f0b59cee54fb5222db5", "messageHeadline": "Update clippy CI", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "0f624575a8e8be1dea1926b3e70f40c382144534", "messageHeadline": "Doc for verification", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "ccd2941067211e18402baec2a41c610b02cc316b", "messageHeadline": "Add some TODOs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "76f22321b0cc730b28016eb568b9c331fb719170", "messageHeadline": "Don't use nightly in Docker image", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7fd974c766779630f647dd5de552e89abfb5778e", "messageHeadline": "Small fix", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "0bc16fcb9f2bafaadafc1b1650bb5f5f301f044f", "messageHeadline": "Add trie proof verification", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 265, "deletions": 0}}, {"node": {"oid": "681183bc9d82a26a0ff67ff5594f5453bdb8ce3e", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 356, "deletions": 268}}, {"node": {"oid": "c606bebe0c7ad7a13b65587be583e89af3a655fe", "messageHeadline": "Work and stuff", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "34a9c167a40f1504621948ce87d7de1415f7be48", "messageHeadline": "Docs and stuff", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 128, "deletions": 37}}, {"node": {"oid": "34d91f19191072ce5a04eb17e078e1257942f65a", "messageHeadline": "Allow reference return values", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 30, "deletions": 34}}, {"node": {"oid": "1a801a9aafca56e1d87d726ecbf53414fb909638", "messageHeadline": "More RPC fixes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 106, "deletions": 62}}, {"node": {"oid": "ee37f91a1f639d2fa464957a79e828f07e7a6926", "messageHeadline": "More JSON-RPC", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "87d1bb9af5378b9a78ad1c9a7452a956e8a8522c", "messageHeadline": "More tweak", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "66add43189e534ca3c9e8d7b4798d9b8163cf65a", "messageHeadline": "More metadata query tweaks", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "60c33c23c608777d8eec6c148b8f804afd8c39b1", "messageHeadline": "Work on metadata and json-rpc", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 60, "deletions": 29}}, {"node": {"oid": "4a01c8db8fdb7694fff4e236b39bc3cd71910340", "messageHeadline": "Work on RPC", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "b13e577cf79e269dad7cf965cbe99f99cafe8ddf", "messageHeadline": "Work on RPC", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 52, "deletions": 23}}, {"node": {"oid": "71db9a6bd888df41ca1cf5c2d8bde89984a88541", "messageHeadline": "Work on RPC", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 122, "deletions": 4}}, {"node": {"oid": "392b36ced4dc16298c3ca389cdafa15ca2b36e94", "messageHeadline": "Some doc-related changes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 76, "deletions": 36}}, {"node": {"oid": "f677a7ae049dfe69298e23448ef1ae6efa5a7dd8", "messageHeadline": "Remove weird idea", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "fce526c8d0502398ab990c55215e2ff066ff9252", "messageHeadline": "Work on JSON-RPC", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 176, "deletions": 9}}, {"node": {"oid": "4f96fdbfa60cab50bda55c18dca256aa000e296c", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "e52cd8b3969b74815ad2e6a8f508e7deb561c3a3", "messageHeadline": "Proper metadata", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3652d1657d9127e9e906fd7c5666016b35ed01b5", "messageHeadline": "Work on JSON-RPC", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 75, "deletions": 83}}, {"node": {"oid": "2050a9f2c4079dbf8cc947ba3cb208171707a21c", "messageHeadline": "More work on JSON-RPC", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 98, "deletions": 68}}, {"node": {"oid": "3329c1c78fe9b3e1d0ed832dbab761fd4e58a13b", "messageHeadline": "Work on JSON-RPC", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 41, "deletions": 74}}, {"node": {"oid": "be937d43b0bafdaa780ce98ee233210a4f9f9020", "messageHeadline": "JSON-RPC work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 35, "deletions": 38}}, {"node": {"oid": "da92e27259d7f069614e77b6107d5b601d5f5696", "messageHeadline": "Rework RPC a bit", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 48, "deletions": 80}}, {"node": {"oid": "53fae554dae8100c20f3e29b63579285930b5509", "messageHeadline": "Yamux substreams are non-zero", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "1b65a13e9497956648396e22a72b479ea826c072", "messageHeadline": "More networking work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 110, "deletions": 23}}, {"node": {"oid": "b14563486dae026776d2762cff16e4f401cd9932", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 169, "deletions": 148}}, {"node": {"oid": "93fe2c454f1ed771125a8b117eb1c658e2d7cd4f", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 241, "deletions": 121}}, {"node": {"oid": "607644d605a6f6f585ae482771434923abdfec06", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 364, "deletions": 144}}, {"node": {"oid": "a30a420fb6ff587c4a6fbc2787110b80f1002e01", "messageHeadline": "Noise handshake finished", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 446, "deletions": 160}}, {"node": {"oid": "940db3ff476f9676c1d6252153c04ae6ed721c4e", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 644, "deletions": 210}}, {"node": {"oid": "19abbdeee9eac96304e74b33577dc3aebae0d544", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 119, "deletions": 19}}, {"node": {"oid": "745840714014076d4335bcfaaa4badc80c5da131", "messageHeadline": "Add TODO", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7ea5eef7d096a83e0cf779943f1686f6b96034a7", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 427, "deletions": 53}}, {"node": {"oid": "bf94557a165b6627473bdc1214c0faf4d9fb96ee", "messageHeadline": "Misc work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "07f91b9794bde79eb22d56a1f3b1c31f677b9dc2", "messageHeadline": "Make Kusama work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "3bb31367efa3345ec4ec2125821e6cd920712d54", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 144, "deletions": 36}}, {"node": {"oid": "03b170ee960cc16cb95788330b9a81c4b1622e5b", "messageHeadline": "Allow otherr chains than Polkadot", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3747, "deletions": 8}}, {"node": {"oid": "c0897f0ddd241029a249c61f75681c8e9097ce5d", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "fb97c2ac8689c688e3f57e958fb53427f394bdc7", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 51, "deletions": 25}}, {"node": {"oid": "a074dee72825a705eb906811e45b4e7489a691d4", "messageHeadline": "Clean-ups", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 59}}, {"node": {"oid": "e9f05ad572b27dedc8f0ac444a9c0e2b9effb11f", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 107}}, {"node": {"oid": "c16b6f083cd345b1f555cc99ab249ceebb4bbc25", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1129, "deletions": 88}}, {"node": {"oid": "42cd2d7715043d34809758b49f6ddf70cac2bdb9", "messageHeadline": "Some work on network2", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 255, "deletions": 75}}, {"node": {"oid": "e39eda6054510e7954a6409c61c1575425e283e9", "messageHeadline": "Update TODO", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1500536164b8645b10a48292f4b752e89a856eeb", "messageHeadline": "Minor optimisations", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "1896d6e3f534e6e94605bc7f80df35ca58082c11", "messageHeadline": "Minor", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "080def43cc3430f0170ba46256a0799d4e447a0a", "messageHeadline": "Doc changes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "01145968a33194e711e189b98508ed4e9c3136ea", "messageHeadline": "Doc WsServer", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 115, "deletions": 4}}, {"node": {"oid": "e0ca89426d5461860eb9392897f069edbf568c4c", "messageHeadline": "Remove max_clean_rejected_sockets_shutdowns", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "6dea50a0de1002bd56f9d28dd3c24cfd835b6edb", "messageHeadline": "Add some coding rules", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c962ded203192dfbcb149d2462f9f5423f0c40ae", "messageHeadline": "Fix browser node compilation", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "72a7ec7a679dbf6d1b4a66dd0896d6ba929221bd", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "3b946057e0b48fc93c39f6d909540ec98b58044b", "messageHeadline": "Telemetry working again", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "678f1f14192b71383dc48cb2e9e8e9f0ae96365d", "messageHeadline": "Informant works again", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "ffb393e02d955acafc00e96ffeeb53d98f8aafd9", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 137, "deletions": 59}}, {"node": {"oid": "f052ffe86935f43fdd65d7eca6115070cc42998e", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 91, "deletions": 3}}, {"node": {"oid": "313bb0a6731c8764abda1c5b5265805859611e3d", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 102, "deletions": 91}}, {"node": {"oid": "b20c1ec16d85eb9fb8aa4524345c2998aee087ba", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "cc5ea26c82d730290bd9441959e293cd38ab5dc4", "messageHeadline": "Work on JSON-RPC", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "a59a45661e0c9b1d79394410f29beb8588711858", "messageHeadline": "Clean up headers optimistic sync", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 175, "deletions": 93}}, {"node": {"oid": "50fd89ae8b011edc5e26b957101e4c43af19b265", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 66, "deletions": 18}}, {"node": {"oid": "09b65fd827f2ba4b81f20382d19582c6e5e2b407", "messageHeadline": "Bugfix", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "206d76e5c17d07f4e9695561e20174eb7ded2201", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 124, "deletions": 70}}, {"node": {"oid": "b4ad6d8e119b12087a216bddeb27a8ab588d5994", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 63, "deletions": 19}}, {"node": {"oid": "0c170f9d8e62729ad7a0626079197a47f000096b", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "b2374b197774b29ab01b28d189ad78ae748c56d5", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 60, "deletions": 19}}, {"node": {"oid": "c65820417eb60ae416bc14643b841a17985bd5b1", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 74, "deletions": 12}}, {"node": {"oid": "6ee7aef654ef1e36a7f2e3ad3cf4be9df0508d71", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b729ee8cf59a2ef792c969a21b4b1adf9442584b", "messageHeadline": "API simplification", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 86, "deletions": 104}}, {"node": {"oid": "47797cadaff73d57e6a6febf895b991b481b57b6", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "39a25260d0630417a1b6997a114a8eb6d7e079d7", "messageHeadline": "Return logs written by runtime", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "3f72de5f83b0c784a73d88bab24cda5ffb59f7fe", "messageHeadline": "Renames", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "b162a4545d38733c225d8b3ae5eeeb0da6dfa100", "messageHeadline": "Tweaks to unsealed.rs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 238, "deletions": 226}}, {"node": {"oid": "efe42c13806499d73f2507b89c7ac66fc8cca2bb", "messageHeadline": "Style & comment", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "875d3955876f9fb35127f585593bd18c2f2161b2", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 52, "deletions": 39}}, {"node": {"oid": "da657f55e14987213938373362572ad71e7c09e4", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 156, "deletions": 65}}, {"node": {"oid": "8980ea4665b52cf8fa3af8fe0d8b81b296901713", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "af4be5f14326700088017f455af57b56d2ea863e", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "7fe2ed39de5bbcab940081227fa5896f6a09be63", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "0b4a9f5960100c6eff17b720deab9562a9df3b67", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 67, "deletions": 110}}, {"node": {"oid": "94fca3891cc92118b3a60f911445069c06c7f33c", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 363, "deletions": 64}}, {"node": {"oid": "29312b0ed8a33c51c69e94a9fb8aeb2fa46acdad", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 21, "deletions": 44}}, {"node": {"oid": "85164ec488a442a769a645f19730e33330813584", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 301, "deletions": 14}}, {"node": {"oid": "3be636751581d354cae81ec4ec53162037050af8", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 366, "deletions": 70}}, {"node": {"oid": "c021796ed69ce65462f12de78b1e7402b05193f5", "messageHeadline": "Work on sync", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 701, "deletions": 268}}, {"node": {"oid": "743af751139e148d32fe213d6be11c4694487f4e", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "7d19161f19e67a39f27b76a585d810de2138cc60", "messageHeadline": "Work on sync", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 558, "deletions": 383}}, {"node": {"oid": "370dba72499508a36c974fa72bca45045c859049", "messageHeadline": "Sync doc", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "1e4b164d02df86d3668d3fe27b27ac0b3eaa17bd", "messageHeadline": "Simplify wasm check CI", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "690b33a41fe19bd5a0c999718d5987da89e1148b", "messageHeadline": "Don't use nightly in browser node", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a34fce96f497bdaf04af99cb0086b0c75dfb1f5", "messageHeadline": "Add README note", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "aa3a903e8e9c42b9f53a0fed80b32e1d2c301754", "messageHeadline": "Add example for fork_tree", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "708eaee95fd63083595afdf9af8e2368000b2531", "messageHeadline": "Remove old service.rs file", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 231}}, {"node": {"oid": "17ddd328b8946c7a09eb6d7a8555152ae30e6fa5", "messageHeadline": "Add example", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "ef3097985afa61d9c6b924e7a748637f1fff1bca", "messageHeadline": "Add ChainInformation::from_genesis_storage", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 45, "deletions": 24}}, {"node": {"oid": "30f74622298b2d81bb77a6cd857a7aa5b19ee10c", "messageHeadline": "Grand header cleanup", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 268, "deletions": 121}}, {"node": {"oid": "b6d96616d57759bf861d957081e1b50c081f1ae3", "messageHeadline": "Add missing files", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "eb7ab274f7d0d868cbfad2173c8f2daf643ed5ae", "messageHeadline": "Work on owned header", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 381, "deletions": 1048}}, {"node": {"oid": "e011793bd34f966e556791b2845d66a092392025", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 106, "deletions": 61}}, {"node": {"oid": "5aff84f4a8de942d03df478f15c064cb31a26ce8", "messageHeadline": "Start network refactor", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 440, "deletions": 0}}, {"node": {"oid": "d454196c99d2ac6c55b129aae53f05789e438317", "messageHeadline": "Misc work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 73, "deletions": 19}}, {"node": {"oid": "c2d9f892b4d2aed1b08a7516e8de124d76d555a8", "messageHeadline": "Minor work on JSON-RPC methods", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 59, "deletions": 56}}, {"node": {"oid": "d6689f5fc08660424ce5189f98da3d39f6160ee8", "messageHeadline": "Misc work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 91, "deletions": 3}}, {"node": {"oid": "b75342ca1742f8d2c17b279fb277c7a0faac1b2e", "messageHeadline": "Remove IndexedDB database prototype", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 254}}, {"node": {"oid": "aad67206c4971504409c378bb8aa1ac096f70cb8", "messageHeadline": "Some comments", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "3c0f671c434ead7873ee903fd78b63c0f270970d", "messageHeadline": "Move out local storage type definitions", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 329, "deletions": 324}}, {"node": {"oid": "4a098656edb7e05353ee8755cf6a27bb756934db", "messageHeadline": "Properly decode justifications", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 110, "deletions": 52}}, {"node": {"oid": "606a66f3a962ba456b82d29f021275e6b5fe2853", "messageHeadline": "Verify Babe slot types", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 319, "deletions": 157}}, {"node": {"oid": "056467b6a308f004c97ade0ad48bb3bb7c704f8d", "messageHeadline": "Save state in local storage", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 383, "deletions": 34}}, {"node": {"oid": "a4e9856e5651073612c2339c9a18b51911bf2fff", "messageHeadline": "Small comment", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d0eb4262ca30879fc7cc91c11632aa01b53c07ec", "messageHeadline": "Randomly select the source for requests", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "48d8a9c808c38eaf7abe2bdf41c054d48dedc3e4", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "476e26b0ab1b29e7451bc42afbcb62ee1f919cc9", "messageHeadline": "Properly remove sources requests", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "8ca228c2d93924151b73346907d536d339954c34", "messageHeadline": "Some source refactor", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 36, "deletions": 51}}, {"node": {"oid": "fc2cfad46ccd1602008d68af5d3e05027ac714ab", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 103, "deletions": 37}}, {"node": {"oid": "60d2c7937a267924e8a66b1e415de8f3fdb38836", "messageHeadline": "Rework sync request action method", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 74, "deletions": 84}}, {"node": {"oid": "a9e2cc3c0fa8237e157920a27a468aa4fd4f0ab2", "messageHeadline": "Introduce ChainInformationRef", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 76, "deletions": 16}}, {"node": {"oid": "5d023aff06ba281ec016878d8dc26e2be86ab524", "messageHeadline": "Extract ChainInformation", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 57, "deletions": 53}}, {"node": {"oid": "a8f8642106cd5e4dc3afc7df01c9d36076d90c5a", "messageHeadline": "Remove headers_async.rs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 226}}, {"node": {"oid": "161a22a5ec4537eabb9fb38653860c3518cd25bd", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 137, "deletions": 63}}, {"node": {"oid": "c469969c07e442d4db0c3352943ef03c052997f2", "messageHeadline": "Use Arcs for epoch information", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 97, "deletions": 128}}, {"node": {"oid": "313484679d40564c85723d250f7d2184c4a0f84f", "messageHeadline": "Reduce required state for Babe epochs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 130, "deletions": 73}}, {"node": {"oid": "cea414b0bb39a241ad968760a08a5c35b4dc4587", "messageHeadline": "Remove debugging stuff", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "99c5d95a0f17d5c60f7e7bf5969105d6b342e9e2", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "e5fb05b77bff9505a63f4e164dc1092d64c5ef21", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 118, "deletions": 46}}, {"node": {"oid": "3f4c146570cb135e4a71ac45ac66b564664a8881", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "5c884b43917d3e0adabb160d4618b3eb569cd655", "messageHeadline": "Rework light client browser code", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 230, "deletions": 148}}, {"node": {"oid": "dcddf35bd8fc823a9bfeb55e7ba904442ab7450d", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "1c4b51e42f2534cd2abe252f43743eecb07025cb", "messageHeadline": "Work on sync", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 209, "deletions": 127}}, {"node": {"oid": "c0106ba3c9d4c6271f1a5184312b862940408eed", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "ffb86c2b5edc805bcb6d7836504ed9c1183cb630", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 170, "deletions": 15}}, {"node": {"oid": "b9a2c8afa8a0ff137a29d8118ba2ea0bac8c721a", "messageHeadline": "Fix full node compilation", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "11b9c2042e6affd4a709f7c8010b2f27628b06ea", "messageHeadline": "Rework JSON-RPC", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 279, "deletions": 1381}}, {"node": {"oid": "fd11a4dbf3bcc39e4c7eaad5b38f0e2a1ff7ed61", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 737, "deletions": 156}}, {"node": {"oid": "0f5c581854d5e4a7fbad1723b0498e99446ba98f", "messageHeadline": "Fix after rename", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f66093ffd3ae0d39e87f6985d2e5c745fb42840a", "messageHeadline": "Rename", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1d9f6cea87beabf98b99e3a3f1d3eea5d0d537bb", "messageHeadline": "Remove old TODO", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "285170e405d8f399b1bb225164f90a224a70eac8", "messageHeadline": "Finalization now working", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "c169edb056bad998dc41def3d7a6f85417adfd43", "messageHeadline": "Minor todo", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "f0588a63b82e448ea7ea4f40ac28ef53ecfac78e", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "bec044b831c21225cc9991a50eaa10629cd123a3", "messageHeadline": "Implement Grandpa chain configuration", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 136, "deletions": 5}}, {"node": {"oid": "1729fe396bd6c2e4d17354129ce1fb7431a40913", "messageHeadline": "Minor changes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "367c17589e39f1bd2123c4bb03c8b95788016957", "messageHeadline": "Small comment", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 122}}, {"node": {"oid": "860c26c3e1baaca045b4f72cc397762c5779796a", "messageHeadline": "Finish headers check", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "aff9593d8fafa7befc7d20895685733fca40fbec", "messageHeadline": "Fix lifetimes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 129, "deletions": 146}}, {"node": {"oid": "5194171f962e83e28d496d7a40577289b4bed3f2", "messageHeadline": "More lot of work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 128, "deletions": 42}}, {"node": {"oid": "2e2632298bd3424a5ad49f49c384f4cd6f5c1d10", "messageHeadline": "WIP lot of work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 410, "deletions": 186}}, {"node": {"oid": "ed316807177509eb95fa087f06e4095a50cd3b90", "messageHeadline": "Comment fix", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dbd51e3f61a3db633a70a6a48af9db917bd24b4b", "messageHeadline": "Fix security", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 62, "deletions": 17}}, {"node": {"oid": "7ffc1e1b153add425a0702cfec0d0ca77a4282b7", "messageHeadline": "Checking justifications should now work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 183, "deletions": 31}}, {"node": {"oid": "7c9e8901cba401861fa548fa19d27a156b5117b5", "messageHeadline": "Work on justifications verify", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 156, "deletions": 10}}, {"node": {"oid": "1f02309b516656ff0c89cc49698045ea8352bcbb", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 195, "deletions": 36}}, {"node": {"oid": "26f273e0843e0b5096b0cf0925dcfdeb62cd3f9f", "messageHeadline": "Remove logging", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 40, "deletions": 434}}, {"node": {"oid": "9060c19dbe33d8d4757688615d544104e998281a", "messageHeadline": "Fix some warnings", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 28}}, {"node": {"oid": "48b61202b33ce2b3633d0705fa82e5756596cffa", "messageHeadline": "Some renames", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "04460bb133a659ace1d3bbda559d26ab97d4f3d3", "messageHeadline": "Lifetime fixes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "acb22103fa1514ad4f381c68f5d265a029e9ec83", "messageHeadline": "More zero-cost", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 81, "deletions": 72}}, {"node": {"oid": "9f70bbbbe4332c0269ebb48b3c02e8472001a6bd", "messageHeadline": "Some renames", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "d025d4880f6acd2dbdf5896b32e9cd5d95a83b10", "messageHeadline": "Remove draft module", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 95}}, {"node": {"oid": "fe75481d81559bbdba6a38b51970a51d7e81612b", "messageHeadline": "Fix potential test panic", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4447f23293a0d050287fa04e5d3b4ad1a92db6c4", "messageHeadline": "Clippy now passing", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 122, "deletions": 129}}, {"node": {"oid": "07c9e2e323d4f9a826c10754f87cf80b8c8de463", "messageHeadline": "More CI work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b7f1d0134d3070de3d8bb543968ea2160695638e", "messageHeadline": "Small TODO", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aa28ed1583c8d5af034f796d4ca34576eac37fdf", "messageHeadline": "More CI fixes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "35669f00ec073a65deacedce577f4624fd37447e", "messageHeadline": "Rustfmt", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6ac5f51fdafeb4df3e6e5718958fed2d4491aa46", "messageHeadline": "Now compiles on stable", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "0494babd642030854457e73fb4942007dcf581b3", "messageHeadline": "Work on CI", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e42171830b75528d77ea207ba539de4554f713ed", "messageHeadline": "Some TODOs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "97033b2bbc7aa262aa96ad5c26e13d96fa01c2d6", "messageHeadline": "Some tweaks", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "9b0b64ccad57e09792211f0453849a56800033f1", "messageHeadline": "Add example", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "98c7640220b1a2c353c7d40f4d0e144eb8c2a8e4", "messageHeadline": "Fix possible state inconsistency", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 18, "deletions": 36}}, {"node": {"oid": "5a3ceb58d687059061a6673d2c50198b97f2e3ed", "messageHeadline": "Move more stuff around", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 76, "deletions": 41}}, {"node": {"oid": "cda9e64d5c1845ce85fb02d0c2127e2495e2dbe1", "messageHeadline": "Tweaks", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "4e203e49e2c24fdb0d74ad7b710a0c7cf6a7c3da", "messageHeadline": "Move more stuff around", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "7c5be975a83cc7a86caa9d01528b33e1296ab534", "messageHeadline": "Move babe to verify", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9c0b3e3909de424ac6370aab067cc08109d18ca8", "messageHeadline": "Remove babe::header_info", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 174, "deletions": 252}}, {"node": {"oid": "bdd83e2ccab7f995f445cb9df3d5ddde0a1baa46", "messageHeadline": "Add babe stuff to header", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 173, "deletions": 12}}, {"node": {"oid": "35a22184908c2705c15fc8bd4c0ff7beb41de8dc", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "3f8f213e4a60f2d3452b706552a80facc2b585a2", "messageHeadline": "Minor stuff", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "fd183e258815f9261262ed6b26801d6a82e9e670", "messageHeadline": "Split header.rs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 803, "deletions": 754}}, {"node": {"oid": "d902d58f1ec38c2bedbbd900c9789b4854068cb2", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 57, "deletions": 39}}, {"node": {"oid": "d969a975f21eb810836072a6febdec53e351227b", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "abed525220fbedfabcbc3e51ac8e26d165d07795", "messageHeadline": "Wasm compiles again", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "64f725cebc2c753aa9ce1d7c5e96ec29827ea90d", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "cac379ee0d4686018a26c797e3f4286435ed748b", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 207, "deletions": 152}}, {"node": {"oid": "de779444e2cb31f306c50a8c515c8b1d785f121b", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 78, "deletions": 13}}, {"node": {"oid": "ea2aef88ce67613e59d19226d59051928fb0b3e8", "messageHeadline": "Misc work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "c8ae52a5699ec1e014deed5d52be5bde56f7aaf6", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "84025de05946ee0dfbe4837e3a12d18900c53bcd", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "cca58edd7f02d86f7ef9a15bf4e08dd5c078847a", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 50, "deletions": 30}}, {"node": {"oid": "694ff766ced9ef1e5f33d8defb6105104c024622", "messageHeadline": "Verify justifications when syncing", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 339, "deletions": 234}}, {"node": {"oid": "f285aef80705f392ab66a292bc8d59872864c5d8", "messageHeadline": "Add test", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "d69b0aa52fc6e6d154948b3071e8daf976c04ad6", "messageHeadline": "Add owned version of Justification", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "3fa0f3e62b7d620ed2fae909e03dcc74cd4426e1", "messageHeadline": "Decoding justifications", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 133, "deletions": 4}}, {"node": {"oid": "a387cd709307a1c5f0651b5ec90f2e3dd6a66611", "messageHeadline": "Insert blocks in database", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "dc796b33885059d62f300c63267b73a340d5c9c6", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 59, "deletions": 45}}, {"node": {"oid": "63f81d34d113211c56dc89227854986d6dba1f38", "messageHeadline": "Fix proper new best block", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 101, "deletions": 46}}, {"node": {"oid": "9cc4ed27a9ba43f843edad4c10e1271255513c30", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 148, "deletions": 63}}, {"node": {"oid": "b0b43915a42e1c98bc7c2937253a1baa51fc5dab", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "de87dbe1242097dc2d91a11b9fcf3739db9a173c", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 67, "deletions": 21}}, {"node": {"oid": "faced1d20006c5efd4e88580c5345dfd9ae3de15", "messageHeadline": "Work on Wasm light client", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "4be530697acc42a6c9578be7231e17df96af6c06", "messageHeadline": "pending!", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "059f8ac1cc0fec9a2de23a4697a7f77a5851c958", "messageHeadline": "Work on async queue", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "f21439aa1337c6eab66c708f3dd0ca14c7ad8e19", "messageHeadline": "Work on async headers queue", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 108, "deletions": 1}}, {"node": {"oid": "61c2ed861c1500f7e536af6a88049440c0095eb1", "messageHeadline": "Remove keystore", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 55}}, {"node": {"oid": "2e2ea2322a2aab23634f2da432da4945b0d14857", "messageHeadline": "More small work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2620f0ed6efb8d3b4dc023242e7ca5b0560ffc1", "messageHeadline": "Proper IndexedDB initialization", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "2fcb33809d9241cd08b71ee721bf03dc303326e5", "messageHeadline": "More README tweaks", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "acda181518457ff42646358e3181689291d4841b", "messageHeadline": "Tweak README", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "2fa85d52a88d4c76648b7f5e18c14973a8da4e3f", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 136, "deletions": 9}}, {"node": {"oid": "007d9d44093864957290b54a331f89a777ba6e92", "messageHeadline": "Lot of work on indexed db", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 69, "deletions": 4}}, {"node": {"oid": "0f5e38cc2f85653b67d0c35d5ca338e629c175ee", "messageHeadline": "Debug for ForkTree", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "307ac1bada77464af088e0e32e15838c300bf65b", "messageHeadline": "Add forktree test", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "1d99c6bdfb244196eded2c98d0126fc33a85fa99", "messageHeadline": "Tests working again", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 131}}, {"node": {"oid": "fe9d249903fa58def4fef135a7f2613516b96166", "messageHeadline": "Implement ForkTree::prune_ancestors", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "59c14b5f22dee2dec0c9b732febb2c4b877c2607", "messageHeadline": "Fixes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "a72fea6bf4b2cd976f954471d7ac565fb02b48b1", "messageHeadline": "Lots of work on browser node", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "d38ff3c3a80f2290da5d411390e39899a28a019d", "messageHeadline": "CI check for browser node", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "976717be903ec40e5f7cab475cc1d6610f6b2379", "messageHeadline": "Make it fully sync again!", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5270fb485510e885e4c2e560556d7888221e1d6", "messageHeadline": "More rename", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a3e1c9b529fab8b696f2f3c2a1046f61313674cd", "messageHeadline": "Fix feature rename", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01d1e716f46c60a619a92ffb7621d2f7f7ad0c43", "messageHeadline": "Rename", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a1bc60c92e1b89439a9e181f4eca74afad73e4c", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 379, "deletions": 371}}, {"node": {"oid": "10e32f3820ae8444615f181da6efb9eafa75d59e", "messageHeadline": "Docs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "590397ab2c12eb280dd8513b812c9c373402e75d", "messageHeadline": "Minor doc", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "b24a4bd56cd879d231e0d37798c73b9a0e6c554b", "messageHeadline": "Fix", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c193e0eb668fa94d6850bfa3dc73fec989f7d53c", "messageHeadline": "Add GrandPa header parsing", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 261, "deletions": 27}}, {"node": {"oid": "f8fe227361dc57dbb76cc2acf9051b41b44b2114", "messageHeadline": "Fix warnings", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 47, "deletions": 77}}, {"node": {"oid": "3f616a1cf397a35b9ddf08067a7b9f2222a14696", "messageHeadline": "block_import -> verify", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "bca812337eb1611e1ab0bde9ea9ed8492039848c", "messageHeadline": "Remove block module", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "6afa8a96a94aa343cc4272c7441943b7f2a9f89f", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 58, "deletions": 12}}, {"node": {"oid": "f8e5488bbea89d0901ff8c4f40a26ff8bf76f94a", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "3abc59fc02100276480f7563e4d5cee5caf78ba3", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "a8279e026cd3bf4aaba4c0485f9fa6cb1d027b7a", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 566, "deletions": 0}}, {"node": {"oid": "bd846c9dff6cc3430648d4e925755213d2a375f7", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "dc9022a5ebf4b1bfca6992a8939148090724da37", "messageHeadline": "More work towards light client", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 148, "deletions": 1}}, {"node": {"oid": "5556884e2a9c01a6799c1d54e936273002ad8ac7", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 349, "deletions": 346}}, {"node": {"oid": "d72efa1f407b88343770b66cecd44d9031d3b344", "messageHeadline": "Initial work on IndexedDB", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 91, "deletions": 2}}, {"node": {"oid": "a52708a58be5a125d456713d2169479dce3254a2", "messageHeadline": "Better unknown consensus engine error message", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f826abaf631adadaa92c8509d05256f6ad4c3fbd", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "19d4be53f688c6704715c9e5f61066e9a87f11f2", "messageHeadline": "Work and fixes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "0fb940858b18db054fced2809f0b0849aa01a841", "messageHeadline": "Work towards wasm compilation", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 120, "deletions": 40}}, {"node": {"oid": "bf122fd1ef61ea63355f9cbef1e381a932d55332", "messageHeadline": "Don't kill import task if failed to import", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94a3e5e019af6feb0c5434d593a79451fb635afb", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "da15792c1571d483c727025d4a8aecceba320825", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 15, "deletions": 161}}, {"node": {"oid": "de92e48fedb5cc8a24b57a9e4a0450d827d375a7", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 253, "deletions": 54}}, {"node": {"oid": "3b97e20f90843c4e37cfd7e67449c48635927d0b", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 314, "deletions": 98}}, {"node": {"oid": "34b0aa80a6a9f7ddc37f0ffc520ecd3dcf2e07e5", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 47, "deletions": 14}}, {"node": {"oid": "f7fb52ab03312ca6bdab4d107a6f6d8348e0b7f2", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 38, "deletions": 49}}, {"node": {"oid": "3c6071dc00801b753cc851b4518820a46dc1a583", "messageHeadline": "Add primary slot claim threshold check", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 56, "deletions": 64}}, {"node": {"oid": "e99c948f2226e0a2465d49897799c43a31ab6693", "messageHeadline": "Increase simultaneous sync downloads", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8f9ce5621279c54a0abe01ce2acf1d9751e3716", "messageHeadline": "Properly do the changes trie root check", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "15f08753097fc270b972322af2743cee73bf6fe5", "messageHeadline": "No longer print runtime logs on stdout", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "33cf052fc36e68d16f07cfe9187439b90e2e0fe8", "messageHeadline": "Some CLI aesthetics", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2c7ccd543c82ff78d3add2e3801be8fa7ff863a9", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 152, "deletions": 280}}, {"node": {"oid": "1800418bcd45da10d70f226cea86a33181eb4726", "messageHeadline": "Fix GH action name", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b21b7e8d29b93387a3e3d7c57ffd8ec96b4ec687", "messageHeadline": "Docs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "a5ed871d2fbee1a825d8d62e1808aa44f9531c16", "messageHeadline": "Update branch name", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "912118c94877136c84f82f0490229937277833d0", "messageHeadline": "Add docker image", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "8e5af93412244131fc9e9b2fba30a4ff1e991d85", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "25347365033d25d81a8814116ef3ad296e0ab943", "messageHeadline": "Fix wrong block number sent in interval", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95656592cc25029a34666f9572fea7e9c6bb3e9f", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "8788449e662ab1f9cb07b052c0ca4dfb21a118b6", "messageHeadline": "Add working telemetry", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 948, "deletions": 8}}, {"node": {"oid": "dcc48710e78bb8726a7b6ea607c4daa22541e811", "messageHeadline": "Docs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "4e54f5ca33b6ec74cd2e8cadc431f4482edc82cd", "messageHeadline": "Cache epoch 0 information", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "26f388fdaecfa7755f0b9454b3f5bc6073e76e47", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "b14795c8c9daf2a4beccc8829a3a7c9ded88cf4a", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "12f60f19798a83be32ab5d9affb557db8ae1fbff", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "4c8b6456d054dbb95166e066aa96d66d254bb6d2", "messageHeadline": "Update Polkadot chain specs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7d0e36cbc92bebd3fe90ec4514be83d60a6effde", "messageHeadline": "Forgot to insert epoch in local cache", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c3dbb973ee13f51489e09e3f6642bc9087eb4c7f", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 98, "deletions": 12}}, {"node": {"oid": "8f25b46a3c2a05d78502ab44babeb2e24b7f60b1", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "633c73c330de869f7a92e64ecd11b9ffdc5cd3ce", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 110, "deletions": 31}}, {"node": {"oid": "6948e631d1e89904183fd101f0b2925f899134cb", "messageHeadline": "Update deps", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 267, "deletions": 183}}, {"node": {"oid": "e5d8ca98076ec0b77235822396650ef69e773c5e", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 66, "deletions": 13}}, {"node": {"oid": "f0519cc2abee29daf31c84340567572d68667cac", "messageHeadline": "Some warnings fixes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "88968fd1ebe15449d26b8b33dfe46e3de014a6c5", "messageHeadline": "Switch to soon-to-be stable asm! macro", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 67, "deletions": 55}}, {"node": {"oid": "afcc7b7d785bd175a562b78302fd57d47d7f79fd", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 323, "deletions": 207}}, {"node": {"oid": "1287d6adb1e16dd4e498b788ae1df69088f76dcc", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 447, "deletions": 196}}, {"node": {"oid": "b642cd557393fe283c1b5f5a29a4d72d28b1b2b0", "messageHeadline": "Docs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "c9bc6b5618a1d28c64c67c55febc1790569f6b6d", "messageHeadline": "Docs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9a18773d037e85c0ddbcd944b67698cbf3ba5ab", "messageHeadline": "Docs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9ff2a7ceb4014e92fc0f084842f3b7c3cd4bdaa6", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 98, "deletions": 27}}, {"node": {"oid": "98baea536724247fd6bd6c9201c52d22a61a48eb", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 70, "deletions": 3}}, {"node": {"oid": "79723229fef5159d1fd00a272cca8684e857d022", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 134, "deletions": 62}}, {"node": {"oid": "44e995a9f680b4ceae14be144ff9db353650a8cc", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 97, "deletions": 80}}, {"node": {"oid": "df29396f1e67c9b9a676fab88c8d0b9ae46898d3", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "9084d67d28e8a355ff794a0650f05f5c991c46af", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 139, "deletions": 15}}, {"node": {"oid": "6b5adcce34ff78161a01c64fe47597a4b1d719e2", "messageHeadline": "Minor work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "de5447afd3c7d187a3d688a33c810485d7c35604", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 125, "deletions": 106}}, {"node": {"oid": "1e4f096ef270d7791c7eba12a27bb55bd64324db", "messageHeadline": "Tweak actions", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "a8024097f74315c3997721a1c21ce6280c113e26", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "f2c4c1bb064ccaff0d03b3313368af93a3237435", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 146, "deletions": 60}}, {"node": {"oid": "e2d51041f505e3cee0f8e84615f4967764748ea8", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 133, "deletions": 48}}, {"node": {"oid": "10cb7ee5511a829ef7d00224e90a35aacce8c972", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 94, "deletions": 20}}, {"node": {"oid": "ebd753549a16eafe0ebb1a87d9193cba56db64a7", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "52596721111c58b2d85a7cbf0ece78234c45696f", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "d351851ac9b024db60aff3335c60c1f1a56ef032", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 41, "deletions": 55}}, {"node": {"oid": "f7da2593d95e9e8a8f24edae4c2a9b1be595aa03", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 176, "deletions": 40}}, {"node": {"oid": "a7cf0f2d60d56f6a51e024de0c5b287bb0fdc4a4", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 91, "deletions": 44}}, {"node": {"oid": "1a94c8ece4986f7ee766aa18a67c25f38c763c9b", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 57, "deletions": 45}}, {"node": {"oid": "f36f8a587f2828d87b754315906fbba388fc2fb9", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 386, "deletions": 80}}, {"node": {"oid": "bf4c99277479c3360d3bba40c01a7476ecd7b2b0", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8741ea2951a1919d4a02019b831fa0c78871d696", "messageHeadline": "Docs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "df7fb5604b20c3e5dcbe493e5d3c252ebdfebdc3", "messageHeadline": "Optimize append", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "848c84b044424359a920c90d20871b1866b113a9", "messageHeadline": "Docs fixes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "6099592320f56d13e53298140da92cd06f343653", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 363, "deletions": 246}}, {"node": {"oid": "532eb76859c5fb321c542c0193214d8bbce494bf", "messageHeadline": "Docs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "91c1365bc25014a8c6e1cbf04cebb3f9856592b9", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "2ac57d475144e160fd20c5778802b9f6ebfb9ecd", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "7cac4dfc52cf3dd788a16f160301be0d48a88315", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 198, "deletions": 2}}, {"node": {"oid": "f5355e216bc6bfc98a4880e24de7142374f7f67a", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 145, "deletions": 54}}, {"node": {"oid": "8268232f05d9cbb427785b41ce9842b72382c357", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "642958db91c105d5cd36ecad6be893d2aabc26a2", "messageHeadline": "Remove entry_points module", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 140, "deletions": 263}}, {"node": {"oid": "eaabcfd3bf926d4a6067daf87d52f6f1fa18c6d2", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 148, "deletions": 56}}, {"node": {"oid": "999dde4efaad20940681f10a9dfe3efe1cc1ebc8", "messageHeadline": "Remove wrong thing", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "4ce8827f93ac70142afb55dc8a8358728975b272", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 110, "deletions": 8}}, {"node": {"oid": "54d1bb830c749c3c32adda2e964511a94804ea82", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "b12f4594c83f76a0fbe2fa72c6de865fce78105b", "messageHeadline": "Db writes now async", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 62, "deletions": 52}}, {"node": {"oid": "767bfcfdaeb5d71bf033db6b4eac9962b8db2985", "messageHeadline": "Many networking changes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1631, "deletions": 1174}}, {"node": {"oid": "35e378064612fe610124b6a2d37e6e04d6a0a079", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 112, "deletions": 51}}, {"node": {"oid": "9782fb2a6fc6b6089dde5181bee52a29c90f471c", "messageHeadline": "Wasmtime finally working properly", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "ea0781ac88e646de6eb4de0aea0fb7fd6c854229", "messageHeadline": "Update wasmtime", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 80, "deletions": 109}}, {"node": {"oid": "2d0a764c089076f58fd9339420f76c459263fd0c", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f7bb92d9c39e9e226e7dae514b61f3fa92ea2683", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 124, "deletions": 77}}, {"node": {"oid": "baf9a3d7c050241aa6029b327b4f2a0d8e4ab711", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 175, "deletions": 145}}, {"node": {"oid": "4478d0fed843b0a95ecfcdc9bfe98682fa4cbf15", "messageHeadline": "Wasmtime working", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "a3620bd1dd16ea620ccc468f2e8a9f9e3299b27b", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 275, "deletions": 187}}, {"node": {"oid": "5388b2a4d0fabbb56abb7416b5065a31319094b0", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1454, "deletions": 129}}, {"node": {"oid": "14ff55ce51678fddd2cf4ee37909f0b6bf5102a6", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 788, "deletions": 562}}, {"node": {"oid": "d8afedbdac0bb2f0fe98ea5c0d58bf69cf970f89", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 48, "deletions": 11}}, {"node": {"oid": "b3b9e825b110861e87ec784ff3971d1e7042b98b", "messageHeadline": "Docs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "5681be5564378812cf1ec27434872f16f387cc6f", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 323, "deletions": 249}}, {"node": {"oid": "9dc29218f7fd637e5aff8a8dac32852dd511be55", "messageHeadline": "Small work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "18addfe6f8a9ac1d6f2e0c478e642ed0e8259643", "messageHeadline": "Add blocks storage in database", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 57, "deletions": 4}}, {"node": {"oid": "b6b5bbe62a7a389766d77f1819bc4f1989f57d6e", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "822bced0b43ba6fb01318b6b691fdb6c6c23fea3", "messageHeadline": "Clean-ups", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 9, "deletions": 40}}, {"node": {"oid": "d1ec3fcb8a98b96861b859a3da1525972e9d3fb6", "messageHeadline": "Cool, it's working", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "f265c0733ad33151cf1b1852f12007b44b78041b", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 53, "deletions": 10}}, {"node": {"oid": "c98272602fcb5f08bdbc4e1b2e0135e2b7d40546", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 497, "deletions": 46}}, {"node": {"oid": "0c2f9b8df6f8276fa3df9902e7a39ef62d28c9aa", "messageHeadline": "Bugfixes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 52, "deletions": 42}}, {"node": {"oid": "08d3684f6d6733dbaea1c05519b06342483658c5", "messageHeadline": "Naming", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "32d7ba3819e55f282f908f1feee6d9edb2fc6b93", "messageHeadline": "More speed-ups", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 61, "deletions": 25}}, {"node": {"oid": "c617771f0310048aca651a172891957dd5bc7afb", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "d41f1b9429d71f187fb0565b4e74ea103bee0e04", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 179, "deletions": 66}}, {"node": {"oid": "b7c8acf601ba5946a4b7c7d06016468a06e591b6", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "6fb20079c31025535462c77182c68d7a0a97f31d", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 112, "deletions": 85}}, {"node": {"oid": "48bd42664606bcc46a12b52acce6933b12f361c3", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "1de99b0b5044e9477c22c852cc56b299f2625ed0", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 155, "deletions": 48}}, {"node": {"oid": "74452892d870dc5a31f71dfd2f893fede1c4b006", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 156, "deletions": 147}}, {"node": {"oid": "e1ffcabf8309d5206d78c3a1370935e93cc76384", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 619, "deletions": 469}}, {"node": {"oid": "76b0142b618517a3159990267ba27485a88e1a8e", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 278, "deletions": 11}}, {"node": {"oid": "6423f53fe0572c422b3deb3d3043f376e4835608", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 87, "deletions": 24}}, {"node": {"oid": "be106d3119911444e8e7b690be198c1632849b1c", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 353, "deletions": 22}}, {"node": {"oid": "816f63459f2b122d02afdbf64990224617b11f06", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 195, "deletions": 28}}, {"node": {"oid": "a8d9e21a7445bcdd48aaf304dd73c32549e2f2ed", "messageHeadline": "Minor work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1b6ab4d9d55f55d128c08ecb84ab3b6dd9adfa3e", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 84, "deletions": 5}}, {"node": {"oid": "f700f42b8dc2f144478597a5e68389eb9eaf8cf6", "messageHeadline": "Extract node value calculator", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 276, "deletions": 163}}, {"node": {"oid": "f5a2a05994606e9158ae5a2ca1acbef027168f2a", "messageHeadline": "Minor changes", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "436642c812f8748e1c909bf0d2ded583f4570ba9", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "7830135ae5e4111f0522d1ee59a475f8052e1dd1", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "99c7a813600162d1bbf4ef5971d4d8b6e070e255", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 76, "deletions": 105}}, {"node": {"oid": "be39d0949b7c45dd3cd7278c2335a08fe02d0e62", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 89, "deletions": 1}}, {"node": {"oid": "67fcb11952f36fcdad03d9667c44a3f02c078ee4", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 179, "deletions": 2}}, {"node": {"oid": "162d66df585a79da842a6f5e0c70afc14494a6b4", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 334, "deletions": 12}}, {"node": {"oid": "3793fd7f6bfc5c2bdf24e177d0e5b31049e8a166", "messageHeadline": "Rustfmt", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 85, "deletions": 71}}, {"node": {"oid": "4b92158fb07bed20b5ba07f6c586ce7708073633", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 92, "deletions": 35}}, {"node": {"oid": "4a37986d311eab2c3b179c32fbe672cd4e703f8c", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 168, "deletions": 23}}, {"node": {"oid": "fd9a4affe8457f1b72cb8bcaa209fcee33fa3c3d", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "89044e8acd888652ee2b52a22d3661750724245d", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "409e63fd34d9b8d8748d1e8638d44d6731efa7a9", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e61ddf48e6c5049006b0b2b323174c169808cfb6", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 49, "deletions": 30}}, {"node": {"oid": "04d8d32904cd0b39aa9ef9e2a28a99166031ac1f", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 114, "deletions": 31}}, {"node": {"oid": "866eb218d188e8990d76cd1b91838315b37f404b", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "4960da8945040766fd721829fc078d26b75a46ed", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 336, "deletions": 91}}, {"node": {"oid": "952429294abb2ae9b73538dc10f60513fe4cd980", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 64, "deletions": 8}}, {"node": {"oid": "5762adb9ffeb18d9aa8766ea77bc39183b6e47c9", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "72fa7fdf7c6763d145dc88640d7ca77c2e740873", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "ee364b0c7ba7ebabaa4a70930151753153af8f51", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 34, "deletions": 20}}, {"node": {"oid": "99a8e359e99ffd3116205afe8343334c1885a223", "messageHeadline": "Update deps", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 88, "deletions": 104}}, {"node": {"oid": "b3d780e8f62609af9160794c056311d08bf3a67a", "messageHeadline": "Draft for RPC", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "e9694b8299253557b00a1de7aefd60465e3f28ec", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 47, "deletions": 71}}, {"node": {"oid": "c60e80fd01a5df453f1f13ec5871216738430615", "messageHeadline": "Small note", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d9ceb834d121453f8ce7c04fcb76217331f9a138", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 90, "deletions": 3}}, {"node": {"oid": "37765528f101fc3d7bdfbd2524564d71519183fc", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "8f8c5302ed829ea731227ff78566a125bc9cc7db", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 111, "deletions": 105}}, {"node": {"oid": "9b923486faf571ead7e3b0f604bbae6f61900cd1", "messageHeadline": "More functions", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "d4d558610ef48740b79303a0f38833f39918bb0c", "messageHeadline": "More functions", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "00022a289a1b5659129bf149193e2e36da40fed5", "messageHeadline": "Implement ext_crypto_secp256k1_ecdsa_recover_version_1", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 65, "deletions": 5}}, {"node": {"oid": "165bb49038da2205e8dfa2e003ca67c0975fbe9d", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "a54b51538a040795c07d81841dd23500d93d9b06", "messageHeadline": "Database working", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 145, "deletions": 61}}, {"node": {"oid": "71106dd9e693638e68354ec2a063ee169249fef8", "messageHeadline": "Work on database", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 432, "deletions": 351}}, {"node": {"oid": "3774b77e821807c645164ae2ad956f6c3f186103", "messageHeadline": "Optimizations", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "eae9bae47009d68032f19891a295830baf997d68", "messageHeadline": "Some optimization", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "e10614b5bb1233cc78e812728d7c22e4e5ee72bd", "messageHeadline": "Some optimization", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "a50e39aa8229d728cfa5a6a2cd7013f0a5561018", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 88, "deletions": 54}}, {"node": {"oid": "078b13c5d91e30d6bc47f206caf59eb11cd32082", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "17fcf655473e87a4e7f4f9c9df2bd1fc484ecf79", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 181, "deletions": 24}}, {"node": {"oid": "8fb20a454e3fccbaf1be388f8e58c4bda6624cda", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "41719c975399368878e5eab2e9f6901c7858d936", "messageHeadline": "Rework trie root calculation", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 311, "deletions": 180}}, {"node": {"oid": "21822a27bf9ed58ece6f11460b62a77cdb6ff2e7", "messageHeadline": "Use trait in trie root calculation", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 89, "deletions": 67}}, {"node": {"oid": "f4d593cb43171c3cb7686eee40d14504e264ed2f", "messageHeadline": "Warnings fix", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 25, "deletions": 38}}, {"node": {"oid": "f31d0d08d39fafad27e0a8e1c814e99e6b296842", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3, "deletions": 149}}, {"node": {"oid": "6446840d14f792efcd01d1f5e00103ea921859b9", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 66, "deletions": 58}}, {"node": {"oid": "144a9644f53b33f178bbdbdb11eb89d80a7d2cf0", "messageHeadline": "More work on root calculation", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 163, "deletions": 91}}, {"node": {"oid": "0d040503862bfc7416c7d0e08993d1070a2c7f1b", "messageHeadline": "Doc", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "7d7216fae0723a1ecef40c4d9936f66001b64c12", "messageHeadline": "Simplify Trie struct", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 18, "deletions": 303}}, {"node": {"oid": "e75f73682a3b46167d792df9632cc46da33a1d80", "messageHeadline": "Work on better trie root calculation", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 347, "deletions": 2}}, {"node": {"oid": "ed485d0c7db854af4d9d0492db2902b1188a91e0", "messageHeadline": "Workg", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "1ff4353affb77610797a6e2686a9d1f8d2c4211c", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "b196300dbc65bf217a0298ef6ae9cd25d73b9618", "messageHeadline": "Extract block import to separate module", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 301, "deletions": 175}}, {"node": {"oid": "4fbb78ae79946d7ffdb5047e4d64911551b08150", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2857015757651ad9244338ad2b585f1be5302b10", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "a6cbcdd8bea0f4dc85d2559c81313533efacaed1", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "af20af2c701fd959723342fa6104980b329546fd", "messageHeadline": "Try sync Polkadot", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11717, "deletions": 7}}, {"node": {"oid": "f7f4ca4b07bd3e62983169b2df9691f6a4bc9722", "messageHeadline": "Free up a bit of memory", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "37dc0df8ea881f4c2b54c75330db30b1e7cb794f", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 70, "deletions": 50}}, {"node": {"oid": "429ce580e27fb4b1634a984492671b8b2ce2b010", "messageHeadline": "Remove println", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "86595794b47c35b16d4ad993b47b9ef986bf9ec1", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "691a564517a2745589f91854f689a90dd08eacac", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 41, "deletions": 13}}, {"node": {"oid": "24b6c7c3452e839d72c18dfb58500367720819d9", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "233b83c4f581e391b9968cd07c4c84c967969e55", "messageHeadline": "Work on informant", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "57c00e76c1a3689fcecb42b53eb4ab06e217312e", "messageHeadline": "Work on informant", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 142, "deletions": 20}}, {"node": {"oid": "f4bc55ffbe2f7ebb68612d0e9ad666d78036efd6", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "ac9f3a65d2c64bfb9dceb99504280a9afd9d6d01", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "52f674e3ffd5e4c00027fec2f3b48518ec4f4e39", "messageHeadline": "Minor tweaks", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c603039c018fabf4e4f774de6527930122bca270", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 119, "deletions": 73}}, {"node": {"oid": "de67aa0d6bd8598349d433bf48dd85fdf5e4a558", "messageHeadline": "Remove TODOs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "937257d50fc3ea95cfddb532418527f5c3ee118f", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "0778eb8ef784559a20f1a041f6cadf448517bb6a", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 54, "deletions": 34}}, {"node": {"oid": "aadc6018d6dd82042a4ce01815fddbf862506d36", "messageHeadline": "Importing block 1", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "b5c91f65f3a5bea5fe766bad5ca54f9ffeb20ca4", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 70, "deletions": 14}}, {"node": {"oid": "cf78c8c412b6091e495795de1ff1c9aca0800514", "messageHeadline": "Database work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 41, "deletions": 31}}, {"node": {"oid": "68ffdd63e07200513e7933122558c9a7e7c532ad", "messageHeadline": "Work on database", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 313, "deletions": 10}}, {"node": {"oid": "d780b01740d763e985fd6edbe606e773df315da2", "messageHeadline": "Add call to metadata", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1b1e35666e59b7d2f105c1942e0b5e6dd4e1906d", "messageHeadline": "Some docs improvements", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "d3d995254eabd47b59a15a6602a0fc9025038e78", "messageHeadline": "More random work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 65, "deletions": 109}}, {"node": {"oid": "a12a7d63d57498e5d313c4d306c71c7979abe414", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 112, "deletions": 55}}, {"node": {"oid": "0c0ead76ecefaf97a926895940b8f296b222e503", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "9920708091d4cc33857d096d7748fbfd48203b05", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 97, "deletions": 3}}, {"node": {"oid": "177bbb30d131c430bfeae08fc695cff9a0cc0515", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "fdd3c75917265b2b8b30c933e58391e1c5a4d65d", "messageHeadline": "More hacks", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "bf1e8b027dad7aacec86dab34f02aac049fd94ee", "messageHeadline": "Wooh, trie is working", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "2c4a2ad7120a9e1f9c917690c52b3e9d6214dbd7", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 83, "deletions": 31}}, {"node": {"oid": "7b3555ee5cec538f123047eca74555440ffd2d88", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 150, "deletions": 43}}, {"node": {"oid": "7014b8f13c1ad3bdba770b220465ccf32b379349", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "af0147fffbd1ac8b49bfd4f526282bf0753e7f29", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 191, "deletions": 104}}, {"node": {"oid": "9108d5d2b20479d2b655214c15d02e80de127cbe", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 68, "deletions": 12}}, {"node": {"oid": "6aeaca8b48738f0eb5a933568e0b35140d0b5a08", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 248, "deletions": 22}}, {"node": {"oid": "f672f8ed49721578172ea42aaf1999287196fc08", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 101, "deletions": 107}}, {"node": {"oid": "e2849b3c92c30e222fd11297527ebe1015b56ac7", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 68, "deletions": 12}}, {"node": {"oid": "0d8c0ad57dbeb6d0c9adadbc255ddca06ef2d80d", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 54, "deletions": 12}}, {"node": {"oid": "80d89f2c097f99ed60d19373e2d9ea7cd675eb70", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 107, "deletions": 24}}, {"node": {"oid": "5934ea0a6fc8322c490fb23a406c928d4f698141", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 199, "deletions": 185}}, {"node": {"oid": "6f72503b4e399cde0aeb085c70c3cff39d401671", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 401, "deletions": 83}}, {"node": {"oid": "6d5e452903bb6a47aa225bae98d518de8010fe96", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 94, "deletions": 59}}, {"node": {"oid": "5009ea5268ee9ea844ecf9f1475520f877d1fd20", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 340, "deletions": 218}}, {"node": {"oid": "c0a77fa6610b94e60aa9254ad4f77b1ff069973f", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 121, "deletions": 89}}, {"node": {"oid": "4a4afa98f47d4c01c974c9abc61bc6469971f34a", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 585, "deletions": 464}}, {"node": {"oid": "d114f686c6bef8056fab24da50fa53d146db883b", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 201, "deletions": 144}}, {"node": {"oid": "498c59e2e57c7ca22b0175626e693527baf4e491", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "52180765b33b4aa70b03a9e57de51cd4ff61e583", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 33, "deletions": 51}}, {"node": {"oid": "76eff8dd4087f9ea726738c248a3ea68bd769e0b", "messageHeadline": "Oops, forgot file", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "41e37eda55526cc386cce0633942ffb7fa1684c9", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "c098b64e8a9a179b29b34e07059a9155f02dac24", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "fe16f267074928eedb006a34585cf0ba0806471e", "messageHeadline": "Fix warnings", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 35, "deletions": 57}}, {"node": {"oid": "aeec5d7fee7a3edc969a21de7dec5d466567cf4d", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1203, "deletions": 1111}}, {"node": {"oid": "c4a0b3088f4f8291804f33b48f2f6791a065beaa", "messageHeadline": "Rustfmt", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "1ff15f15cfda178d5ca6c860a5309ff269ae1ae1", "messageHeadline": "Draft for keystore task", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 74, "deletions": 517}}, {"node": {"oid": "78e63b6138750dc3e0fb7dc63e9e55e770e48606", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 575, "deletions": 840}}, {"node": {"oid": "13bf308ae5ebcab63df7740d1ac672dbeba58c43", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 248, "deletions": 96}}, {"node": {"oid": "fb46b4a9301b4fa678cd3eb0b057b5790dbe3668", "messageHeadline": "Block request works again", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "864a5781b8123d165b9699fe02a170dfe76484c3", "messageHeadline": "Add blocks requests and make network work again", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1019, "deletions": 61}}, {"node": {"oid": "60921c1c7c64c3da65e04ca586c9c3b151ce7c90", "messageHeadline": "Update networking", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5769, "deletions": 2774}}, {"node": {"oid": "be95379b19ff0fc8fc2c25675309d2b3ff503d97", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 106, "deletions": 22}}, {"node": {"oid": "68c0c5ad1c0847bc4d231900dc8819ca5980f17e", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 338, "deletions": 319}}, {"node": {"oid": "8dcf93b890b328272da383f396ae8ff309124bf3", "messageHeadline": "Define all externals", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 290, "deletions": 0}}, {"node": {"oid": "f116d6b65f7b5042ae1e6d28081236afd7cadfb6", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 97, "deletions": 63}}, {"node": {"oid": "99e8a714839a4d76aa66a306e7887fd84fa730f3", "messageHeadline": "Apply rustfmt", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 107, "deletions": 85}}, {"node": {"oid": "4727626d9f96259d30d361977287f37af32c3aad", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 190, "deletions": 138}}, {"node": {"oid": "2301efaba975296f2ffc2c17abc1cecb3d387543", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 11913, "deletions": 98}}, {"node": {"oid": "292e24a1bc890bf72aad39c4543aa7bde83d2a43", "messageHeadline": "Coding rules and specs update", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "57928965159f836b21814a2d92a4609ca4ddc9bd", "messageHeadline": "Docs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 70, "deletions": 10}}, {"node": {"oid": "1401229d1f2d25bbd69b046fa7ed5d60e786b020", "messageHeadline": "Some docs", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "d0be9b4f3f05c8186ff4a103f415f724ad42618b", "messageHeadline": "Use upstream sc-peerset", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4a70df4099d3e201640128b4420c80a6fd4e1b89", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 357, "deletions": 306}}, {"node": {"oid": "9e91812a51d6a474bff025517b9a4915a61a7d9c", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "022aba621fa3fdfc5ef61b08f9683c7cd08546c2", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "edba8c542e019c2021ceb4e33fb51473afaaf822", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "3d0d0a8d793548cb1aea260587560a7ea12da7a7", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 91, "deletions": 44}}, {"node": {"oid": "a5f3ac0d06b848fcaa65759f253f1b8100ae1d1e", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "4129aefff91e925f21b13fce1aab52636a47c599", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 82, "deletions": 16}}, {"node": {"oid": "62b748bbbe0af6ae61868ba7ae175bd1e5e693ff", "messageHeadline": "More random work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 107, "deletions": 38}}, {"node": {"oid": "0349295e5d2e0194760dc47ecab62268c70fa9b4", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 446, "deletions": 53}}, {"node": {"oid": "277131fcf42cee8636b1d78e92a3210c4ac5dc5f", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 201, "deletions": 104}}, {"node": {"oid": "b4151b7c58a848fc148c55b1dbb99bb6edba47d9", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "b14a02679842d4ef3603f957bdd54de1d2bc9b94", "messageHeadline": "Message compiles", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 356, "deletions": 108}}, {"node": {"oid": "0350536844fa0c4541a007b3929bd3f195309a37", "messageHeadline": "Some typedef movements", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "1a106c120a17ed6fad6e8ab25daaf146bc185aac", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 16, "deletions": 44}}, {"node": {"oid": "16edf75ab3def519ea90b6676ec75a15402385e1", "messageHeadline": "Rustfmt", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 3302, "deletions": 2998}}, {"node": {"oid": "c4fa78c7566f636347f8108cc896eda5f7410a7a", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 111, "deletions": 22}}, {"node": {"oid": "6bfde3ad23b8df3183d871fc0d32bd04386778b4", "messageHeadline": "Message compiles", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 563, "deletions": 3352}}, {"node": {"oid": "ed24f0b7ae0e5586e00b1cf1c5d04c6d7b933ac6", "messageHeadline": "Work on network", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 141, "deletions": 108}}, {"node": {"oid": "350ac6cf1d1f9046c6d8af41b75cf3818f5f6823", "messageHeadline": "Networking compilation", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "c7df5cd3f89f07bb7b86b0bec1fdda579eb7304c", "messageHeadline": "Rustfmt", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 50, "deletions": 32}}, {"node": {"oid": "1b04316d3de10850bab41b67c1bcdb9f9489186c", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 861, "deletions": 697}}, {"node": {"oid": "56b4f7bb22ce24253c36ffeb091a0ab545641ef4", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 790, "deletions": 4}}, {"node": {"oid": "59d2d13420c6904811ac6107821412be2014a08e", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 262, "deletions": 38}}, {"node": {"oid": "4b08b501a8c8ab7c83d49da5db145db58ab87886", "messageHeadline": "Fix chainspec", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "273ca8c9291c8a1f805a8fd90bcb367f9b7c6ec4", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "c928dea2d04472a7392730160c3426656e0decad", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a119b196ecc3988e15edd86b75fbf64b0e0c44dc", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 165, "deletions": 134}}, {"node": {"oid": "2240b8ed8d0c4ec1de9892ba18fd7f190928aee8", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 338, "deletions": 2}}, {"node": {"oid": "a2665b6583ae53d0ce1f167e1c2453fd8fda3d44", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "b2e8b43f638dff1ff416f7aece076257a6cc63bf", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 101, "deletions": 46}}, {"node": {"oid": "253d292c7d46c785d35344493d472956449caa3b", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 421, "deletions": 0}}, {"node": {"oid": "aabf6533f666eb87535e72f3a73ca86968fa10a1", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 79, "deletions": 19}}, {"node": {"oid": "241c5609ff05ffc5b1644f9283ec1ac35e4aa9ff", "messageHeadline": "Work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 503, "deletions": 7}}, {"node": {"oid": "a0c5854ffe685a8e648474b36654cd54b295db4d", "messageHeadline": "More work", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 50, "deletions": 33}}, {"node": {"oid": "3c2f8e87e82598bb7f9c1b48069b2b3340478bd6", "messageHeadline": "Rustfmt", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "32fbe2ec28753432a07760cc9aa3fb0f4f33b371", "messageHeadline": "Add Clippy", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "4d530241f7584514f22cb6bed3e4ecef895ab11e", "messageHeadline": "Add some CI", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "0628d91f3ee375dc8b76a4ca80fba3415e6f1ab7", "messageHeadline": "Initial commit", "author": {"name": "Pierre Krieger", "email": "pierre.krieger1708@gmail.com", "user": {"login": "tomaka"}}, "additions": 10245, "deletions": 0}}]